Loading a model in PrusaSlicer 2.6.0-alpha5 crashes GNOME on radeonsi
System information
System:
Host: sandbox.fedora Kernel: 6.2.7-300.fc38.x86_64 arch: x86_64 bits: 64
compiler: gcc v: 2.39-9.fc38 Desktop: GNOME tk: GTK v: 3.24.37
wm: gnome-shell dm: N/A Distro: Fedora release 38 (Thirty Eight)
CPU:
Info: 6-core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2
rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB
Speed (MHz): avg: 2221 high: 2465 min/max: 2200/4208 boost: enabled cores:
1: 2200 2: 2200 3: 2200 4: 2200 5: 2200 6: 2465 7: 2196 8: 2200 9: 2200
10: 2200 11: 2193 12: 2200 bogomips: 86240
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
driver: amdgpu v: kernel arch: RDNA-1 pcie: speed: 16 GT/s lanes: 16 ports:
active: DP-2 empty: DP-1,DP-3,HDMI-A-1 bus-ID: 0b:00.0 chip-ID: 1002:731f
Display: wayland server: N/A compositor: gnome-shell driver: X:
loaded: amdgpu unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: DP-2 model: Dell S3220DGF res: 2560x1440 dpi: 93
diag: 806mm (31.7")
API: EGL/GBM Message: No known Wayland EGL/GBM data sources.
Note: this was tested in a distrobox
Fedora container, however, this was apparently also reproduced on an Arch Linux install.
Describe the issue
When opening some models in PrusaSlicer 2.6.0-alpha5, GNOME completely crashes. It is consistent, and happens every time I open this model.
Steps to reproduce:
- Download and open PrusaSlicer 2.6.0-alpha5.
- Import the above model.
- Wait until GNOME crashes.
Regression
Bisected back to 853436bacd7512e5c57d2e660c225091d7b2a935
. This also seems to have regressed back from PrusaSlicer 2.5.1, as that version worked.
Log files as attachment
dmesg
output.
DISPLAY=:0 glxinfo | grep OpenGL
:
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 5700 (navi10, LLVM 15.0.7, DRM 3.49, 6.2.7-300.fc38.x86_64)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.0.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.0.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
Attempting to bisect the commit on PrusaSlicer failed to reproduce the bug, though this may need to be investigated more.