При запуске в полном графическом режиме (команда $ slic3r --gui) приложения slic3r 1.2.9 в чистой виртуалке (установленной с regular-kde5-20171227-x86_64.iso и обновлённой до 2018 01 07) выдаёт ошибку: Can't locate Math/PlanePath/ArchimedeanChords.pm in @INC (you may need to install the Math::PlanePath::ArchimedeanChords module) ....... Установил недостающие пакеты: - perl-Math-PlanePath (125-alt1) - libgtk2-engine-adwaita (3.22.3-alt1) - perl-Class-Accessor (0.51-alt1) - perl-OpenGL (1:0.70-alt1.1.1) - perl-Wx-GLCanvas (0.09-alt1_15.1) После этого, при запуске приложения slic3r 1.2.9 выдаёт ошибку: $ slic3r --gui Can't locate auto/OpenGL/glGenBuffer.al in @INC (@INC contains: /usr/bin/lib /usr/local/lib64/perl/5.26 /usr/local/share/perl/5.26 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at /usr/share/perl5/Slic3r/GUI/3DScene.pm line 753. Что делать дальше я не знаю. Может кто решит эту проблему? Примечание: 1. по команде: $ slic3r --gui --no-plater запускается сокращённый графический режим (без визуализации модели). В нём всё работает. 2. При установке приложения Slic3r версии 1.2.9 (как портативного) с сайта разработчика (https://forum.altlinux.org/index.php?topic=40708.msg322558#msg322558) оно работает без проблем.
По ссылке https://github.com/alexrj/Slic3r/issues/3772 есть такой патчик: https://github.com/alexrj/Slic3r/commit/5cc509f3fee77307cf4c128f39fca39b3de3c96b но у меня после этого на nvidia происходит segmentation fault.
(In reply to comment #1) > По ссылке https://github.com/alexrj/Slic3r/issues/3772 есть такой патчик: > https://github.com/alexrj/Slic3r/commit/5cc509f3fee77307cf4c128f39fca39b3de3c96b > но у меня после этого на nvidia происходит segmentation fault. У меня заработало с этим патчем, AMD, свободный драйвер. Может в апстриме есть ещё какой патч, чинящий работу на nvidia?
Ну я не уверен, что это ошибка в slic3r, а не в каком-либо другом пакете. Я пока не разбирался. Судя по обсуждению в апстриме этот патч вроде должен быть приложен уже? А с сегфолтом, это наверное уже другая ошибка. Если найду кто виноват — повешу. Верхняя часть стека выглядит примерно так: (gdb) bt #0 0x00000000400a2efc in ?? () #1 0x00007fffea487f04 in ?? () from /usr/lib64/libnvidia-glcore.so.384.98 #2 0x00007fffea0545a8 in ?? () from /usr/lib64/libnvidia-glcore.so.384.98 #3 0x00007fffe6bc8ae1 in ?? () from /usr/lib64/perl5/auto/OpenGL/OpenGL.so #4 0x00007ffff7ab4d30 in Perl_pp_entersub () from /usr/lib64/libperl-5.26.so #5 0x00007ffff7aac9f6 in Perl_runops_standard () from /usr/lib64/libperl-5.26.so #6 0x00007ffff7a2842e in Perl_call_sv () from /usr/lib64/libperl-5.26.so #7 0x00007ffff36d0edd in wxPliEventCallback::Handler(wxEvent&) () from /usr/lib64/perl5/auto/Wx/Wx.so #8 0x00007ffff2a3ac69 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib64/libwx_baseu-2.8.so.0 #9 0x00007ffff2a3afc2 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from /usr/lib64/libwx_baseu-2.8.so.0 #10 0x00007ffff2a3b092 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib64/libwx_baseu-2.8.so.0 #11 0x00007fffe601fc6e in ?? () from /usr/lib64/libwx_gtk2u_gl-2.8.so.0 #12 0x00007ffff1bf4925 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0 #13 0x00007ffff1c068b2 in ?? () from /usr/lib64/libgobject-2.0.so.0 #14 0x00007ffff1c0f51c in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0 #15 0x00007ffff1c0f922 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
Aleksey Borisenkov, вот это случаем не ваша проблема: https://github.com/alexrj/Slic3r/issues/3540 ? Если так, то фикс её также есть: https://github.com/alexrj/Slic3r/pull/3575/commits
Этот патч не так-то просто приложить.
Обновите, пожалуйста, slic3r до версии 1.3.0, там всё работает.
Created attachment 7651 [details] slic3r.patch Мои изменения в спек, полученный с помощью fcmass
Извиняюсь, только сейчас добрался.
slic3r-1.3.0-alt1_3 -> sisyphus: Sat Jul 14 2018 Igor Vlasenko <viy@altlinux.ru> 1.3.0-alt1_3 - new version - added bliser@ patch (closes: #34434)
Работоспособность основного функционала - подтверждаю.