GIMP crashes at random

Bug #1885427 reported by Ondedieu JF on 2020-06-28
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gimp (Ubuntu)
Undecided
Unassigned

Bug Description

Hardware : LENOVO G50 (Intel 64 bit CPU)

Op system :
Description: Ubuntu 18.04.4 LTS
Release: 18.04

Using GIMP 2.10 :
gimp:
  Installed: 2.10.14+om-1ubu18.04.7~ppa
  Candidate : 2.10.14+om-1ubu18.04.7~ppa
 Table of version :
 *** 2.10.14+om-1ubu18.04.7~ppa 500
        500 http://ppa.launchpad.net/otto-kesselgulasch/gimp/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
     2.8.22-1 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

When working with GIMP (former 2.8) or (current 2.10) GIMP crashes at random, whatever ongoing action. Fount no correlation between action and crash.

This is a copy of the GIMP crash debug info :

GNU Image Manipulation Program version 2.10.14
git-describe: GIMP_2_10_12-511-ga4f55d6c7e
C compiler:
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none
 OFFLOAD_TARGET_DEFAULT=1
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04.1' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --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 --with-sysroot=/ --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 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

using babl version 0.1.72 (compiled against version 0.1.72)
using GEGL version 0.4.18 (compiled against version 0.4.18)
using GLib version 2.56.4 (compiled against version 2.56.4)
using GdkPixbuf version 2.36.11 (compiled against version 2.36.11)
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.12.6 (compiled against version 2.12.6)
using Cairo version 1.15.10 (compiled against version 1.15.10)

```
> fatal error: Abandon

Stack trace:
```

# Stack traces obtained from PID 9980 - Thread 9980 #

[New LWP 9981]
[New LWP 9982]
[New LWP 9983]
[New LWP 9984]
[New LWP 10175]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fb9c3fac384 in __libc_read (fd=34, buf=0x7ffd9b54c0d0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
  Id Target Id Frame
* 1 Thread 0x7fb9c8ddce00 (LWP 9980) "gimp-2.10" 0x00007fb9c3fac384 in __libc_read (fd=34, buf=0x7ffd9b54c0d0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
  2 Thread 0x7fb9ba466700 (LWP 9981) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7fb9b9830700 (LWP 9982) "gmain" 0x00007fb9c3cbebf9 in __GI___poll (fds=0x562f4c8044a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  4 Thread 0x7fb9b902f700 (LWP 9983) "gdbus" 0x00007fb9c3cbebf9 in __GI___poll (fds=0x562f4c817390, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  5 Thread 0x7fb99d8cd700 (LWP 9984) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  6 Thread 0x7fb99d0cc700 (LWP 10175) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 6 (Thread 0x7fb99d0cc700 (LWP 10175)):
#0 0x00007fb9c3cc5839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fb9c47ee75f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fb9c5e5cdad in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fb9c47d0175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fb9c3fa26db in start_thread (arg=0x7fb99d0cc700) at pthread_create.c:463
        pd = 0x7fb99d0cc700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140435180537600, 6621995744391477703, 140435180534016, 0, 94761203480272, 140727209473120, -6587301628043707961, -6587207150611842617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fb9c3ccb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb99d8cd700 (LWP 9984)):
#0 0x00007fb9c3cc5839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fb9c47ee75f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000562f4a6e836c in ()
#3 0x00007fb9c47d0175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fb9c3fa26db in start_thread (arg=0x7fb99d8cd700) at pthread_create.c:463
        pd = 0x7fb99d8cd700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140435188930304, 6621995744391477703, 140435188926720, 0, 94761149677024, 140727209478928, -6587300524773983801, -6587207150611842617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fb9c3ccb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb9b902f700 (LWP 9983)):
#0 0x00007fb9c3cbebf9 in __GI___poll (fds=0x562f4c817390, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007fb9c47a85c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fb9c47a8962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fb9c5931276 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007fb9c47d0175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fb9c3fa26db in start_thread (arg=0x7fb9b902f700) at pthread_create.c:463
        pd = 0x7fb9b902f700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140435649656576, 6621995744391477703, 140435649652992, 0, 94761146361072, 140727209479008, -6587222477702022713, -6587207150611842617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007fb9c3ccb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb9b9830700 (LWP 9982)):
#0 0x00007fb9c3cbebf9 in __GI___poll (fds=0x562f4c8044a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1 0x00007fb9c47a85c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fb9c47a86dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fb9c47a8721 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fb9c47d0175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fb9c3fa26db in start_thread (arg=0x7fb9b9830700) at pthread_create.c:463
        pd = 0x7fb9b9830700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140435658049280, 6621995744391477703, 140435658045696, 0, 94761146360912, 140727209478624, -6587221378727265849, -6587207150611842617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x00007fb9c3ccb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb9ba466700 (LWP 9981)):
#0 0x00007fb9c3cc5839 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fb9c47ee75f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fb9c5e24fc3 in () at /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x00007fb9c47d0175 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fb9c3fa26db in start_thread (arg=0x7fb9ba466700) at pthread_create.c:463
        pd = 0x7fb9ba466700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140435670853376, 6621995744391477703, 140435670849792, 0, 94761146360832, 140727209478816, -6587224156497364537, -6587207150611842617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x00007fb9c3ccb88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb9c8ddce00 (LWP 9980)):
#0 0x00007fb9c3fac384 in __libc_read (fd=34, buf=0x7ffd9b54c0d0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 1
        sc_ret = <optimized out>
        sc_ret = <optimized out>
        nbytes = 256
        fd = 34
        buf = 0x7ffd9b54c0d0
#1 0x00007fb9c741dda0 in gimp_stack_trace_print () at /usr/lib/libgimpbase-2.0.so.0
#2 0x0000562f4a413ab4 in ()
#3 0x0000562f4a4140b8 in ()
#4 0x0000562f4a4147c7 in ()
#5 0x00007fb9c3fad890 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#6 0x00007fb9c3be8e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0, 94761201349392, 140435901968416, 140435830023743, 140436768129024, 94761201349392, 94761201349493, 94761201349392, 94761201349392, 94761201349513, 94761201349692, 94761201349392, 94761201349692, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#7 0x00007fb9c3bea801 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x562f4fa1ccd0, sa_sigaction = 0x562f4fa1ccd0}, sa_mask = {__val = {0, 0, 110, 0, 0, 140727209478568, 0, 140727209478400, 94761146033824, 21474836480, 94761146033824, 0, 3663086511509558272, 140435831250196, 0, 140435915001644}}, sa_flags = -1015951693, sa_restorer = 0x7fb9c371d048}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#8 0x00007fb9c3bda39a in __assert_fail_base (fmt=0x7fb9c8d3cf2c "%s%s%s :%u : %s%s l'assertion « %s » a échoué.\n%n", assertion=assertion@entry=0x7fb9c371d048 "!xcb_xlib_threads_sequence_lost", file=file@entry=0x7fb9c371ceb3 "../../src/xcb_io.c", line=line@entry=259, function=function@entry=0x7fb9c371d2f8 "poll_for_event") at assert.c:92
        str = 0x562f4fa1ccd0 " :\366P/V"
        total = 4096
#9 0x00007fb9c3bda412 in __GI___assert_fail (assertion=0x7fb9c371d048 "!xcb_xlib_threads_sequence_lost", file=0x7fb9c371ceb3 "../../src/xcb_io.c", line=259, function=0x7fb9c371d2f8 "poll_for_event") at assert.c:101
#10 0x00007fb9c36abe7a in () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#11 0x00007fb9c36abf1e in () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007fb9c36ac20d in _XEventsQueued () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007fb9c369dd3d in XPending () at /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007fb9c80cf085 in () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#15 0x00007fb9c47a7fe1 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fb9c47a8570 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fb9c47a8962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x0000562f4a413470 in app_run ()
#19 0x0000562f4a412d3c in main ()

```

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

Other bug subscribers