Score:0

meshlab: ข้อผิดพลาดร้ายแรงของ IO: ไคลเอนต์ถูกฆ่า

ธง cn

ฉันใช้ Ubuntu 16.04 ฉันไม่สามารถเปิดใช้ meshlab จาก MobaXterm ในขณะที่มันทำงานได้ดีเมื่อฉันเรียกใช้โดยตรงจากคอมพิวเตอร์ นี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ:

ปลั๊กอินปัจจุบัน Dir คือ: /usr/lib/meshlab/plugins
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::backgroundBotColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::backgroundTopColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::baseLightAmbientColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::baseLightDiffuseColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::baseLightSpecularColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::fancyBLightDiffuseColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::fancyFLightDiffuseColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::logAreaColor : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::pointDistanceAttenuation : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::pointSize : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::pointSmooth : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::textureMagFilter : RichEnum
    อ่าน Param ด้วยชื่อ MeshLab::Appearance::textureMinFilter : RichEnum
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::AreaHistParam : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::BoxRatio : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::CameraFixedScaleParam : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::CameraRenderScaleType : RichEnum
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::CameraShowCameraDetails : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::FixedHistMaxParam : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::FixedHistMinParam : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::FixedHistWidthParam : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridBack : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridColorBack : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridColorFront : RichColor
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridMajor : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridMinor : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::GridSnap : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::HistBinNumParam : RichInt
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::NormalLength : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterAlpha : RichDynamicFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterLighting : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterOnAllMeshes : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ProjRasterUseVBO : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::SSAORadius : RichFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShadowIntensityVal : RichDynamicFloat
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShadowMethod : RichEnum
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowBorderFlag : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowMeshCameras : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowNonRegular : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowRasterCameras : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowSepatrix : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::ShowShadow : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::TextureFaceColor : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::TextureStyle : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::UseFixedHistParam : RichBool
    อ่าน Param ด้วยชื่อ MeshLab::Decoration::VertDotSize : RichDynamicFloat
พบไดเรกทอรี Shader '/usr/share/meshlab/shaders' และมีไฟล์ gdp 19 ไฟล์
พบไดเรกทอรี Shader '/usr/share/meshlab/shaders/shadersrm' และมีไฟล์ rfx 5 ไฟล์
meshlab: ข้อผิดพลาดร้ายแรงของ IO: ไคลเอนต์ถูกฆ่า

เมื่อค้นหาฉันเข้าใจจากสิ่งนี้ ลิงค์ มันมีปัญหาบางอย่างกับเซิร์ฟเวอร์ X11 และฉันต้องใช้แพตช์นี้:

ความแตกต่าง -Nur xorg-server-1.3.0.0.orig/os/connection.c xorg-server-1.3.0.0.fixed/os/connection.c
--- xorg-server-1.3.0.0.orig/os/connection.c 26-01-26 26:19:44.000000000 +0100
+++ xorg-server-1.3.0.0.fixed/os/connection.c 2009-01-27 15:31:48.000000000 +0100
@@ -1005,12 +1005,15 @@
        curclient = เคอร์ออฟ + (i * (sizeof(fd_mask)*8));
             FD_ZERO(&tmask);
             FD_SET(curclient, &tmask);
- r = เลือก (curclient + 1, &tmask, NULL, NULL, &notime);
+ ทำ {
+ r = เลือก (curclient + 1, &tmask, NULL, NULL, &notime);
+ } ในขณะที่ (r < 0 && (errno == EINTR || errno == EAGAIN));
             ถ้า (r < 0)
- CloseDownClient (ไคลเอนต์ [ConnectionTranslation [curclient]]);
+ ถ้า (ConnectionTranslation[curclient] > 0)
+ CloseDownClient (ไคลเอนต์ [ConnectionTranslation [curclient]]);
        หน้ากาก &= ~((fd_mask)1 << เคอร์ออฟ);
    }
- }   
+ }
 #อื่น
     XFD_COPYSET(&AllClients, &saveAllClients);
     สำหรับ (i = 0; i < XFD_SETCOUNT(&savedAllClients); i++)
@@ -1018,10 +1021,13 @@
    เคอร์ไคลเอนต์ = XFD_FD(&saveAllClients, i);
    FD_ZERO(&tmask);
    FD_SET(curclient, &tmask);
- r = เลือก (curclient + 1, &tmask, NULL, NULL, &notime);
- ถ้า (r < 0 && GetConnectionTranslation(curclient) > 0)
- CloseDownClient (ไคลเอนต์ [GetConnectionTranslation (curclient)]);
- }   
+ ทำ {
+ r = เลือก (curclient + 1, &tmask, NULL, NULL, &notime);
+ } ในขณะที่ (r < 0 && (errno == EINTR || errno == EAGAIN));
+ ถ้า (r < 0)
+ ถ้า (GetConnectionTranslation(curclient) > 0)
+ CloseDownClient (ลูกค้า [GetConnectionTranslation (curclient)]);
+ }
 #เอนดิฟ
 }

แต่สิ่งนี้ทำให้เกิดข้อผิดพลาดนี้:

แพทช์ <mesh1.patch
ไม่พบไฟล์ที่จะแก้ไขที่อินพุตบรรทัดที่ 4
บางทีคุณควรใช้ -p หรือ --strip ตัวเลือก?
ข้อความที่นำไปสู่สิ่งนี้คือ:
--------------------------
|diff -Nur xorg-server-1.3.0.0.orig/os/connection.c xorg-server-1.3.0.0.fixed/os/connection.c
|--- xorg-server-1.3.0.0.orig/os/connection.c 2009-01-26 19:19:44.000000000 +0100
|+++ xorg-server-1.3.0.0.fixed/os/connection.c 2009-01-27 15:31:48.000000000 +0100
--------------------------
ไฟล์ที่จะแก้ไข: mesh1.patch
การแก้ไขไฟล์ mesh1.patch
ก้อนใหญ่ # 1 ล้มเหลวที่ 1,005
ก้อนใหญ่ # 2 ล้มเหลวที่ 1,018
2 จาก 2 ก้อนล้มเหลว -- การบันทึกปฏิเสธไปที่ไฟล์ mesh1.patch.rej

ฉันไม่เข้าใจว่าจะทำอย่างไรกับแพทช์นี้? หากมีวิธีอื่นหรือหากฉันใช้โปรแกรมแก้ไขไม่ถูกต้อง โปรดแนะนำ

guiverc avatar
cn flag
[Ubuntu 16.04 LTS ถึงจุดสิ้นสุดของการรองรับ *มาตรฐาน* แล้ว](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/) ดังนั้นตอนนี้จึงไม่อยู่ในหัวข้อที่นี่ เว้นแต่คำถามของคุณจะเจาะจงเพื่อช่วยให้คุณย้ายไปใช้ Ubuntu รุ่นที่รองรับ รองรับ Ubuntu 16.04 ESM แต่ไม่อยู่ในหัวข้อนี้ โปรดดู https://askubuntu.com/help/on-topic ดูเพิ่มเติมที่ https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- เพื่อขยายการรักษาความปลอดภัยการบำรุงรักษา esm
Asiya Naqvi avatar
cn flag
@TBr ฉันใช้ mobaXterm บน windows 10 และเข้าถึง Ubuntu 16.04 ฉันไม่เข้าใจรหัสในไฟล์แพทช์จริงๆ หากคุณสามารถชี้แนะได้ว่าฉันต้องป้อนข้อมูลประเภทใดให้กับ -p หรือ --strip

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา