Рейтинг:0

meshlab: фатальная ошибка ввода-вывода: клиент убит

флаг cn

Я использую Убунту 16.04. Я не могу запустить meshlab из MobaXterm, хотя он отлично работает, когда я запускаю его прямо с компьютера. Это сообщение об ошибке, которое я получаю:

Текущий каталог плагинов: /usr/lib/meshlab/plugins
    Чтение параметра с именем MeshLab::Appearance::backgroundBotColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::backgroundTopColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::baseLightAmbientColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::baseLightDiffuseColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::baseLightSpecularColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::fancyBLightDiffuseColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::fancyFLightDiffuseColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::logAreaColor : RichColor
    Чтение параметра с именем MeshLab::Appearance::pointDistanceAttenuation : RichBool
    Чтение параметра с именем MeshLab::Appearance::pointSize : RichFloat
    Чтение параметра с именем MeshLab::Appearance::pointSmooth : RichBool
    Чтение параметра с именем MeshLab::Appearance::textureMagFilter : RichEnum
    Чтение параметра с именем MeshLab::Appearance::textureMinFilter : RichEnum
    Чтение параметра с именем MeshLab::Decoration::AreaHistParam : RichBool
    Чтение параметра с именем MeshLab::Decoration::BoxRatio : RichFloat
    Чтение параметра с именем MeshLab::Decoration::CameraFixedScaleParam: RichFloat
    Чтение параметра с именем MeshLab::Decoration::CameraRenderScaleType : RichEnum
    Чтение параметра с именем MeshLab::Decoration::CameraShowCameraDetails: RichBool
    Чтение параметра с именем MeshLab::Decoration::FixedHistMaxParam : RichFloat
    Чтение параметра с именем MeshLab::Decoration::FixedHistMinParam : RichFloat
    Чтение параметра с именем MeshLab::Decoration::FixedHistWidthParam : RichFloat
    Чтение параметра с именем MeshLab::Decoration::GridBack : RichBool
    Чтение параметра с именем MeshLab::Decoration::GridColorBack : RichColor
    Чтение параметра с именем MeshLab::Decoration::GridColorFront: RichColor
    Чтение параметра с именем MeshLab::Decoration::GridMajor : RichFloat
    Чтение параметра с именем MeshLab::Decoration::GridMinor: RichFloat
    Чтение параметра с именем MeshLab::Decoration::GridSnap : RichBool
    Чтение параметра с именем MeshLab::Decoration::HistBinNumParam : RichInt
    Чтение параметра с именем MeshLab::Decoration::NormalLength : RichFloat
    Чтение параметра с именем MeshLab::Decoration::ProjRasterAlpha : RichDynamicFloat
    Чтение параметра с именем MeshLab::Decoration::ProjRasterLighting: RichBool
    Чтение параметра с именем MeshLab::Decoration::ProjRasterOnAllMeshes : RichBool
    Чтение параметра с именем MeshLab::Decoration::ProjRasterUseVBO : RichBool
    Чтение параметра с именем MeshLab::Decoration::SSAORadius : RichFloat
    Чтение параметра с именем MeshLab::Decoration::ShadowIntensityVal : RichDynamicFloat
    Чтение параметра с именем MeshLab::Decoration::ShadowMethod : RichEnum
    Чтение параметра с именем MeshLab::Decoration::ShowBorderFlag : RichBool
    Чтение параметра с именем MeshLab::Decoration::ShowMeshCameras : RichBool
    Чтение параметра с именем MeshLab::Decoration::ShowNonRegular : RichBool
    Чтение параметра с именем MeshLab::Decoration::ShowRasterCameras: RichBool
    Чтение параметра с именем MeshLab::Decoration::ShowSeparatrix : RichBool
    Чтение параметра с именем MeshLab::Decoration::ShowShadow : RichBool
    Чтение параметра с именем MeshLab::Decoration::TextureFaceColor : RichBool
    Чтение параметра с именем MeshLab::Decoration::TextureStyle : RichBool
    Чтение параметра с именем MeshLab::Decoration::UseFixedHistParam : RichBool
    Чтение параметра с именем MeshLab::Decoration::VertDotSize : RichDynamicFloat
Обнаружен каталог шейдеров «/usr/share/meshlab/shaders», содержащий 19 файлов gdp.
Обнаружен каталог шейдеров «/usr/share/meshlab/shaders/shadersrm», содержащий 5 файлов rfx.
meshlab: фатальная ошибка ввода-вывода: клиент убит

После поиска я понял из этого соединять что у него есть проблема с сервером X11, и я должен применить этот патч:

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 27.01.2009 15:31:48.000000000 +0100
@@ -1005,12 +1005,15 @@
        curclient = curoff + (i * (sizeof(fd_mask)*8));
             FD_ZERO(&tмаска);
             FD_SET(текущий клиент, &tmask);
- r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
+ сделать {
+ r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
+ } while (r < 0 && (errno == EINTR || errno == EAGAIN));
             если (г < 0)
- CloseDownClient(clients[ConnectionTranslation[curclient]]);
+ если (ConnectionTranslation[curclient] > 0)
+ CloseDownClient(clients[ConnectionTranslation[curclient]]);
        маска &= ~((fd_mask)1 << curoff);
    }
- }   
+ }
 #еще
     XFD_COPYSET(&Всеклиенты, &сохраненныевсеклиенты);
     для (i = 0; i < XFD_SETCOUNT(&savedAllClients); i++)
@@ -1018,10 +1021,13 @@
    curclient = XFD_FD(&savedAllClients, i);
    FD_ZERO(&tмаска);
    FD_SET(текущий клиент, &tmask);
- r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
- если (r < 0 && GetConnectionTranslation(curclient) > 0)
- CloseDownClient(clients[GetConnectionTranslation(curclient)]);
- }   
+ сделать {
+ r = Select (curclient + 1, &tmask, NULL, NULL, &notime);
+ } while (r < 0 && (errno == EINTR || errno == EAGAIN));
+ если (г < 0)
+ если (GetConnectionTranslation(curclient) > 0)
+ CloseDownClient(clients[GetConnectionTranslation(curclient)]);
+ }
 #endif
 }

Но это дает эту ошибку:

патч <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 FAILED на 1005.
Кусок № 2 FAILED на 1018.
2 из 2 фрагментов НЕ ПРОЙДЕНЫ - сохранение отклонений в файле mesh1.patch.rej

Я не совсем понимаю, как сделать этот патч? Если есть какой-либо другой способ или если я неправильно применяю патч, любезно помогите.

guiverc avatar
флаг cn
[Подошел к концу *стандартный* срок поддержки 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- to-extended-security-maintenance-esm
Asiya Naqvi avatar
флаг cn
@TBr Я использую mobaXterm в Windows 10 и получаю доступ к Ubuntu 16.04. Я действительно не понимаю код внутри файла патча. Если вы можете указать, какой ввод я должен предоставить для -p или --strip?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.