Bug#1035380: [3dprinter-general] Bug#1035380: prusa-slicer: segfaults at start if window is too small

2023-05-02 Thread Félix Sipma

"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
 

Bug#1035380: [3dprinter-general] Bug#1035380: prusa-slicer: segfaults at start if window is too small

2023-05-02 Thread Gregor Riepl

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?




Bug#1035380: prusa-slicer: segfaults at start if window is too small

2023-05-02 Thread Félix Sipma
Package: prusa-slicer
Version: 2.5.2+dfsg-1
Severity: normal

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)


-- System Information:
Debian Release: 12.0
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'stable-security'), (500, 'stable'), 
(100, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-7-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
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+ds1-20
ii  libboost-filesystem1.74.0  1.74.0+ds1-20
ii  libboost-iostreams1.74.0   1.74.0+ds1-20
ii  libboost-locale1.74.0  1.74.0+ds1-20
ii  libboost-log1.74.0 1.74.0+ds1-20
ii  libboost-regex1.74.0 [libboost-regex1.74.0-icu72]  1.74.0+ds1-20
ii  libboost-thread1.74.0  1.74.0+ds1-20
ii  libc6  2.36-9
ii  libcurl3-gnutls7.88.1-9
ii  libdbus-1-31.14.6-1
ii  libexpat1  2.5.0-1
ii  libgcc-s1  12.2.0-14
ii  libgl1 1.6.0-1
ii  libglew2.2 2.2.0-4+b1
ii  libglib2.0-0   2.74.6-2
ii  libgmp10   2:6.2.1+dfsg1-1.1
ii  libgtk-3-0 3.24.37-2
ii  libimath-3-1-293.1.6-1
ii  libjpeg62-turbo1:2.1.5-2
ii  libmpfr6   4.2.0-1
ii  libnlopt0  2.7.1-4+b4
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.67.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  libopenvdb10.0 10.0.1-1+b1
ii  libpng16-161.6.39-2
ii  libstdc++6 12.2.0-14
ii  libtbb12   2021.8.0-1
ii  libwxbase3.2-1 3.2.2+dfsg-2
ii  libwxgtk-gl3.2-1   3.2.2+dfsg-2
ii  libwxgtk3.2-1  3.2.2+dfsg-2

prusa-slicer recommends no packages.

prusa-slicer suggests no packages.

-- no debconf information

-- 
Félix


signature.asc
Description: PGP signature