GIMP had segmentation fault upon trying to double-click select font

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

Bug Description

I was trying to select a font from the Text Tool Options to put on my image. I double clicked "Comic Sans" and suddenly the app crashed with a segfault. Fortunately, GIMP prompted me to recover my images upon restart.

# Reproduction:
I have not been able to reproduce this. Restarting GIMP and double-clicking "Comic Sans" again did nothing. It did not even cause the font to change. So the segfault may have been unrelated.

# Extra information:
* I had 2 images open, both very small (16x16, 64x64)
* I had just resized a 1200x1200 layer to be 64x64
* Comic Sans was installed via ttf

# "We also need":
1. I am on Ubuntu 22.04.4 LTS (Kubuntu).
2. I was using gimp 2.10.30-1ubuntu0.1.
3. I did not expect a segfault to happen.
4. A segfault happened.

# Debug data from popup:

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

```
GNU Image Manipulation Program version 2.10.30
git-describe: GIMP_2_10_30
Build: unknown rev 0 for linux
# C compiler #
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/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 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --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-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --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-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
 Thread model: posix
 Supported LTO compression algorithms: zlib zstd
 gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)

# Libraries #
using babl version 0.1.92 (compiled against version 0.1.92)
using GEGL version 0.4.34 (compiled against version 0.4.34)
using GLib version 2.72.4 (compiled against version 2.72.4)
using GdkPixbuf version 2.42.8 (compiled against version 2.42.8)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.6 (compiled against version 1.50.6)
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: Segmentation fault

Stack trace:
```

# Stack traces obtained from PID 81363 - Thread 81363 #

assembly module disabled
registers module disabled
[New LWP 81364]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81365]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81366]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81367]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81368]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81369]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81370]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81371]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81372]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81373]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81374]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81375]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81376]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81380]
─── Output/messages ────────────────────────────────────────────────────────────
[New LWP 81475]
─── Output/messages ────────────────────────────────────────────────────────────
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=256, buf=0x7ffce4687810, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
─── Breakpoints ────────────────────────────────────────────────────────────────
─── Expressions ────────────────────────────────────────────────────────────────
─── History ────────────────────────────────────────────────────────────────────
─── Memory ─────────────────────────────────────────────────────────────────────
─── Source ─────────────────────────────────────────────────────────────────────
Cannot display "read.c"
─── Stack ──────────────────────────────────────────────────────────────────────
[0] from 0x00007f131f5cb81c in __GI___libc_read+26 at ../sysdeps/unix/sysv/linux/read.c:26
[1] from 0x00007f131f5cb81c in __GI___libc_read+76 at ../sysdeps/unix/sysv/linux/read.c:24
[2] from 0x00007f1320246c2c in gimp_stack_trace_print
[3] from 0x000055ed8904272e
[4] from 0x000055ed890427ee in gimp_fatal_error
[5] from 0x000055ed8904284d
[6] from 0x00007f131f4f9520 in __restore_rt
[7] from 0x00007f131f7ff434 in g_str_hash
[8] from 0x00007f131f80019a in g_hash_table_lookup
[9] from 0x00007f1320324017
[+]
─── Threads ────────────────────────────────────────────────────────────────────
[16] id 81475 name swap writer from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[15] id 81380 name async from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[14] id 81376 name gdbus from 0x00007f131f5cfbcf in __GI___poll+79 at ../sysdeps/unix/sysv/linux/poll.c:29
[13] id 81375 name gmain from 0x00007f131f5cfbcf in __GI___poll+79 at ../sysdeps/unix/sysv/linux/poll.c:29
[12] id 81374 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[11] id 81373 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[10] id 81372 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[9] id 81371 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[8] id 81370 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[7] id 81369 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[6] id 81368 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[5] id 81367 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[4] id 81366 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[3] id 81365 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[2] id 81364 name worker from 0x00007f131f5d588d in syscall at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[1] id 81363 name gimp-2.10 from 0x00007f131f5cb81c in __GI___libc_read+26 at ../sysdeps/unix/sysv/linux/read.c:26
─── Variables ──────────────────────────────────────────────────────────────────
arg nbytes = 256, buf = 0x7ffce4687810, fd = 15
loc sc_ret = -512, sc_cancel_oldtype = 0, sc_ret = <optimized out>
────────────────────────────────────────────────────────────────────────────────
  Id Target Id Frame
* 1 Thread 0x7f131e8cee80 (LWP 81363) "gimp-2.10" __GI___libc_read (nbytes=256, buf=0x7ffce4687810, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
  2 Thread 0x7f131e02c640 (LWP 81364) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3 Thread 0x7f131d82b640 (LWP 81365) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4 Thread 0x7f131d02a640 (LWP 81366) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5 Thread 0x7f131c829640 (LWP 81367) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  6 Thread 0x7f130ffff640 (LWP 81368) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  7 Thread 0x7f130f7fe640 (LWP 81369) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8 Thread 0x7f130effd640 (LWP 81370) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9 Thread 0x7f130e7fc640 (LWP 81371) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  10 Thread 0x7f130dffb640 (LWP 81372) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  11 Thread 0x7f130d7fa640 (LWP 81373) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  12 Thread 0x7f130cff9640 (LWP 81374) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  13 Thread 0x7f12effff640 (LWP 81375) "gmain" 0x00007f131f5cfbcf in __GI___poll (fds=0x55ed8aec2f30, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  14 Thread 0x7f12ef7fe640 (LWP 81376) "gdbus" 0x00007f131f5cfbcf in __GI___poll (fds=0x55ed8af05690, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  15 Thread 0x7f12dcd7c640 (LWP 81380) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  16 Thread 0x7f12d3fff640 (LWP 81475) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 16 (Thread 0x7f12d3fff640 (LWP 81475) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdf6c99 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140533824, [1] = 7205280814521159628, [2] = 139718842906176, [3] = 11, [4] = 139720106751952, [5] = 140724140534176, [6] = -7071800103736406068, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 15 (Thread 0x7f12dcd7c640 (LWP 81380) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x000055ed89350936 in ?? ()
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543712, [1] = 7205280814521159628, [2] = 139718991267392, [3] = 0, [4] = 139720106751952, [5] = 140724140544064, [6] = -7071789312094203956, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 14 (Thread 0x7f12ef7fe640 (LWP 81376) "gdbus"):
#0 0x00007f131f5cfbcf in __GI___poll (fds=0x55ed8af05690, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1 0x00007f131f872256 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131f81c2b3 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f131fab381a in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543696, [1] = 7205280814521159628, [2] = 139719304275520, [3] = 11, [4] = 139720106751952, [5] = 140724140544048, [6] = -7071897958660665396, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#6 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 13 (Thread 0x7f12effff640 (LWP 81375) "gmain"):
#0 0x00007f131f5cfbcf in __GI___poll (fds=0x55ed8aec2f30, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1 0x00007f131f872256 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131f81a3e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f131f81a431 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543408, [1] = 7205280814521159628, [2] = 139719312668224, [3] = 0, [4] = 139720106751952, [5] = 140724140543760, [6] = -7071896860759650356, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#6 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 12 (Thread 0x7f130cff9640 (LWP 81374) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719799182912, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072809452189478964, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 11 (Thread 0x7f130d7fa640 (LWP 81373) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719807575616, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072808352140980276, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 10 (Thread 0x7f130dffb640 (LWP 81372) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719815968320, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072807254239965236, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 9 (Thread 0x7f130e7fc640 (LWP 81371) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719824361024, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072814950284488756, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 8 (Thread 0x7f130effd640 (LWP 81370) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719832753728, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072813852383473716, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 7 (Thread 0x7f130f7fe640 (LWP 81369) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719841146432, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072812752334975028, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 6 (Thread 0x7f130ffff640 (LWP 81368) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139719849539136, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072811654433959988, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 5 (Thread 0x7f131c829640 (LWP 81367) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139720059426368, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072773761011249204, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 4 (Thread 0x7f131d02a640 (LWP 81366) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139720067819072, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072772660962750516, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 3 (Thread 0x7f131d82b640 (LWP 81365) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139720076211776, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072771563061735476, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 2 (Thread 0x7f131e02c640 (LWP 81364) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007f131f86bba3 in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f131fdbc3c3 in ?? () from /lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007f131f84bab1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f131f54bac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 140724140543568, [1] = 7205280814521159628, [2] = 139720084604480, [3] = 0, [4] = 139720106751952, [5] = 140724140543920, [6] = -7072779259106258996, [7] = -7072777798754332724},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = <optimized out>
#5 0x00007f131f5dd850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.

Thread 1 (Thread 0x7f131e8cee80 (LWP 81363) "gimp-2.10"):
#0 __GI___libc_read (nbytes=256, buf=0x7ffce4687810, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
        sc_ret = -512
        sc_cancel_oldtype = 0
        __arg3 = <optimized out>
        _a2 = <optimized out>
        sc_ret = <optimized out>
        __value = <optimized out>
        sc_ret = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        resultvar = <optimized out>
        __arg2 = <optimized out>
        _a1 = <optimized out>
#1 __GI___libc_read (fd=15, buf=0x7ffce4687810, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
No locals.
#2 0x00007f1320246c2c in gimp_stack_trace_print () from /lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
No symbol table info available.
#3 0x000055ed8904272e in ?? ()
No symbol table info available.
#4 0x000055ed890427ee in gimp_fatal_error ()
No symbol table info available.
#5 0x000055ed8904284d in ?? ()
No symbol table info available.
#6 <signal handler called>
No locals.
#7 0x00007f131f7ff434 in g_str_hash () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8 0x00007f131f80019a in g_hash_table_lookup () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9 0x00007f1320324017 in ?? () from /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#10 0x00007f132032414a in ?? () from /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#11 0x00007f13203118d9 in gdk_drag_begin () from /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#12 0x00007f1320600c41 in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007f13206023b4 in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00007f13204b94e7 in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00007f131f915d2f in g_closure_invoke () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f131f931c36 in ?? () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f131f933026 in g_signal_emit_valist () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007f131f933863 in g_signal_emit () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007f13205e5024 in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007f13204b70a4 in gtk_propagate_event () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007f13204b86eb in gtk_main_do_event () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00007f132031c17b in ?? () from /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#23 0x00007f131f81cd3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#24 0x00007f131f8722b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#25 0x00007f131f81c2b3 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#26 0x000055ed89047a7c in app_run ()
No symbol table info available.
#27 0x000055ed8903d742 in main ()
No symbol table info available.
[Inferior 1 (process 81363) detached]

```

Revision history for this message
Sky Duryee (ahdog) wrote :
description: updated
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.