xubuntu 24.04 gimp segfaults after exit

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

Bug Description

<!-- Copy-paste this whole debug data to report to developers -->

```
GNU Image Manipulation Program version 2.10.36
git-describe: GIMP_2_10_36
Build: unknown rev 0 for linux
# C compiler #
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
 OFFLOAD_TARGET_DEFAULT=1
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.2.0-23ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --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-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-OiuXZC/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-OiuXZC/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
 Thread model: posix
 Supported LTO compression algorithms: zlib zstd
 gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu3)

# Libraries #
using babl version 0.1.108 (compiled against version 0.1.108)
using GEGL version 0.4.48 (compiled against version 0.4.48)
using GLib version 2.80.0 (compiled against version 2.80.0)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.52.1 (compiled against version 1.52.1)
using Fontconfig version 2.15.0 (compiled against version 2.15.0)
using Cairo version 1.18.0 (compiled against version 1.18.0)

```
> fatal error: Segmentatiefout

Stack trace:
```

# Stack traces obtained from PID 26869 - Thread 26869 #

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 26899]
[New LWP 26885]
[New LWP 26881]
[New LWP 26879]
[New LWP 26875]
[New LWP 26874]
[New LWP 26873]
[New LWP 26872]
[New LWP 26871]
[New LWP 26870]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x000071aa4daa9c00 in malloc_consolidate (av=av@entry=0x71aa4dc03ac0 <main_arena>) at ./malloc/malloc.c:4878
  Id Target Id Frame
* 1 Thread 0x71aa4e8fd640 (LWP 26869) "gimp-2.10" 0x000071aa4daa9c00 in malloc_consolidate (av=av@entry=0x71aa4dc03ac0 <main_arena>) at ./malloc/malloc.c:4878
  2 Thread 0x71aa398006c0 (LWP 26899) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x71aa38e006c0 (LWP 26885) "gimp-2.10" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4 Thread 0x71aa3a2006c0 (LWP 26881) "gimp-2.10" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5 Thread 0x71aa3b6006c0 (LWP 26879) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  6 Thread 0x71aa48c006c0 (LWP 26875) "gdbus" 0x000071aa4db1b4cd in __GI___poll (fds=0x71aa24000b90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7 Thread 0x71aa496006c0 (LWP 26874) "gmain" 0x000071aa4db1b4cd in __GI___poll (fds=0x62ad68c1b680, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  8 Thread 0x71aa4a8006c0 (LWP 26873) "pool-spawner" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9 Thread 0x71aa4b2006c0 (LWP 26872) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  10 Thread 0x71aa4bc006c0 (LWP 26871) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  11 Thread 0x71aa4c6006c0 (LWP 26870) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 11 (Thread 0x71aa4c6006c0 (LWP 26870) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4e3d2083 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124976239740608, -5717912683563647459, 124976239740608, -1144, 0, 140727940909632, -5717912683282629091, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x71aa4bc006c0 (LWP 26871) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4e3d2083 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124976229254848, -5717905261860159971, 124976229254848, -1144, 0, 140727940909632, -5717905261579141603, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x71aa4b2006c0 (LWP 26872) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4e3d2083 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124976218769088, -5717906636249694691, 124976218769088, -1144, 0, 140727940909632, -5717906635968676323, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x71aa4a8006c0 (LWP 26873) "pool-spawner"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4ddd552b in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x000071aa4de3d043 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124976208283328, -5717908010639229411, 124976208283328, -1144, 0, 140727940909648, -5717908010358211043, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x71aa496006c0 (LWP 26874) "gmain"):
#0 0x000071aa4db1b4cd in __GI___poll (fds=0x62ad68c1b680, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1 0x000071aa4de6a66e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4de0aa53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x000071aa4de0aaa9 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124976189408960, -5717901688447369699, 124976189408960, -1144, 0, 140727940909440, -5717901688166351331, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x71aa48c006c0 (LWP 26875) "gdbus"):
#0 0x000071aa4db1b4cd in __GI___poll (fds=0x71aa24000b90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1 0x000071aa4de6a66e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4de0bf77 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x000071aa4e0c0422 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124976178923200, -5717903062836904419, 124976178923200, -1144, 11, 140727940909792, -5717903062555886051, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x71aa3b6006c0 (LWP 26879) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000062ad66cd7c0c in ??? ()
#3 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124975954527936, -5718152377098502627, 124975954527936, -1144, 0, 140727940909776, -5718152376817484259, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x71aa3a2006c0 (LWP 26881) "gimp-2.10"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4ddd552b in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x000071aa4ddd558c in g_async_queue_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4e8a20fb in ??? () at /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#5 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124975933556416, -5718155125877572067, 124975933556416, -1144, 0, 140727940908768, -5718155125596553699, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x71aa38e006c0 (LWP 26885) "gimp-2.10"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4ddd552b in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x000071aa4ddd558c in g_async_queue_pop () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4e8a20fb in ??? () at /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#5 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124975912584896, -5718149078563619299, 124975912584896, -1144, 11, 140727940909184, -5718149078282600931, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x71aa398006c0 (LWP 26899) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000071aa4de6440d in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x000071aa4e413a25 in ??? () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x000071aa4de39c82 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000071aa4da9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {124975923070656, -5718147704174084579, 124975923070656, -1144, 0, 140727940902400, -5718147703893066211, -5717909778273468899}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5 0x000071aa4db29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x71aa4e8fd640 (LWP 26869) "gimp-2.10"):
#0 0x000071aa4daa9c00 in malloc_consolidate (av=av@entry=0x71aa4dc03ac0 <main_arena>) at ./malloc/malloc.c:4878
        fb = 0x71aa4dc03ae0 <main_arena+32>
        maxfb = 0x71aa4dc03b18 <main_arena+88>
        p = 0x62ad6bc368e0
        nextp = <optimized out>
        unsorted_bin = 0x71aa4dc03b20 <main_arena+96>
        first_unsorted = <optimized out>
        nextchunk = 0x62ad6bc36920
        size = 64
        nextsize = <optimized out>
        prevsize = <optimized out>
        nextinuse = 1
#1 0x000071aa4daaba80 in _int_malloc (av=av@entry=0x71aa4dc03ac0 <main_arena>, bytes=bytes@entry=4096) at ./malloc/malloc.c:4041
        nb = <optimized out>
        idx = 99
        bin = <optimized out>
        victim = <optimized out>
        size = <optimized out>
        victim_index = <optimized out>
        remainder = <optimized out>
        remainder_size = <optimized out>
        block = <optimized out>
        bit = <optimized out>
        map = <optimized out>
        fwd = <optimized out>
        bck = <optimized out>
        tcache_unsorted_count = <optimized out>
        tcache_nb = <optimized out>
        tc_idx = <optimized out>
        return_cached = <optimized out>
        __PRETTY_FUNCTION__ = "_int_malloc"
#2 0x000071aa4daad6e4 in __GI___libc_malloc (bytes=bytes@entry=4096) at ./malloc/malloc.c:3336
        ar_ptr = 0x71aa4dc03ac0 <main_arena>
        victim = <optimized out>
        tbytes = <optimized out>
        tc_idx = <optimized out>
        __PRETTY_FUNCTION__ = "__libc_malloc"
#3 0x000071aa4da851a5 in __GI__IO_file_doallocate (fp=0x62ad6b313150) at ./libio/filedoalloc.c:101
        size = 4096
        p = <optimized out>
        st = {st_dev = 2051, st_ino = 3933740, st_nlink = 1, st_mode = 33204, st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 4096, st_blocks = 0, st_atim = {tv_sec = 1716640966, tv_nsec = 603303007}, st_mtim = {tv_sec = 1716640966, tv_nsec = 603303007}, st_ctim = {tv_sec = 1716640966, tv_nsec = 603303007}, __glibc_reserved = {0, 0, 0}}
#4 0x000071aa4da95514 in __GI__IO_doallocbuf (fp=fp@entry=0x62ad6b313150) at ./libio/libioP.h:1030
#5 0x000071aa4da92f80 in _IO_new_file_overflow (f=0x62ad6b313150, ch=-1) at ./libio/fileops.c:745
#6 0x000071aa4da93a9f in _IO_new_file_xsputn (n=58, data=<optimized out>, f=<optimized out>) at ./libio/libioP.h:1030
        block_size = <optimized out>
        do_write = <optimized out>
        s = <optimized out>
        to_do = <optimized out>
        must_flush = <optimized out>
        count = <optimized out>
        s = <optimized out>
        to_do = <optimized out>
        must_flush = <optimized out>
        count = <optimized out>
        p = <optimized out>
        block_size = <optimized out>
        do_write = <optimized out>
#7 _IO_new_file_xsputn (f=0x62ad6b313150, data=<optimized out>, n=58) at ./libio/fileops.c:1197
        s = <optimized out>
        to_do = 58
        p = <optimized out>
        block_size = <optimized out>
        do_write = <optimized out>
#8 0x000071aa4da60cb9 in __printf_buffer_flush_to_file (buf=0x7ffdc6ed5e80) at ../libio/libioP.h:1030
        count = 58
        __PRETTY_FUNCTION__ = "__printf_buffer_flush_to_file"
        count = <optimized out>
#9 __printf_buffer_to_file_done (buf=buf@entry=0x7ffdc6ed5e80) at ./stdio-common/printf_buffer_to_file.c:120
#10 0x000071aa4da6b59a in __vfprintf_internal (s=0x62ad6b313150, format=0x71aa4e923ec0 "\n# Stack traces obtained from PID %d - Thread %lu #\n\n", ap=0x7ffdc6ed5f80, mode_flags=2) at ./stdio-common/vfprintf-internal.c:1560
        _cleanup_start_doit = <optimized out>
        _buffer = {__routine = 0x71aa4da5f720 <__funlockfile>, __arg = 0x62ad6b313150, __canceltype = 0, __prev = 0x0}
        _cleanup_routine = <optimized out>
        wrap = {base = {write_base = 0x7ffdc6ed5eb0 "\n# Stack traces obtained from PID 26869 - Thread 26869 #\n\n\361M\252q", write_ptr = 0x7ffdc6ed5eea "\361M\252q", write_end = 0x7ffdc6ed5f30 "\210\373\377\377\377\377\377\377", written = 58, mode = __printf_buffer_mode_to_file}, fp = 0x62ad6b313150, stage = "\n# Stack traces obtained from PID 26869 - Thread 26869 #\n\n\361M\252q\000\000\002\000\t \375\177\000\000\210\373\377\377\377\377\377\377\v\000\000\000\000\000\000\000\003\000\000\000\001\000\000\000P_\355\306\375\177\000\000\003\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000jj\000\000\000\000\000"}
        done = <optimized out>
        __result = <optimized out>
#11 0x000071aa4de5e79a in g_fprintf () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x000071aa4e91718d in gimp_stack_trace_print () at /lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
#13 0x000062ad66a04b41 in ??? ()
#14 0x000062ad66a04f1c in gimp_fatal_error ()
#15 0x000062ad66a04f75 in ??? ()
#16 0x000071aa4da45320 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#17 0x000071aa4ea97968 in ??? () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#18 0x000071aa4ea989ed in gtk_button_set_label () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x000071aa4df241fa in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x000071aa4df274b6 in g_object_set_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x000071aa4df2792d in g_object_set () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x000062ad66a57445 in ??? ()
#23 0x000071aa4df132fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x000071aa4df4290c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x000071aa4df33591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x000071aa4df337c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x000071aa4df33883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x000062ad66cfd1b3 in gimp_container_remove ()
#29 0x000062ad66d7df3c in ??? ()
#30 0x000062ad66cfccf4 in gimp_container_clear ()
#31 0x000062ad66cfdfa5 in ??? ()
#32 0x000071aa4df223fe in g_object_unref () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x000062ad66a552de in ??? ()
#34 0x000071aa4df1d137 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x000071aa4ddea4e3 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x000071aa4df1f32b in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x000071aa4df226c4 in g_object_run_dispose () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x000062ad66a56d5f in ??? ()
#39 0x000071aa4df132fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x000071aa4df4290c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x000071aa4df33591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x000071aa4df337c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x000071aa4df33883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x000071aa4df132fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x000071aa4df4290c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#46 0x000071aa4df33591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x000071aa4df337c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x000071aa4df33883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x000071aa4ea97b99 in ??? () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#50 0x000071aa4df132fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x000071aa4df42a50 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x000071aa4df33591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#53 0x000071aa4df337c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x000071aa4df33883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x000071aa4ea983e9 in ??? () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#56 0x000071aa4eb46420 in ??? () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#57 0x000071aa4df132fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x000071aa4df42f98 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x000071aa4df32ef2 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#60 0x000071aa4df337c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x000071aa4df33883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x000071aa4ec85164 in ??? () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#63 0x000071aa4eb4ce4b in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#64 0x000071aa4eb4dd1b in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#65 0x000071aa4e9a92f6 in ??? () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#66 0x000071aa4de0b5b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x000071aa4de6a717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x000071aa4de0bf77 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x000062ad66a095a0 in app_run ()
#70 0x000062ad669ff35f in main ()
[Inferior 1 (process 26869) detached]

```

---
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble

---
apt-cache policy gimp
gimp:
  Geïnstalleerd: 2.10.36-3build3
  Kandidaat: 2.10.36-3ubuntu0.24.04.1
  Versietabel:
     2.10.36-3ubuntu0.24.04.1 500 (gefaseerd 60%)
        500 http://fr.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
 *** 2.10.36-3build3 500
        500 http://fr.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        100 /var/lib/dpkg/status

Revision history for this message
Paul Matthijsse (paul-matthijsse) wrote : Re: [Bug 2067156] Re: xubuntu 24.04 gimp segfaults after exit

Indeed a duplicate, hadn't seen that. So sorry for the noise.

Le 25-05-2024 à 15:54, Paul White a écrit :
> *** This bug is a duplicate of bug 2055044 ***
> https://bugs.launchpad.net/bugs/2055044
>
> ** This bug has been marked a duplicate of bug 2055044
> GIMP crash at closure on systems with GLib 2.80.0 (and 2.79.x)
>

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.