GIMP crashed just after saving

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

Bug Description

I have not done anything in particular. Just saved a new project with File → Save As… In several seconds, GIMP crashed. I'm not sure that the saving is relevant.

I'm using Ubuntu 19.10.

Auto-generated report follows.

```
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.4 (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 3298 - Thread 3298 #

[New LWP 3301]
[New LWP 3302]
[New LWP 3303]
[New LWP 3304]
[New LWP 3305]
[New LWP 3322]
[New LWP 6455]
[New LWP 6902]
[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=0x7ffe80d05690, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
  Id Target Id Frame
* 1 Thread 0x7fcb70d76e00 (LWP 3298) "gimp-2.10" __libc_read (nbytes=256, buf=0x7ffe80d05690, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
  2 Thread 0x7fcb7061f700 (LWP 3301) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7fcb6e5ea700 (LWP 3302) "gmain" 0x00007fcb71d18c2f in __GI___poll (fds=0x55b193fe0d80, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  4 Thread 0x7fcb6dde9700 (LWP 3303) "gdbus" 0x00007fcb71d18c2f in __GI___poll (fds=0x55b193ff5b20, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  5 Thread 0x7fcb57fff700 (LWP 3304) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  6 Thread 0x7fcb577fe700 (LWP 3305) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  7 Thread 0x7fcb56423700 (LWP 3322) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7fcb56ffd700 (LWP 6455) "paint" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9 Thread 0x7fcb457fc700 (LWP 6902) "pool-gimp-2.10" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 9 (Thread 0x7fcb457fc700 (LWP 6902)):
#0 0x00007fcb71d1e94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcb7200bea6 in g_cond_wait_until () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fcb71f903e1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fcb71f90a06 in g_async_queue_timeout_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71fe9969 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511021090560, -2552484345361049313, 140731059548782, 140731059548783, 140731059548928, 140511021086976, 2523506718432975135, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#7 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fcb56ffd700 (LWP 6455)):
#0 0x00007fcb71d1e94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcb7200bd83 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000055b192254cdd in ()
#3 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511314695936, -2552484345361049313, 140731059557934, 140731059557935, 140731059558080, 140511314692352, 2523543001779820831, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fcb56423700 (LWP 3322)):
#0 0x00007fcb71d1e94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcb7200bd83 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fcb724c9799 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511302268672, -2552484345361049313, 140731059554782, 140731059554783, 140731059554928, 140511302265088, 2523543591264082207, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fcb577fe700 (LWP 3305)):
#0 0x00007fcb71d1e94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcb7200bd83 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000055b192487423 in ()
#3 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511323088640, -2552484345361049313, 140731059560558, 140731059560559, 140731059560704, 140511323085056, 2523546299777833247, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fcb57fff700 (LWP 3304)):
#0 0x00007fcb71d1e94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcb7200bd83 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000055b19248766c in ()
#3 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511331481344, -2552484345361049313, 140731059560574, 140731059560575, 140731059560720, 140511331477760, 2523545199729334559, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fcb6dde9700 (LWP 3303)):
#0 0x00007fcb71d18c2f in __GI___poll (fds=0x55b193ff5b20, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007fcb71fbfaae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fcb71fbfe33 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fcb723a18da in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511698392832, -2552484345361049313, 140731059560670, 140731059560671, 140731059560816, 140511698389248, 2523452577685854495, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fcb6e5ea700 (LWP 3302)):
#0 0x00007fcb71d18c2f in __GI___poll (fds=0x55b193fe0d80, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007fcb71fbfaae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fcb71fbfbe3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fcb71fbfc31 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511706785536, -2552484345361049313, 140731059560254, 140731059560255, 140731059560400, 140511706781952, 2523455875683866911, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fcb7061f700 (LWP 3301)):
#0 0x00007fcb71d1e94d in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fcb7200bd83 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fcb7248d993 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fcb71fe9181 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fcb71dff669 in start_thread (arg=<optimized out>) at pthread_create.c:479
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140511740557056, -2552484345361049313, 140731059560574, 140731059560575, 140731059560720, 140511740553472, 2523460279635958047, 2523461361759967519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5 0x00007fcb71d25323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fcb70d76e00 (LWP 3298)):
#0 0x00007fcb71e0a31c in __libc_read (nbytes=256, buf=0x7ffe80d05690, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 1
#1 0x00007fcb71e0a31c in __libc_read (fd=14, buf=0x7ffe80d05690, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007fcb728fd7d4 in gimp_stack_trace_print () at /lib/libgimpbase-2.0.so.0
#3 0x000055b1921c24a0 in ()
#4 0x000055b1921c28d8 in ()
#5 0x000055b1921c3037 in ()
#6 0x00007fcb71e0b540 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#7 0x00007fcb71c493eb in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {0, 140511764154496, 94222920024064, 94221258981552, 94221258981653, 94221258981552, 94221258981552, 94221258981655, 94221258981852, 94221258981552, 94221258981852, 0, 0, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#8 0x00007fcb71c28899 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x6, sa_sigaction = 0x6}, sa_mask = {__val = {0, 4, 47244640256, 0, 0, 140511765304430, 0, 21474836480, 140731059560192, 140728898420736, 140511765334864, 0, 10149367699326333696, 140511765304430, 140511304994816, 140511765319608}}, sa_flags = 1907828339, sa_restorer = 0x104}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#9 0x00007fcb71c28769 in __assert_fail_base (fmt=0x7fcb71dbcfb8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7fcb71b72808 "!xcb_xlib_threads_sequence_lost", file=0x7fcb71b72673 "../../src/xcb_io.c", line=260, function=<optimized out>) at assert.c:92
        str = 0x55b1942b7710 "P힘\261U"
        total = 4096
#10 0x00007fcb71c3a006 in __GI___assert_fail (assertion=0x7fcb71b72808 "!xcb_xlib_threads_sequence_lost", file=0x7fcb71b72673 "../../src/xcb_io.c", line=260, function=0x7fcb71b72ac0 "poll_for_event") at assert.c:101
#11 0x00007fcb71afe493 in () at /lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007fcb71afe53d in () at /lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007fcb71afe83a in _XEventsQueued () at /lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007fcb71af0171 in XPending () at /lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007fcb729be3ef in () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#16 0x00007fcb71fbf4e1 in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fcb71fbfa52 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fcb71fbfe33 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x000055b1921c1cb7 in app_run ()
#20 0x000055b1921c15b5 in main ()
[Inferior 1 (process 3298) 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.