Crash on startup due to Pango/freetype2 #2374

Open
opened 2026-04-06 05:21:11 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @sTiKyt on 8/26/2025

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.2.0 - 2.3.0 (both AppImage and AUR)

(And newer versions as they come out, unless stated otherwise)

Operating System (OS)

Linux

OS Version

Arch Linux x86_64

Additional system information

Desktop: i3wm
RAM: 64 GB
GPU: NVIDIA GEFORCE RTX 3060
CPU: 12th Gen Intel i5-12600KF (16) @ 4.900GHz

Printer

Ender 3 V3 CoreXZ

How to reproduce

  1. On Arch Linux, install OrcaSlicer (AppImage or AUR package).
  2. Run orca-slicer
  3. App crashes almost immediately, if you're fast enough you have about 5–10 seconds to send your print to 3D printer before it crashes

Segfault occurs inside libpangoft2-1.0.so.0 after repeated GTK criticals.
Downgrading freetype2 to 2.13.2-2 alone doesn't resolve the crash anymore, confirming regression.
Affected both AppImage and AUR builds.

Downgrading pango (1:1.56.4-1 => 1:1.52.2-1) helped and it doesn't crash anymore

Actual results

Backtrace:

Thread 1 "orcaslicer_main" received signal SIGSEGV, Segmentation fault.
0x00007ffff790f934 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#1  0x00007ffff7910eb6 in ?? () from /usr/lib/libpangoft2-1.0.so.0
#2  0x00007ffff79144bf in ?? () from /usr/lib/libpangoft2-1.0.so.0
#3  0x00007ffff7914a8d in ?? () from /usr/lib/libpangoft2-1.0.so.0
#4  0x00007ffff70ce7fc in ?? () from /usr/lib/libpango-1.0.so.0

Output right before crash:

(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.123: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.123: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.127: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.127: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.129: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.131: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
(orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.131: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
** (orca-slicer-bin:9074): CRITICAL **: 08:29:11.011: Cannot register URI scheme wxfs more than once
** (orca-slicer-bin:9074): CRITICAL **: 08:29:11.011: Cannot register URI scheme memory more than once
[1]    9074 segmentation fault (core dumped)  orca-slicer
  ╱  ~ ································································································································································································································································· SEGV ✘ ╱ 8s  
❯ 

Expected results

To work/not crash, obviously

Project file & Debug log uploads

Not really possible to attach logs through it's UI seing as it's dead

Checklist of files to include

  • Log file
  • Project file

Anything else?

Edit: Recommended workaround for now is to install orca-slicer-git, but compiling it may take you a while, took half an hour for me.

Older/Alternative Workaround:

Dirty fix/workaround for now is to downgrade the pango (DANGEROUS, downgrading on Arch may (will) break other packages, for example pavucontrol:

sudo pacman -U https://archive.archlinux.org/packages/f/freetype2/freetype2-2.13.2-2-x86_64.pkg.tar.zst
sudo pacman -U https://archive.archlinux.org/packages/p/pango/pango-1:1.52.2-1-x86_64.pkg.tar.zst 

Workaround routine is to downgrade, use orca-slicer as intended, then update(pacman -Syu) the system back to latest so the rest of system works, that's the only workaround i've found so far, maybe it's worth turning into a script.

And don't close this because of "inactivity" if I don't manage to spam empty messages here daily or something, that's annoying, there are cases of this bug being reported and just closed by a bot, never reopened, because of "inactivity" or something like that… It's not supposed to be like that if the bug is real, come on… Also, if you're someone affected - I guess you better spam messages like "I have this problem too" so this report doesn't get closed if I'm away, thanks. I know it's not recommended for clarity, but seems like orca-slicer maintainers prefer that over clean reports

*Originally created by @sTiKyt on 8/26/2025* ### Is there an existing issue for this problem? - [x] I have searched the existing issues ### OrcaSlicer Version 2.2.0 - 2.3.0 (both AppImage and AUR) (And newer versions as they come out, unless stated otherwise) ### Operating System (OS) Linux ### OS Version Arch Linux x86_64 ### Additional system information Desktop: i3wm RAM: 64 GB GPU: NVIDIA GEFORCE RTX 3060 CPU: 12th Gen Intel i5-12600KF (16) @ 4.900GHz ### Printer Ender 3 V3 CoreXZ ### How to reproduce 1. On Arch Linux, install OrcaSlicer (AppImage or AUR package). 2. Run orca-slicer 3. App crashes almost immediately, if you're fast enough you have about 5–10 seconds to send your print to 3D printer before it crashes Segfault occurs inside libpangoft2-1.0.so.0 after repeated GTK criticals. Downgrading freetype2 to 2.13.2-2 alone doesn't resolve the crash anymore, confirming regression. Affected both AppImage and AUR builds. Downgrading pango (1:1.56.4-1 => 1:1.52.2-1) helped and it doesn't crash anymore ### Actual results Backtrace: ``` Thread 1 "orcaslicer_main" received signal SIGSEGV, Segmentation fault. 0x00007ffff790f934 in ?? () from /usr/lib/libpangoft2-1.0.so.0 #1 0x00007ffff7910eb6 in ?? () from /usr/lib/libpangoft2-1.0.so.0 #2 0x00007ffff79144bf in ?? () from /usr/lib/libpangoft2-1.0.so.0 #3 0x00007ffff7914a8d in ?? () from /usr/lib/libpangoft2-1.0.so.0 #4 0x00007ffff70ce7fc in ?? () from /usr/lib/libpango-1.0.so.0 ``` Output right before crash: ``` (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.123: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.123: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.127: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.127: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.129: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.131: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (orca-slicer-bin:9074): Gtk-CRITICAL **: 08:29:10.131: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed ** (orca-slicer-bin:9074): CRITICAL **: 08:29:11.011: Cannot register URI scheme wxfs more than once ** (orca-slicer-bin:9074): CRITICAL **: 08:29:11.011: Cannot register URI scheme memory more than once [1] 9074 segmentation fault (core dumped) orca-slicer  ╱  ~ ································································································································································································································································· SEGV ✘ ╱ 8s  ❯ ``` ### Expected results To work/not crash, obviously ### Project file & Debug log uploads Not really possible to attach logs through it's UI seing as it's dead ### Checklist of files to include - [ ] Log file - [ ] Project file ### Anything else? Edit: Recommended workaround for now is to install `orca-slicer-git`, but compiling it may take you a while, took half an hour for me. Older/Alternative Workaround: Dirty fix/workaround for now is to downgrade the pango (DANGEROUS, downgrading on Arch may (will) break other packages, for example pavucontrol: ``` sudo pacman -U https://archive.archlinux.org/packages/f/freetype2/freetype2-2.13.2-2-x86_64.pkg.tar.zst sudo pacman -U https://archive.archlinux.org/packages/p/pango/pango-1:1.52.2-1-x86_64.pkg.tar.zst ``` Workaround routine is to downgrade, use orca-slicer as intended, then update(`pacman -Syu`) the system back to latest so the rest of system works, that's the only workaround i've found so far, maybe it's worth turning into a script. And don't close this because of "inactivity" if I don't manage to spam empty messages here daily or something, that's annoying, there are cases of this bug being reported and just closed by a bot, never reopened, because of "inactivity" or something like that… It's not supposed to be like that if the bug is real, come on… Also, if you're someone affected - I guess you better spam messages like "I have this problem too" so this report doesn't get closed if I'm away, thanks. I know it's not recommended for clarity, but seems like orca-slicer maintainers prefer that over clean reports
MrUnknownDE added the bugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbug labels 2026-04-06 05:23:55 +02:00
Sign in to join this conversation.
No Label bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#2374