[3dprinter-general] Bug#1022234: prusa-slicer: Another instant segmentation fault…

Tobias Frost tobi at debian.org
Sat Oct 22 13:58:26 BST 2022


Package: prusa-slicer
Version: 2.5.0+dfsg-2
Severity: grave
Justification: renders package unusable

prusa-slicer SEGV at start. (in the last stackframe, in imgui, this is a nullptr…)

backtrace:
Thread 1 "slic3r_main" received signal SIGSEGV, Segmentation fault.
0x00005555568b12d3 in ImFont::CalcTextSizeA (this=0x0, size=0, max_width=max_width at entry=3.40282347e+38, wrap_width=-1, text_begin=text_begin at entry=0x5555569c42bd "A", text_end=0x5555569c42be "", remaining=remaining at entry=0x0) at ./src/imgui/imgui_draw.cpp:3408
Download failed: Invalid argument.  Continuing without source file ./obj-x86_64-linux-gnu/src/imgui/./src/imgui/imgui_draw.cpp.
3408	./src/imgui/imgui_draw.cpp: No such file or directory.
(gdb) bt
#0  0x00005555568b12d3 in ImFont::CalcTextSizeA (this=0x0, size=0, max_width=max_width at entry=3.40282347e+38, wrap_width=-1, text_begin=text_begin at entry=0x5555569c42bd "A", text_end=0x5555569c42be "", remaining=remaining at entry=0x0) at ./src/imgui/imgui_draw.cpp:3408
#1  0x00005555568655c3 in ImGui::CalcTextSize (text=text at entry=0x5555569c42bd "A", text_end=text_end at entry=0x0, hide_text_after_double_hash=hide_text_after_double_hash at entry=false, wrap_width=wrap_width at entry=-1) at ./src/imgui/imgui.cpp:4538
#2  0x0000555556390716 in Slic3r::GUI::NotificationManager::HintNotification::count_spaces (this=0x555559378dc0) at ./src/slic3r/GUI/HintNotification.cpp:564
#3  0x0000555556390828 in Slic3r::GUI::NotificationManager::HintNotification::init (this=0x555559378dc0) at ./src/slic3r/GUI/HintNotification.cpp:722
#4  0x000055555639db02 in Slic3r::GUI::NotificationManager::HintNotification::retrieve_data (this=0x555559378dc0, new_hint=<optimized out>) at ./src/slic3r/GUI/HintNotification.cpp:1061
#5  0x000055555635ec45 in Slic3r::GUI::NotificationManager::HintNotification::HintNotification (new_hint=true, evt_handler=<optimized out>, id_provider=..., n=..., this=0x555559378dc0) at ./src/slic3r/GUI/HintNotification.hpp:75
#6  std::make_unique<Slic3r::GUI::NotificationManager::HintNotification, Slic3r::GUI::NotificationManager::NotificationData&, Slic3r::GUI::NotificationManager::NotificationIDProvider&, wxEvtHandler*&, bool&> () at /usr/include/c++/12/bits/unique_ptr.h:1065
#7  Slic3r::GUI::NotificationManager::push_hint_notification (this=0x5555588b3400, open_next=<optimized out>) at ./src/slic3r/GUI/NotificationManager.cpp:1848
#8  0x00005555560ce7bf in Slic3r::GUI::GUI_App::post_init (this=0x555556eb39b0) at ./src/slic3r/GUI/GUI_App.cpp:765
#9  0x00005555560cee6c in operator() (event=..., __closure=<optimized out>) at ./src/slic3r/GUI/GUI_App.cpp:1324
#10 wxEventFunctorFunctor<wxEventTypeTag<wxIdleEvent>, Slic3r::GUI::GUI_App::on_init_inner()::<lambda(wxIdleEvent&)> >::operator()(wxEvtHandler *, wxEvent &) (this=0x555558b569a0, event=...) at /usr/include/wx-3.2/wx/event.h:547
#11 0x00007ffff6a07df2 in wxEvtHandler::ProcessEventIfMatchesId (entry=..., handler=<optimized out>, event=...) at ./src/common/event.cpp:1431
#12 0x00007ffff6a0824e in wxEvtHandler::SearchDynamicEventTable (this=this at entry=0x555556eb39b0, event=...) at ./src/common/event.cpp:1901
#13 0x00007ffff6a085a0 in wxEvtHandler::TryHereOnly (this=this at entry=0x555556eb39b0, event=...) at ./src/common/event.cpp:1624
#14 0x00007ffff6a0864a in wxEvtHandler::TryBeforeAndHere (event=..., this=0x555556eb39b0) at ./include/wx/event.h:4007
#15 wxEvtHandler::ProcessEventLocally (this=0x555556eb39b0, event=...) at ./src/common/event.cpp:1561
#16 0x00007ffff6a08751 in wxEvtHandler::ProcessEvent (this=0x555556eb39b0, event=...) at ./src/common/event.cpp:1534
#17 0x00007ffff68a08f2 in wxAppConsoleBase::ProcessIdle (this=0x555556eb39b0) at ./src/common/appbase.cpp:435
#18 0x00007ffff6246b34 in wxAppBase::ProcessIdle() () from /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.2.so.0
#19 0x00007ffff6150f99 in wxApp::DoIdle() () from /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.2.so.0
#20 0x00007ffff61510d3 in ?? () from /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.2.so.0
#21 0x00007ffff5d1e60f in g_main_dispatch (context=0x555556eea320) at ../../../glib/gmain.c:3444
#22 g_main_context_dispatch (context=context at entry=0x555556eea320) at ../../../glib/gmain.c:4162
#23 0x00007ffff5d1e9c8 in g_main_context_iterate (context=0x555556eea320, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4238
#24 0x00007ffff5d1ec7f in g_main_loop_run (loop=loop at entry=0x555558b562f0) at ../../../glib/gmain.c:4438
#25 0x00007ffff564a265 in gtk_main () at ../../../../gtk/gtkmain.c:1329
#26 0x00007ffff616da45 in wxGUIEventLoop::DoRun() () from /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.2.so.0
#27 0x00007ffff68d7f9d in wxEventLoopBase::Run (this=0x555558b562b0) at ./src/common/evtloopcmn.cpp:87
#28 0x00007ffff68a2a6b in wxAppConsoleBase::MainLoop (this=0x555556eb39b0) at ./src/common/appbase.cpp:381
#29 0x00007ffff691feb7 in wxEntry (argc=<optimized out>, argv=<optimized out>) at ./src/common/init.cpp:503
#30 0x00005555560af7b9 in Slic3r::GUI::GUI_Run (params=...) at ./src/slic3r/GUI/GUI_Init.cpp:54
#31 0x00005555558705de in Slic3r::CLI::run (this=<optimized out>, argc=<optimized out>, argv=<optimized out>) at ./src/PrusaSlicer.cpp:618
#32 0x0000555555845bf4 in main (argc=<optimized out>, argv=<optimized out>) at ./src/PrusaSlicer.cpp:844




-- System Information:
Debian Release: bookworm/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (100, 'bullseye-fasttrack'), (100, 'bullseye-backports-staging'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.19.0-2-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages prusa-slicer depends on:
ii  fonts-noto-hinted                                  20201225-1
ii  libboost-chrono1.74.0                              1.74.0-17
ii  libboost-filesystem1.74.0                          1.74.0-17
ii  libboost-iostreams1.74.0                           1.74.0-17
ii  libboost-locale1.74.0                              1.74.0-17
ii  libboost-log1.74.0                                 1.74.0-17
ii  libboost-regex1.74.0 [libboost-regex1.74.0-icu71]  1.74.0-17
ii  libboost-thread1.74.0                              1.74.0-17
ii  libc6                                              2.35-3
ii  libcurl3-gnutls                                    7.85.0-1
ii  libdbus-1-3                                        1.14.4-1
ii  libexpat1                                          2.4.9-1
ii  libgcc-s1                                          12.2.0-5
ii  libgl1                                             1.5.0-1
ii  libglew2.2                                         2.2.0-4+b1
ii  libglib2.0-0                                       2.74.0-3
ii  libgmp10                                           2:6.2.1+dfsg1-1.1
ii  libgtk-3-0                                         3.24.34-3
ii  libimath-3-1-29                                    3.1.5-1+b1
ii  libjpeg62-turbo                                    1:2.1.2-1+b1
ii  libmpfr6                                           4.1.0-3
ii  libnlopt0                                          2.7.1-4+b2
ii  libocct-data-exchange-7.6                          7.6.3+dfsg1-5
ii  libocct-foundation-7.6                             7.6.3+dfsg1-5
ii  libocct-modeling-algorithms-7.6                    7.6.3+dfsg1-5
ii  libocct-modeling-data-7.6                          7.6.3+dfsg1-5
ii  libocct-ocaf-7.6                                   7.6.3+dfsg1-5
ii  libopenvdb9.1                                      9.1.0-7+b1
ii  libpng16-16                                        1.6.38-2
ii  libstdc++6                                         12.2.0-5
ii  libtbb12                                           2021.5.0-15
ii  libwxbase3.2-0                                     3.2.1+dfsg-1
ii  libwxgtk3.2-0                                      3.2.1+dfsg-1

prusa-slicer recommends no packages.

prusa-slicer suggests no packages.

-- no debconf information



More information about the 3dprinter-general mailing list