GIMP crashed randomly

Bug #1854037 reported by david riedler
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gimp (Ubuntu)
New
Undecided
Unassigned

Bug Description

GIMP randomly crashed on Ubuntu 19.10, and this bug report got generated:
```
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/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none
 OFFLOAD_TARGET_DEFAULT=1
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu 8.2.0-13ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
 Thread model: posix
 gcc version 8.2.0 (Ubuntu 8.2.0-13ubuntu1)

using GEGL version 0.4.14 (compiled against version 0.4.12)
using GLib version 2.62.1 (compiled against version 2.58.1)
using GdkPixbuf version 2.40.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.0)
using Cairo version 1.16.0 (compiled against version 1.16.0)

```
> fatal error: Aborted

Stack trace:
```

# Stack traces obtained from PID 11836 - Thread 11836 #

[New LWP 11837]
[New LWP 11838]
[New LWP 11839]
[New LWP 11843]
[New LWP 11844]
[New LWP 11848]
[New LWP 11849]
[New LWP 11850]
[New LWP 11851]
[New LWP 11876]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__libc_read (nbytes=256, buf=0x7ffe7487f390, fd=17) at ../sysdeps/unix/sysv/linux/read.c:26
  Id Target Id Frame
* 1 Thread 0x7f262d2abe00 (LWP 11836) "gimp-2.10" __libc_read (nbytes=256, buf=0x7ffe7487f390, fd=17) at ../sysdeps/unix/sysv/linux/read.c:26
  2 Thread 0x7f262caea700 (LWP 11837) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7f262c2e9700 (LWP 11838) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4 Thread 0x7f262bae8700 (LWP 11839) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5 Thread 0x7f261b7fe700 (LWP 11843) "gmain" 0x00007f262e24dc2f in __GI___poll (fds=0x56328c982f70, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  6 Thread 0x7f261bfff700 (LWP 11844) "gdbus" 0x00007f262e24dc2f in __GI___poll (fds=0x56328c999720, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7 Thread 0x7f2601427700 (LWP 11848) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7f2600c26700 (LWP 11849) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9 Thread 0x7f2600425700 (LWP 11850) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  10 Thread 0x7f25ffc24700 (LWP 11851) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  11 Thread 0x7f25ff423700 (LWP 11876) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 11 (Thread 0x7f25ff423700 (LWP 11876)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f262e9fe799 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801173047040, -7302784849040846007, 140730853484190, 140730853484191, 140730853484336, 139801173043456, 7272386902644282185, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f25ffc24700 (LWP 11851)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000056328b501423 in ()
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801181439744, -7302784849040846007, 140730853489966, 140730853489967, 140730853490112, 139801181436160, 7272385802595783497, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f2600425700 (LWP 11850)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000056328b501423 in ()
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801189832448, -7302784849040846007, 140730853489966, 140730853489967, 140730853490112, 139801189828864, 7271988880508769097, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f2600c26700 (LWP 11849)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000056328b501423 in ()
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801198225152, -7302784849040846007, 140730853489966, 140730853489967, 140730853490112, 139801198221568, 7271987780460270409, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f2601427700 (LWP 11848)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000056328b50166c in ()
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801206617856, -7302784849040846007, 140730853489982, 140730853489983, 140730853490128, 139801206614272, 7271986682559255369, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f261bfff700 (LWP 11844)):
#0 0x00007f262e24dc2f in __GI___poll (fds=0x56328c999720, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007f262e4f4a3e in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f262e4f4dc3 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f262e8d659a in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801655244544, -7302784849040846007, 140730853490078, 140730853490079, 140730853490224, 139801655240960, 7272042504249201481, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f261b7fe700 (LWP 11843)):
#0 0x00007f262e24dc2f in __GI___poll (fds=0x56328c982f70, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007f262e4f4a3e in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f262e4f4b73 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f262e4f4bc1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801646851840, -7302784849040846007, 140730853489662, 140730853489663, 140730853489808, 139801646848256, 7272043602150216521, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f262bae8700 (LWP 11839)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f262e9c2993 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801918342912, -7302784849040846007, 140730853489982, 140730853489983, 140730853490128, 139801918339328, 7271937375797826377, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f262c2e9700 (LWP 11838)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f262e9c2993 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801926735616, -7302784849040846007, 140730853489982, 140730853489983, 140730853490128, 139801926732032, 7271927473213854537, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f262caea700 (LWP 11837)):
#0 0x00007f262e25394d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f262e540d83 in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f262e9c2993 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007f262e51e111 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f262e334669 in start_thread (arg=<optimised out>) at pthread_create.c:479
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139801935128320, -7302784849040846007, 140730853489982, 140730853489983, 140730853490128, 139801935124736, 7271926373165355849, 7271932109574558537}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007f262e25a323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f262d2abe00 (LWP 11836)):
#0 0x00007f262e33f31c in __libc_read (nbytes=256, buf=0x7ffe7487f390, fd=17) at ../sysdeps/unix/sysv/linux/read.c:26
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 1
#1 0x00007f262e33f31c in __libc_read (fd=17, buf=0x7ffe7487f390, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f262ee327d4 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#3 0x000056328b23c4a0 in ()
#4 0x000056328b23c8d8 in ()
#5 0x000056328b23d037 in ()
#6 0x00007f262e340540 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#7 0x00007f262e17e3eb in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {0, 139801959159936, 94776970805248, 94775176387280, 94775176387381, 94775176387280, 94775176387280, 94775176387383, 94775176387580, 94775176387280, 94775176387580, 0, 0, 0, 0, 0}}
        pid = <optimised out>
        tid = <optimised out>
#8 0x00007f262e15d899 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6, sa_sigaction = 0x6}, sa_mask = {__val = {103, 4, 47244640256, 0, 0, 139801960309870, 0, 21474836480, 140730853489600, 140728898420736, 139801960340304, 0, 7432037930590226432, 139801960309870, 139801457192960, 139801960325048}}, sa_flags = 772437619, sa_restorer = 0x104}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#9 0x00007f262e15d769 in __assert_fail_base (fmt=0x7f262e2f1fb8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7f262e0a7808 "!xcb_xlib_threads_sequence_lost", file=0x7f262e0a7673 "../../src/xcb_io.c", line=260, function=<optimised out>) at assert.c:92
        str = 0x56328e81ccf0 "0"
        total = 4096
#10 0x00007f262e16f006 in __GI___assert_fail (assertion=0x7f262e0a7808 "!xcb_xlib_threads_sequence_lost", file=0x7f262e0a7673 "../../src/xcb_io.c", line=260, function=0x7f262e0a7ac0 "poll_for_event") at assert.c:101
#11 0x00007f262e033493 in () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007f262e03353d in () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007f262e03383a in _XEventsQueued () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007f262e025171 in XPending () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007f262eef33ef in () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#16 0x00007f262e4f4471 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f262e4f49e2 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f262e4f4dc3 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x000056328b23bcb7 in app_run ()
#20 0x000056328b23b5b5 in main ()
[Inferior 1 (process 11836) detached]

```

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.