Public bug reported:
This consistently happens when I set some text to "outlined and filled"
style, and then click on the foreground colour picker for the outline.
<!-- Copy-paste this whole debug data to report to developers -->
```
GNU Image Manipulation Program version 3.0.4
git-describe: GIMP_3_0_4
Build: unknown rev 0 for linux
# C compiler #
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
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.114 (compiled against version 0.1.114)
using GEGL version 0.4.62 (compiled against version 0.4.62)
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 3.24.33 (compiled against version 3.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)
using gexiv2 version 0.14.0 (compiled against version 0.14.0)
using exiv2 version 0.27.5
```
> fatal error: Aborted
Stack trace:
```
# Stack traces obtained from PID 105826 - Thread 105826 #
[New LWP 105829]
[New LWP 105830]
[New LWP 105831]
[New LWP 105832]
[New LWP 105833]
[New LWP 105844]
[New LWP 105898]
[New LWP 105980]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=255, buf=0x7ffe39543270, fd=24) at
../sysdeps/unix/sysv/linux/read.c:26
Id Target Id Frame
* 1 Thread 0x763405ea3500 (LWP 105826) "gimp-3.0" __GI___libc_read
(nbytes=255, buf=0x7ffe39543270, fd=24) at ../sysdeps/unix/sysv/linux/read.c:26
2 Thread 0x763402fff640 (LWP 105829) "gmain" 0x0000763407918bcf in
__GI___poll (fds=0x558f6b2ff5f0, nfds=2, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7634027fe640 (LWP 105830) "gdbus" 0x0000763407918bcf in
__GI___poll (fds=0x558f6e9b94f0, nfds=8, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x763401e8a640 (LWP 105831) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
5 Thread 0x763401689640 (LWP 105832) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x763400e88640 (LWP 105833) "worker" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7633f19ff640 (LWP 105844) "async" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7633e3fff640 (LWP 105898) "dconf worker" 0x0000763407918bcf in
__GI___poll (fds=0x558f6e2b9970, nfds=1, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
9 Thread 0x7633e17fb640 (LWP 105980) "swap writer" syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
Thread 9 (Thread 0x7633e17fb640 (LWP 105980) "swap writer"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x0000763408fb2ba3 in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408e85b69 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860240608,
-7855285115640286590, 129965198652992, 0, 129965836814288, 140729860240960,
9123071499095831170, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#5 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 8 (Thread 0x7633e3fff640 (LWP 105898) "dconf worker"):
#0 0x0000763407918bcf in __GI___poll (fds=0x558f6e2b9970, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x0000763408fb9256 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408f613e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007633f07de33d in () at
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860237936,
-7855285115640286590, 129965240612416, 17, 129965836814288, 140729860238288,
9123074799778198146, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#6 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 7 (Thread 0x7633f19ff640 (LWP 105844) "async"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x0000763408fb2ba3 in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000558f37e28286 in ()
#3 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860247872,
-7855285115640286590, 129965469201984, 0, 129965836814288, 140729860248224,
9123036041993319042, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#5 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 6 (Thread 0x763400e88640 (LWP 105833) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x0000763408fb2ba3 in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408e4c573 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860247648,
-7855285115640286590, 129965725615680, 2, 129965836814288, 140729860248000,
9121031825032540802, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#5 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 5 (Thread 0x763401689640 (LWP 105832) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x0000763408fb2ba3 in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408e4c573 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860247648,
-7855285115640286590, 129965734008384, 2, 129965836814288, 140729860248000,
9121030729279009410, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#5 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x763401e8a640 (LWP 105831) "worker"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x0000763408fb2ba3 in g_cond_wait () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408e4c573 in () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860247648,
-7855285115640286590, 129965742401088, 2, 129965836814288, 140729860248000,
9121029629230510722, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#5 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7634027fe640 (LWP 105830) "gdbus"):
#0 0x0000763407918bcf in __GI___poll (fds=0x558f6e9b94f0, nfds=8, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x0000763408fb9256 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408f632b3 in g_main_loop_run () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x0000763408d3f81a in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860244752,
-7855285115640286590, 129965752313408, 11, 129965836814288, 140729860245104,
9121037405268800130, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#6 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x763402fff640 (LWP 105829) "gmain"):
#0 0x0000763407918bcf in __GI___poll (fds=0x558f6b2ff5f0, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
#1 0x0000763408fb9256 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000763408f613e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x0000763408f61431 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x0000763408f92ab1 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x0000763407894ac3 in start_thread (arg=<optimised out>) at
./nptl/pthread_create.c:442
ret = <optimised out>
pd = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729860244464,
-7855285115640286590, 129965760706112, 0, 129965836814288, 140729860244816,
9121036305220301442, 9121026045168513666}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimised out>
#6 0x0000763407926850 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x763405ea3500 (LWP 105826) "gimp-3.0"):
#0 __GI___libc_read (nbytes=255, buf=0x7ffe39543270, fd=24) at
../sysdeps/unix/sysv/linux/read.c:26
sc_ret = -512
sc_cancel_oldtype = 0
sc_ret = <optimised out>
#1 __GI___libc_read (fd=24, buf=0x7ffe39543270, nbytes=255) at
../sysdeps/unix/sysv/linux/read.c:24
#2 0x000076340951a497 in gimp_stack_trace_print () at
/lib/x86_64-linux-gnu/libgimpbase-3.0.so.0
#3 0x0000558f37f8d636 in ()
#4 0x0000558f37f8da3e in ()
#5 0x0000558f37f9088d in ()
#6 0x0000763407842520 in <signal handler called> () at
/lib/x86_64-linux-gnu/libc.so.6
#7 __pthread_kill_implementation (no_tid=0, signo=6, threadid=129965809612032)
at ./nptl/pthread_kill.c:44
tid = <optimised out>
ret = 0
pd = 0x763405ea3500
old_mask = {__val = {4, 8, 94074467115552, 140729860242832,
140729860242816, 94074466892528, 140729860243112, 129965861896003, 4,
129965861869014, 0, 129965860760765, 0, 129965860777920, 4294967295, 8}}
ret = <optimised out>
#8 __pthread_kill_internal (signo=6, threadid=129965809612032) at
./nptl/pthread_kill.c:78
#9 __GI___pthread_kill (threadid=129965809612032, signo=signo@entry=6) at
./nptl/pthread_kill.c:89
#10 0x0000763407842476 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
ret = <optimised out>
#11 0x00007634078287f3 in __GI_abort () at ./stdlib/abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0},
sa_mask = {__val = {129965861937170, 1, 0, 176, 94074534991696,
129965838412928, 8679961578334772224, 94074535107648, 8679961578334772224, 11,
140729860243112, 94074476203696, 140729860243112, 129965862056232, 0,
94074534784272}}, sa_flags = 151496803, sa_restorer = 0x3000000018}
sigs = {__val = {32, 8, 94074467115744, 129965861937170,
129965861662016, 129965861055039, 129965861937170, 18446744073709551615,
94074535014592, 8, 0, 129965860766803, 0, 0, 34359738368, 94074535014592}}
#12 0x0000763407889677 in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7634079dbb77 "%s\n") at ../sysdeps/posix/libc_fatal.c:156
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area =
0x7ffe39543ed0, reg_save_area = 0x7ffe39543e60}}
fd = <optimised out>
list = <optimised out>
nlist = <optimised out>
cp = <optimised out>
#13 0x00007634078a0cfc in malloc_printerr (str=str@entry=0x7634079d9744
"free(): invalid pointer") at ./malloc/malloc.c:5664
#14 0x00007634078a2a44 in _int_free (av=<optimised out>, p=<optimised out>,
have_lock=0) at ./malloc/malloc.c:4439
size = 0
fb = <optimised out>
nextchunk = <optimised out>
nextsize = <optimised out>
nextinuse = <optimised out>
prevsize = <optimised out>
bck = <optimised out>
fwd = <optimised out>
__PRETTY_FUNCTION__ = "_int_free"
#15 0x00007634078a5453 in __GI___libc_free (mem=<optimised out>) at
./malloc/malloc.c:3391
ar_ptr = <optimised out>
p = <optimised out>
err = 11
#16 0x0000558f3807fe50 in ()
#17 0x000076340922e19b in () at /lib/x86_64-linux-gnu/libgimpwidgets-3.0.so.0
#18 0x0000763409235277 in gimp_color_selection_set_config () at
/lib/x86_64-linux-gnu/libgimpwidgets-3.0.so.0
#19 0x0000558f38108e55 in gimp_color_dialog_new ()
#20 0x0000558f3807f5e6 in ()
#21 0x000076340907a700 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x000076340907a863 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x0000763407f3dab0 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x000076340905cd2f in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x0000763409078895 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x000076340907a614 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x000076340907a863 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x0000763407f3d884 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#29 0x00007634081f0bf5 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#30 0x000076340907a700 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x000076340907a863 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x0000763408007ffc in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#33 0x0000763409061866 in g_cclosure_marshal_VOID__BOXEDv () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x000076340907a700 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x000076340907a863 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x0000763407fffacb in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x000076340800783b in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x0000763408008443 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x0000763407fcefa0 in gtk_event_controller_handle_event () at
/lib/x86_64-linux-gnu/libgtk-3.so.0
#40 0x00007634081a0055 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#41 0x00007634081e6ec8 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#42 0x000076340907a700 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x000076340907a863 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007634081ae734 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#45 0x00007634080516b0 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#46 0x000076340805255a in gtk_main_do_event () at
/lib/x86_64-linux-gnu/libgtk-3.so.0
#47 0x00007634086be743 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#48 0x00007634086f5f56 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#49 0x0000763408f63d3b in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x0000763408fb92b8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x0000763408f613e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x0000763408d0afb5 in g_application_run () at
/lib/x86_64-linux-gnu/libgio-2.0.so.0
#53 0x0000558f37f8cfb6 in app_run ()
#54 0x0000558f37dacfea in main ()
[Inferior 1 (process 105826) detached]
```
** Affects: gimp (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gimp in Ubuntu.
https://bugs.launchpad.net/bugs/2117377
Title:
Crash when changing outline colour
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gimp/+bug/2117377/+subscriptions
--
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs