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, ¬ime);
+ face {
+ r = Select (curclient + 1, &tmask, NULL, NULL, ¬ime);
+ } 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, ¬ime);
- dacă (r < 0 && GetConnectionTranslation(curclient) > 0)
- CloseDownClient(clienti[GetConnectionTranslation(curclient)]);
-}
+ face {
+ r = Select (curclient + 1, &tmask, NULL, NULL, ¬ime);
+ } 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.