FS#70381 - [gimp] Crashes when switching theme to "System"

Attached to Project: Arch Linux
Opened by Umut Dağ (umtdg) - Friday, 09 April 2021, 09:35 GMT
Last edited by Christian Heusel (gromit) - Tuesday, 22 August 2023, 15:40 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Christian Hesse (eworm)
Christian Heusel (gromit)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When switching theme from any theme to System, crashes with gimp: fatal error: Aborted. This only happens when switching to System.

Additional info:
```
GNU Image Manipulation Program version 2.10.24
git-describe: GIMP_2_10_24
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 10.2.0 (GCC)

# Libraries #
using babl version 0.1.86 (compiled against version 0.1.86)
using GEGL version 0.4.30 (compiled against version 0.4.30)
using GLib version 2.68.1 (compiled against version 2.68.0)
using GdkPixbuf version 2.42.4 (compiled against version 2.42.4)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.48.4 (compiled against version 1.48.4)
using Fontconfig version 2.13.93 (compiled against version 2.13.93)
using Cairo version 1.17.4 (compiled against version 1.17.4)

```
> fatal error: Aborted

Stack trace:
```

# Stack traces obtained from PID 53766 - Thread 53766 #

[New LWP 53767]
[New LWP 53768]
[New LWP 53769]
[New LWP 53770]
[New LWP 53771]
[New LWP 53772]
[New LWP 53773]
[New LWP 53774]
[New LWP 53775]
[New LWP 53776]
[New LWP 53777]
[New LWP 53778]
[New LWP 53779]
[New LWP 53780]
[New LWP 53781]
[New LWP 53782]
[New LWP 53783]
[New LWP 53784]
[New LWP 53802]
[New LWP 53886]
0x00007f994d11e87c in read () from /usr/lib/libpthread.so.0
Id Target Id Frame
* 1 LWP 53766 "gimp" 0x00007f994d11e87c in read () from /usr/lib/libpthread.so.0
2 LWP 53767 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
3 LWP 53768 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
4 LWP 53769 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
5 LWP 53770 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
6 LWP 53771 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
7 LWP 53772 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
8 LWP 53773 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
9 LWP 53774 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
10 LWP 53775 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
11 LWP 53776 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
12 LWP 53777 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
13 LWP 53778 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
14 LWP 53779 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
15 LWP 53780 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
16 LWP 53781 "worker" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
17 LWP 53782 "gmain" 0x00007f994d03337f in poll () from /usr/lib/libc.so.6
18 LWP 53783 "gdbus" 0x00007f994d03337f in poll () from /usr/lib/libc.so.6
19 LWP 53784 "async" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
20 LWP 53802 "pool-gimp" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6
21 LWP 53886 "pool-gimp" 0x00007f994d038a9d in syscall () from /usr/lib/libc.so.6

Thread 21 (LWP 53886 "pool-gimp"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31d06b in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d29e8b3 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007f994d2ffddb in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 20 (LWP 53802 "pool-gimp"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31d06b in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d29e8b3 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007f994d2ffddb in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 19 (LWP 53784 "async"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x000055e038d57748 in ()
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 18 (LWP 53783 "gdbus"):
#0 0x00007f994d03337f in poll () at /usr/lib/libc.so.6
#1 0x00007f994d322ae8 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d2ce593 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3 0x00007f994d547558 in () at /usr/lib/libgio-2.0.so.0
#4 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 17 (LWP 53782 "gmain"):
#0 0x00007f994d03337f in poll () at /usr/lib/libc.so.6
#1 0x00007f994d322ae8 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d2cc781 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007f994d2cc7d2 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#5 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 16 (LWP 53781 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 15 (LWP 53780 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 14 (LWP 53779 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 13 (LWP 53778 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 12 (LWP 53777 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 11 (LWP 53776 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 10 (LWP 53775 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 9 (LWP 53774 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 8 (LWP 53773 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 7 (LWP 53772 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 6 (LWP 53771 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 5 (LWP 53770 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 4 (LWP 53769 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 3 (LWP 53768 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 2 (LWP 53767 "worker"):
#0 0x00007f994d038a9d in syscall () at /usr/lib/libc.so.6
#1 0x00007f994d31cb81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007f994d7d1164 in () at /usr/lib/libgegl-0.4.so.0
#3 0x00007f994d2fd0c1 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007f994d115299 in start_thread () at /usr/lib/libpthread.so.0
#5 0x00007f994d03e053 in clone () at /usr/lib/libc.so.6

Thread 1 (LWP 53766 "gimp"):
#0 0x00007f994d11e87c in read () at /usr/lib/libpthread.so.0
#1 0x00007f994dc6872c in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x000055e038a3d524 in ()
#3 0x000055e038a3d918 in ()
#4 0x000055e038a3dfab in ()
#5 0x00007f994d11f960 in <signal handler called> () at /usr/lib/libpthread.so.0
#6 0x00007f994cf7bef5 in raise () at /usr/lib/libc.so.6
#7 0x00007f994cf65862 in abort () at /usr/lib/libc.so.6
#8 0x00007f994d298084 in () at /usr/lib/libglib-2.0.so.0
#9 0x00007f994d2f385d in g_assertion_message_expr () at /usr/lib/libglib-2.0.so.0
#10 0x00007f994dd01fa3 in () at /usr/lib/libgdk-x11-2.0.so.0
#11 0x00007f994dd01d69 in () at /usr/lib/libgdk-x11-2.0.so.0
#12 0x00007f994dd0346f in gdk_region_union () at /usr/lib/libgdk-x11-2.0.so.0
#13 0x00007f994dd035e2 in gdk_region_union_with_rect () at /usr/lib/libgdk-x11-2.0.so.0
#14 0x00007f994dfeb64b in gtk_widget_size_allocate () at /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007f994dea543a in () at /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007f994d3c2d19 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#17 0x00007f994d3ebc2c in () at /usr/lib/libgobject-2.0.so.0
#18 0x00007f994d3dfcad in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#19 0x00007f994d3e0210 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#20 0x00007f994dfeb584 in gtk_widget_size_allocate () at /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007f994decec45 in () at /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007f994d3c2d19 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#23 0x00007f994d3ebc2c in () at /usr/lib/libgobject-2.0.so.0
#24 0x00007f994d3dfcad in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#25 0x00007f994d3e0210 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#26 0x00007f994dfeb584 in gtk_widget_size_allocate () at /usr/lib/libgtk-x11-2.0.so.0
#27 0x00007f994de0a7e4 in () at /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f994d3c2d19 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#29 0x00007f994d3ebc2c in () at /usr/lib/libgobject-2.0.so.0
#30 0x00007f994d3dfcad in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#31 0x00007f994d3e0210 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#32 0x00007f994dfeb584 in gtk_widget_size_allocate () at /usr/lib/libgtk-x11-2.0.so.0
#33 0x00007f994dff405b in () at /usr/lib/libgtk-x11-2.0.so.0
#34 0x00007f994d3c2ddf in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#35 0x00007f994d3ebc2c in () at /usr/lib/libgobject-2.0.so.0
#36 0x00007f994d3dfcad in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#37 0x00007f994d3e0210 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#38 0x00007f994dfeb584 in gtk_widget_size_allocate () at /usr/lib/libgtk-x11-2.0.so.0
#39 0x00007f994dff633d in () at /usr/lib/libgtk-x11-2.0.so.0
#40 0x00007f994d3c2ddf in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#41 0x00007f994d3eb9cb in () at /usr/lib/libgobject-2.0.so.0
#42 0x00007f994d3dfcad in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#43 0x00007f994d3e0210 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#44 0x00007f994de403c1 in () at /usr/lib/libgtk-x11-2.0.so.0
#45 0x00007f994dced257 in () at /usr/lib/libgdk-x11-2.0.so.0
#46 0x00007f994d2cef30 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#47 0x00007f994d322b59 in () at /usr/lib/libglib-2.0.so.0
#48 0x00007f994d2ce593 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#49 0x000055e038a3cc78 in app_run ()
#50 0x000055e038a3c50a in main ()
[Inferior 1 (process 53766) detached]

```

Steps to reproduce:
1. Open GIMP
2. Try switching to System theme
3. GIMP crashes with Bug Report
This task depends upon

Closed by  Christian Heusel (gromit)
Tuesday, 22 August 2023, 15:40 GMT
Reason for closing:  Works for me
Additional comments about closing:  If this issue arises again feel free to open a new bug, for the moment I'll consider this working with the latest version of the package :)
Comment by Buggy McBugFace (bugbot) - Tuesday, 08 August 2023, 19:11 GMT
This is an automated comment as this bug is open for more then 2 years. Please reply if you still experience this bug otherwise this issue will be closed after 1 month.
Comment by Christian Heusel (gromit) - Wednesday, 09 August 2023, 12:11 GMT
Switching to the system theme works fine for me, does this issue still persist for you?

Loading...