Crash on startup after upgrade to Fedora 29
GIMP version: 2.10.8
Operating System: Fedora Linux 29
Package: Fedora 29 repositories, Flatpak
Description of the bug
After upgrading from Fedora 27 to Fedora 29, GIMP can no longer be opened. Attempting to launch it will show the splash screen briefly, followed by the crash report dialog window.
This happens with both packages from the official Fedora repositories and the Flatpak package.
Reproduction
Is the bug reproducible? [Always / Randomly / Happened only once ]
Reproduction steps:
- Launch Gimp.
…
Expected result:
Gimp launches, image editing commences.
Actual result:
Crash debug dialog box.
Additional information
$ flatpak run org.gimp.GIMP//stable
GNU Image Manipulation Program version 2.10.8
git-describe: GIMP_2_10_8
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-unknown-linux/6.4.0/lto-wrapper
Target: x86_64-unknown-linux
Configured with: ../../../../../../work-shared/gcc-6.4.0-r0/gcc-6.4.0/configure --build=x86_64-linux --host=x86_64-unknown-linux --target=x86_64-unknown-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/srv/buildbot/worker/build-x86_64-4/org.freedesktop.BaseSdk__1.6/build/x86_64/tmp-glibc/sysroots/qemux86-64 --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-multilib --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=x86_64-unknown-linux- --without-local-prefix --enable-lto --enable-libssp --enable-libitm --disable-bootstrap --disable-libmudflap --with-system-zlib --with-linker-hash-style=gnu --enable-linker-build-id --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --without-isl --with-sysroot=/ --with-build-sysroot=/srv/buildbot/worker/build-x86_64-4/org.freedesktop.BaseSdk__1.6/build/x86_64/tmp-glibc/sysroots/qemux86-64 --with-gxx-include-dir=/usr/include/c++/6.4.0 --without-long-double-128 --enable-nls --enable-initfini-array --enable-__cxa_atexit
Thread model: posix
gcc version 6.4.0 (GCC)
using GEGL version 0.4.12 (compiled against version 0.4.12)
using GLib version 2.56.2 (compiled against version 2.56.2)
using GdkPixbuf version 2.36.9 (compiled against version 2.36.9)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.40.14 (compiled against version 1.40.14)
using Fontconfig version 2.13.0 (compiled against version 2.13.0)
using Cairo version 1.15.10 (compiled against version 1.15.10)
fatal error: Aborted
Stack trace:
/app/lib/libgimpbase-2.0.so.0(gimp_stack_trace_print+0x277)[0x7f6a76a00c77]
gimp-2.10[0x499373]
gimp-2.10[0x499936]
gimp-2.10[0x49a037]
/lib/libpthread.so.0[0x35a24117c0]
/lib/libc.so.6(gsignal+0xcf)[0x35a1c32f8f]
/lib/libc.so.6(abort+0x16a)[0x35a1c343ba]
/lib/libc.so.6[0x35a1c2bdf7]
/lib/libc.so.6[0x35a1c2bea2]
/app/lib/libmypaint-1.3.so.0(mypaint_mapping_set_n+0x9c)[0x7f6a73215f4c]
/app/lib/libmypaint-1.3.so.0(mypaint_brush_from_string+0x2b1)[0x7f6a73218ba1]
gimp-2.10(gimp_mybrush_load+0x156)[0x7bd1a6]
gimp-2.10[0x760281]
gimp-2.10[0x7605f4]
gimp-2.10(gimp_data_factory_data_init+0xbc)[0x75ec3c]
gimp-2.10(gimp_data_factories_load+0xf2)[0x727b22]
gimp-2.10(gimp_restore+0xa8)[0x7250c8]
gimp-2.10(app_run+0x449)[0x498ef9]
gimp-2.10(main+0x2e0)[0x4986b0]
/lib/libc.so.6(__libc_start_main+0xf1)[0x35a1c20291]
gimp-2.10(_start+0x2a)[0x49887a]
$ gimp-2.10
gimp-2.10: mypaint-mapping.c:88: mypaint_mapping_set_n: Assertion `input >= 0 && input < self->inputs' failed.
gimp-2.10: fatal error: Aborted
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
warning: Loadable section ".note.gnu.property" outside of ELF segments
[…]
GNU Image Manipulation Program version 2.10.8
git-describe: GIMP_2_10_6-294-ga967e8d2c2
C compiler:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 8.2.1 20181105 (Red Hat 8.2.1-5) (GCC)
using GEGL version 0.4.12 (compiled against version 0.4.12)
using GLib version 2.58.2 (compiled against version 2.58.1)
using GdkPixbuf version 2.38.0 (compiled against version 2.38.0)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.42.3 (compiled against version 1.42.3)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)
fatal error: Aborted
Stack trace:
# Stack traces obtained from PID 7488 - Thread 7488 #
[New LWP 7491]
[New LWP 7492]
[New LWP 7495]
[New LWP 7496]
[New LWP 7497]
[New LWP 7498]
[New LWP 7499]
[New LWP 7500]
[New LWP 7501]
[New LWP 7502]
[New LWP 7503]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f10492d1df4 in read () from /lib64/libpthread.so.0
Id Target Id Frame
* 1 Thread 0x7f1049f43e40 (LWP 7488) "gimp-2.10" 0x00007f10492d1df4 in read () from /lib64/libpthread.so.0
2 Thread 0x7f104185f700 (LWP 7491) "gmain" 0x00007f10491ea421 in poll () from /lib64/libc.so.6
3 Thread 0x7f104105e700 (LWP 7492) "gdbus" 0x00007f10491ea421 in poll () from /lib64/libc.so.6
4 Thread 0x7f1038987700 (LWP 7495) "async" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
5 Thread 0x7f1033fff700 (LWP 7496) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
6 Thread 0x7f10337fe700 (LWP 7497) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
7 Thread 0x7f1032ffd700 (LWP 7498) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
8 Thread 0x7f10327fc700 (LWP 7499) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
9 Thread 0x7f1031ffb700 (LWP 7500) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
10 Thread 0x7f10317fa700 (LWP 7501) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
11 Thread 0x7f1030ff9700 (LWP 7502) "worker" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
12 Thread 0x7f102bfff700 (LWP 7503) "pool" 0x00007f10491efefd in syscall () from /lib64/libc.so.6
Thread 12 (Thread 0x7f102bfff700 (LWP 7503)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b750e in g_cond_wait_until () at /lib64/libglib-2.0.so.0
#2 0x00007f1049540fa1 in () at /lib64/libglib-2.0.so.0
#3 0x00007f1049541595 in g_async_queue_timeout_pop () at /lib64/libglib-2.0.so.0
#4 0x00007f1049598d51 in () at /lib64/libglib-2.0.so.0
#5 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#6 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#7 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 11 (Thread 0x7f1030ff9700 (LWP 7502)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 10 (Thread 0x7f10317fa700 (LWP 7501)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 9 (Thread 0x7f1031ffb700 (LWP 7500)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7f10327fc700 (LWP 7499)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 7 (Thread 0x7f1032ffd700 (LWP 7498)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f10337fe700 (LWP 7497)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f1033fff700 (LWP 7496)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a519b in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f1038987700 (LWP 7495)):
#0 0x00007f10491efefd in syscall () at /lib64/libc.so.6
#1 0x00007f10495b73f3 in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x0000561f0d7a53f4 in ()
#3 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#4 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#5 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f104105e700 (LWP 7492)):
#0 0x00007f10491ea421 in poll () at /lib64/libc.so.6
#1 0x00007f104956f3a6 in () at /lib64/libglib-2.0.so.0
#2 0x00007f104956f762 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x00007f104992710a in () at /lib64/libgio-2.0.so.0
#4 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#5 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#6 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f104185f700 (LWP 7491)):
#0 0x00007f10491ea421 in poll () at /lib64/libc.so.6
#1 0x00007f104956f3a6 in () at /lib64/libglib-2.0.so.0
#2 0x00007f104956f4d0 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f104956f521 in () at /lib64/libglib-2.0.so.0
#4 0x00007f10495982aa in () at /lib64/libglib-2.0.so.0
#5 0x00007f10492c858e in start_thread () at /lib64/libpthread.so.0
#6 0x00007f10491f56a3 in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f1049f43e40 (LWP 7488)):
#0 0x00007f10492d1df4 in read () at /lib64/libpthread.so.0
#1 0x00007f1049ec32fc in gimp_stack_trace_print () at /lib64/libgimpbase-2.0.so.0
#2 0x0000561f0d4d7710 in ()
#3 0x0000561f0d4d7b4e in ()
#4 0x0000561f0d4d82cd in ()
#5 0x00007f10492d3030 in <signal handler called> () at /lib64/libpthread.so.0
#6 0x00007f104913053f in raise () at /lib64/libc.so.6
#7 0x00007f104911a895 in abort () at /lib64/libc.so.6
#8 0x00007f104911a769 in _nl_load_domain.cold.0 () at /lib64/libc.so.6
#9 0x00007f10491289f6 in .annobin_assert.c_end () at /lib64/libc.so.6
#10 0x00007f10496b6cac in mypaint_mapping_set_n () at /lib64/libmypaint-1.3.so.0
#11 0x00007f10496b9be6 in mypaint_brush_from_string () at /lib64/libmypaint-1.3.so.0
#12 0x0000561f0d84125a in gimp_mybrush_load ()
#13 0x0000561f0d7db472 in ()
#14 0x0000561f0d7db81a in ()
#15 0x0000561f0d7d9b42 in gimp_data_factory_data_init ()
#16 0x0000561f0d79ed06 in gimp_data_factories_load ()
#17 0x0000561f0d79bfa8 in gimp_restore ()
#18 0x0000561f0d4d7063 in app_run ()
#19 0x0000561f0d4d6805 in main ()
[Inferior 1 (process 7488) detached]