Bug#1035380: [3dprinter-general] Bug#1035380: prusa-slicer: segfaults at start if window is too small
"too small" is a width around 600px. The output of `coredumpctl info` follows, is it enough? PID: 378245 (slic3r_main) UID: 1000 (gueux) GID: 1000 (gueux) Signal: 11 (SEGV) Timestamp: Tue 2023-05-02 20:59:03 CEST (5min ago) Command Line: prusa-slicer Executable: /usr/bin/prusa-slicer Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (gueux) Boot ID: 93f374270995410e90a0a604288f7249 Machine ID: bd1078e9de2113789ff1dde150518661 Hostname: capeo Storage: /var/lib/systemd/coredump/core.slic3r_main.1000.93f374270995410e90a0a604288f7249.378245.168305394300.zst (present) Size on Disk: 21.0M Message: Process 378245 (slic3r_main) of user 1000 dumped core. Module libudev.so.1 from deb systemd-252.6-1.amd64 Module libnss_myhostname.so.2 from deb systemd-252.6-1.amd64 Module libsystemd.so.0 from deb systemd-252.6-1.amd64 Stack trace of thread 378245: #0 0x55c9e8291208 n/a (prusa-slicer + 0xe6a208) #1 0x55c9e822a5eb n/a (prusa-slicer + 0xe035eb) #2 0x55c9e822a8b6 n/a (prusa-slicer + 0xe038b6) #3 0x55c9e81d8a94 n/a (prusa-slicer + 0xdb1a94) #4 0x55c9e81e1570 n/a (prusa-slicer + 0xdba570) #5 0x55c9e81f64f4 n/a (prusa-slicer + 0xdcf4f4) #6 0x55c9e81f6b9e n/a (prusa-slicer + 0xdcfb9e) #7 0x55c9e81f6d07 n/a (prusa-slicer + 0xdcfd07) #8 0x7f54530086d2 _ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent (libwx_baseu-3.2.so.0 + 0x2086d2) #9 0x7f5453008b2e _ZN12wxEvtHandler23SearchDynamicEventTableER7wxEvent (libwx_baseu-3.2.so.0 + 0x208b2e) #10 0x7f5453008e80 _ZN12wxEvtHandler11TryHereOnlyER7wxEvent (libwx_baseu-3.2.so.0 + 0x208e80) #11 0x7f5453008f2a _ZN12wxEvtHandler19ProcessEventLocallyER7wxEvent (libwx_baseu-3.2.so.0 + 0x208f2a) #12 0x7f5453009031 _ZN12wxEvtHandler12ProcessEventER7wxEvent (libwx_baseu-3.2.so.0 + 0x209031) #13 0x7f545300a7c7 _ZN12wxEvtHandler18SafelyProcessEventER7wxEvent (libwx_baseu-3.2.so.0 + 0x20a7c7) #14 0x7f54529714b0 _ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent (libwx_gtk3u_core-3.2.so.0 + 0x5714b0) #15 0x7f5452971488 _ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent (libwx_gtk3u_core-3.2.so.0 + 0x571488) #16 0x7f5452971488 _ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent (libwx_gtk3u_core-3.2.so.0 + 0x571488) #17 0x7f5452971488 _ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent (libwx_gtk3u_core-3.2.so.0 + 0x571488) #18 0x7f5452971488 _ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent (libwx_gtk3u_core-3.2.so.0 + 0x571488) #19 0x7f54527e6525 _ZN7wxFrame14SendIdleEventsER11wxIdleEvent (libwx_gtk3u_core-3.2.so.0 + 0x3e6525) #20 0x7f545284718d _ZN9wxAppBase11ProcessIdleEv (libwx_gtk3u_core-3.2.so.0 + 0x44718d) #21 0x7f54527514e9 _ZN5wxApp6DoIdleEv (libwx_gtk3u_core-3.2.so.0 + 0x3514e9) #22 0x7f5452751623 n/a (libwx_gtk3u_core-3.2.so.0 + 0x351623) #23 0x7f545231c67f g_main_context_dispatch (libglib-2.0.so.0 + 0x5467f) #24 0x7f545231ca38 n/a (libglib-2.0.so.0 + 0x54a38) #25 0x7f545231ccef g_main_loop_run (libglib-2.0.so.0 + 0x54cef) #26 0x7f5451c08435 gtk_main (libgtk-3.so.0 + 0x208435) #27 0x7f545276df85 _ZN14wxGUIEventLoop5DoRunEv (libwx_gtk3u_core-3.2.so.0 + 0x36df85) #28 0x7f5452ed7fad _ZN15wxEventLoopBase3RunEv (libwx_baseu-3.2.so.0 + 0xd7fad) #29 0x7f5452ea2a9b _ZN16wxAppConsoleBase8MainLoopEv (libwx_baseu-3.2.so.0 + 0xa2a9b) #30 0x7f5452f1fec7 _Z7wxEntryRiPPw (libwx_baseu-3.2.so.0 + 0x11fec7) #31 0x55c9e7e292e9 n/a (prusa-slicer + 0xa022e9) #32 0x55c9e7748ace n/a (prusa-slicer + 0x321ace) #33 0x55c9e771e274 n/a (prusa-slicer + 0x2f7274) #34 0x7f545184618a n/a (libc.so.6 + 0x2718a) #35 0x7f5451846245 __libc_start_main (libc.so.6 + 0x27245) #36 0x55c9e7741281 n/a (prusa-slicer + 0x31a281) Stack trace of thread 378247: #0 0x7f54518a4d36 n/a (libc.so.6 + 0x85d36) #1 0x7f54518a73f8 pthread_cond_wait (libc.so.6 + 0x883f8) #2 0x7f54522878dd _ZZN8progschj10ThreadPool12start_workerEmRKSt11unique_lockISt5mutexEENKUlvE_clEv (liblog4cpl
Bug#1035380: [3dprinter-general] Bug#1035380: prusa-slicer: segfaults at start if window is too small
I use a tiling window manager (sway). If I start prusa-slicer and the resulting window is too small, the program segfaults: $ prusa-slicer [2023-05-02 15:49:42.874172] [0x7f8b39d49d80] [trace] Initializing StaticPrintConfigs 15:49:45: Debug: window wxTreeCtrl@0x558be9c7d190 ("treeCtrl") lost focus even though it didn't have it 15:49:45: Debug: window wxTreeCtrl@0x558be9c7d190 ("treeCtrl") lost focus even though it didn't have it Segmentation fault (core dumped) Could you add a stack trace as well? It will be easier to debug the issue or report it upstream that way. coredumpctl will help, and possibly some debug symbol packages. Also, can you explain what "too small" means exactly, to help reproduce the problem?