Puncte:0

Meshlab: Eroare fatală IO: client ucis

drapel cn

Folosesc Ubuntu 16.04. Nu pot lansa meshlab de pe MobaXterm în timp ce funcționează bine când rulez direct de pe computer. Acesta este mesajul de eroare pe care îl primesc:

Directorul actual al pluginurilor este: /usr/lib/meshlab/plugins
    Citirea parametrilor cu numele MeshLab::Appearance::backgroundBotColor: RichColor
    Citirea parametrilor cu numele MeshLab::Aspect::backgroundTopColor: RichColor
    Citirea parametrilor cu numele MeshLab::Appearance::baseLightAmbientColor : RichColor
    Citirea parametrilor cu numele MeshLab::Appearance::baseLightDiffuseColor : RichColor
    Citirea parametrilor cu numele MeshLab::Appearance::baseLightSpecularColor : RichColor
    Citirea parametrilor cu numele MeshLab::Aspect::fancyBLightDiffuseColor : RichColor
    Citirea parametrilor cu numele MeshLab::Appearance::fancyFLightDiffuseColor : RichColor
    Citirea parametrilor cu numele MeshLab::Appearance::logAreaColor : RichColor
    Citirea parametrilor cu numele MeshLab::Appearance::pointDistanceAttenuation: RichBool
    Citirea parametrilor cu numele MeshLab::Appearance::pointSize: RichFloat
    Citirea parametrilor cu numele MeshLab::Aspect::pointSmooth : RichBool
    Citirea parametrilor cu numele MeshLab::Appearance::textureMagFilter: RichEnum
    Citirea parametrilor cu numele MeshLab::Appearance::textureMinFilter: RichEnum
    Citire Param cu numele MeshLab::Decoration::AreaHistParam : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::BoxRatio : RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::CameraFixedScaleParam: RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::CameraRenderScaleType: RichEnum
    Citirea parametrilor cu numele MeshLab::Decoration::CameraShowCameraDetails: RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::FixedHistMaxParam : RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::FixedHistMinParam : RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::FixedHistWidthParam : RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::GridBack : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::GridColorBack : RichColor
    Citirea parametrilor cu numele MeshLab::Decoration::GridColorFront : RichColor
    Citirea parametrilor cu numele MeshLab::Decoration::GridMajor: RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::GridMinor : RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::GridSnap: RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::HistBinNumParam : RichInt
    Citirea parametrilor cu numele MeshLab::Decoration::NormalLength: RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::ProjRasterAlpha : RichDynamicFloat
    Citirea parametrilor cu numele MeshLab::Decoration::ProjRasterLighting: RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ProjRasterOnAllMeshes : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ProjRasterUseVBO : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::SSAORadius : RichFloat
    Citirea parametrilor cu numele MeshLab::Decoration::ShadowIntensityVal : RichDynamicFloat
    Citirea parametrilor cu numele MeshLab::Decoration::ShadowMethod: RichEnum
    Citirea parametrilor cu numele MeshLab::Decoration::ShowBorderFlag : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ShowMeshCameras : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ShowNonRegular : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ShowRasterCameras : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ShowSeparatrix : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::ShowShadow : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::TextureFaceColor : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::TextureStyle: RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::UseFixedHistParam : RichBool
    Citirea parametrilor cu numele MeshLab::Decoration::VertDotSize: RichDynamicFloat
Directorul Shader găsit „/usr/share/meshlab/shaders” și conține 19 fișiere gdp
Directorul Shader găsit „/usr/share/meshlab/shaders/shadersrm” și conține 5 fișiere rfx
Meshlab: Eroare fatală IO: client ucis

Cautand imi dau seama din asta legătură că are o problemă cu serverul X11 și trebuie să aplic acest patch:

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
@@ -1005,12 +1005,15 @@
        curclient = curoff + (i * (sizeof(fd_mask)*8));
             FD_ZERO(&tmask);
             FD_SET(curclient, &tmask);
- r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
+ face {
+ r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
+ } while (r < 0 && (errno == EINTR || errno == EAGAIN));
             dacă (r < 0)
- CloseDownClient(clienti[ConnectionTranslation[curclient]]);
+ dacă (ConnectionTranslation[curclient] > 0)
+ CloseDownClient(clienți[ConnectionTranslation[curclient]]);
        masca &= ~((fd_mask)1 << curoff);
    }
-}   
+}
 #altfel
     XFD_COPYSET(&AllClients, &savedAllClients);
     pentru (i = 0; i < XFD_SETCOUNT(&savedAllClients); i++)
@@ -1018,10 +1021,13 @@
    curclient = XFD_FD(&savedAllClients, i);
    FD_ZERO(&tmask);
    FD_SET(curclient, &tmask);
- r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
- dacă (r < 0 && GetConnectionTranslation(curclient) > 0)
- CloseDownClient(clienti[GetConnectionTranslation(curclient)]);
-}   
+ face {
+ r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
+ } while (r < 0 && (errno == EINTR || errno == EAGAIN));
+ dacă (r < 0)
+ dacă (GetConnectionTranslation(curclient) > 0)
+ CloseDownClient(clienți[GetConnectionTranslation(curclient)]);
+}
 #endif
 }

Dar asta dă această eroare:

patch <mesh1.patch
nu pot găsi fișierul de corelat la linia de intrare 4
Poate că ar fi trebuit să utilizați opțiunea -p sau --strip?
Textul care a condus la aceasta a fost:
--------------------------
|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
--------------------------
Fișier pentru corecție: mesh1.patch
fișier de corecție mesh1.patch
Bucata #1 a eșuat la 1005.
Bucata nr. 2 a eșuat la 1018.
2 din 2 bucăți EȘUATE -- salvarea respingărilor în fișierul mesh1.patch.rej

Nu înțeleg exact cum să fac chestia asta cu patch-urile? Dacă există o altă cale sau dacă nu aplic plasturele corect, vă rugăm să ghidați.

guiverc avatar
drapel cn
[Ubuntu 16.04 LTS a ajuns la sfârșitul duratei de viață de suport *standard*](https://fridge.ubuntu.com/2021/03/13/extended-security-maintenance-for-ubuntu-16-04-xenial-xerus -begins-april-30-2021/) este acum în afara subiectului aici, cu excepția cazului în care întrebarea dvs. este specifică pentru a vă ajuta să treceți la o versiune acceptată a Ubuntu. Suportul Ubuntu 16.04 ESM este disponibil, dar nu la subiect aici, consultați https://askubuntu.com/help/on-topic Vedeți și https://ubuntu.com/blog/ubuntu-16-04-lts-transitions- la-securitate-extinsă-întreţinere-esm
Asiya Naqvi avatar
drapel cn
@TBr Folosesc mobaXterm pe Windows 10 și accesez Ubuntu 16.04. Chiar nu înțeleg codul din fișierul de corecție. Dacă puteți ghida ce fel de intrare trebuie să ofer la -p sau --strip?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.