← Back to team overview

edubuntu-bugs team mailing list archive

[Bug 1987220] [NEW] filling selection with color and undoing discards the undo and brings up gimp debug

 

Public bug reported:

<!-- 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.2.0-16ubuntu1' --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-O5cEXJ/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-O5cEXJ/gcc-11-11.2.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.2.0 (Ubuntu 11.2.0-16ubuntu1) 

# Libraries #
using babl version 0.1.92 (compiled against version 0.1.88)
using GEGL version 0.4.34 (compiled against version 0.4.34)
using GLib version 2.72.1 (compiled against version 2.71.1)
using GdkPixbuf version 2.42.8 (compiled against version 2.42.6)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.6 (compiled against version 1.50.3)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)

```
> GIMP-CRITICAL: gimp_image_undo: assertion 'private->pushing_undo_group == GIMP_UNDO_GROUP_NONE' failed

Stack trace:
```

# Stack traces obtained from PID 98893 - Thread 98893 #

[New LWP 98895]
[New LWP 98896]
[New LWP 98897]
[New LWP 98898]
[New LWP 98899]
[New LWP 98900]
[New LWP 99479]
[New LWP 101281]
[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=0x7ffc51f201c0, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
  Id   Target Id                                       Frame 
* 1    Thread 0x7fb850138e80 (LWP 98893) "gimp"        __GI___libc_read (nbytes=256, buf=0x7ffc51f201c0, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
  2    Thread 0x7fb84f87e640 (LWP 98895) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3    Thread 0x7fb84f07d640 (LWP 98896) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4    Thread 0x7fb847fff640 (LWP 98897) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5    Thread 0x7fb84e30f640 (LWP 98898) "gmain"       0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f1c9d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  6    Thread 0x7fb84db0e640 (LWP 98899) "gdbus"       0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f2fcb0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7    Thread 0x7fb832096640 (LWP 98900) "async"       syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8    Thread 0x7fb831895640 (LWP 99479) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9    Thread 0x7fb83106e640 (LWP 101281) "paint"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 9 (Thread 0x7fb83106e640 (LWP 101281) "paint"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000055aa0478d001 in  ()
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683310224, -4006460623656965293, 140429073245760, 11, 140429607262288, 140721683310576, 3969451688499489619, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7fb831895640 (LWP 99479) "swap writer"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb85165dc99 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683303456, -4006460623656965293, 140429081794112, 11, 140429607262288, 140721683303808, 3969450662539176787, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7fb832096640 (LWP 98900) "async"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000055aa049fe006 in  ()
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312848, -4006460623656965293, 140429090186816, 0, 140429607262288, 140721683313200, 3969453960537189203, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7fb84db0e640 (LWP 98899) "gdbus"):
#0  0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f2fcb0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fb8510da696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb851085293 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb85131bc1a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683309680, -4006460623656965293, 140429554148928, 11, 140429607262288, 140721683310032, 3969547225752021843, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7fb84e30f640 (LWP 98898) "gmain"):
#0  0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f1c9d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fb8510da696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8510833c3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb851083411 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683309392, -4006460623656965293, 140429562541632, 0, 140429607262288, 140721683309744, 3969550525897517907, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7fb847fff640 (LWP 98897) "worker"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8516233c3 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312688, -4006460623656965293, 140429458667072, 0, 140429607262288, 140721683313040, 3969569810300676947, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7fb84f07d640 (LWP 98896) "worker"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8516233c3 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312688, -4006460623656965293, 140429576623680, 0, 140429607262288, 140721683313040, 3969552835516181331, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7fb84f87e640 (LWP 98895) "worker"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8516233c3 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312688, -4006460623656965293, 140429585016384, 0, 140429607262288, 140721683313040, 3969551735467682643, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fb850138e80 (LWP 98893) "gimp"):
#0  __GI___libc_read (nbytes=256, buf=0x7ffc51f201c0, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
        sc_ret = -512
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  __GI___libc_read (fd=15, buf=0x7ffc51f201c0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fb851aadcac in gimp_stack_trace_print () at /lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
#3  0x000055aa046f8a09 in gui_message ()
#4  0x000055aa049fba29 in gimp_show_message ()
#5  0x000055aa046ef257 in  ()
#6  0x00007fb85108e3fa in g_logv () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fb85108e6e3 in g_log () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x000055aa04a7c2fa in gimp_image_undo ()
#9  0x000055aa04706de3 in edit_undo_cmd_callback ()
#10 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fb85119ab76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x000055aa0484b244 in  ()
#15 0x00007fb85117ec6c in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007fb85119a7d5 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007fb851c52a6f in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007fb851c531e1 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007fb85119ab76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007fb85119bf66 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007fb851c4e62c in gtk_accel_group_activate () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007fb851c4f5d5 in gtk_accel_groups_activate () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x00007fb851e58c35 in gtk_window_activate_key () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#28 0x000055aa0491fffa in  ()
#29 0x00007fb851d1b4d7 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007fb85119a564 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007fb85119bf66 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007fb851e47024 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#35 0x00007fb851d1913c in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#36 0x00007fb851d1a6db in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00007fb851b7e16b in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#38 0x00007fb851085d1b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fb8510da6f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fb851085293 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x000055aa049c7b6b in gimp_plug_in_main_loop ()
#42 0x000055aa049dd18b in gimp_plug_in_manager_call_run_temp ()
#43 0x000055aa049d4984 in  ()
#44 0x000055aa049c6b78 in gimp_procedure_execute_async ()
#45 0x000055aa0471ba6d in procedure_commands_run_procedure_async ()
#46 0x000055aa0471bc44 in plug_in_run_cmd_callback ()
#47 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x00007fb85119ab76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x000055aa0484765e in gimp_action_emit_activate ()
#52 0x000055aa048d7f3b in  ()
#53 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x00007fb85119a7d5 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007fb851c52a6f in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#58 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007fb85119a7d5 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#60 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007fb851e4341c in gtk_widget_activate () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#63 0x00007fb851d2d335 in gtk_menu_shell_activate_item () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#64 0x00007fb851d2eec3 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#65 0x00007fb851d1b4d7 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#66 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#67 0x00007fb85119a564 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#68 0x00007fb85119bf66 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#69 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#70 0x00007fb851e47024 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#71 0x00007fb851d19094 in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#72 0x00007fb851d1a6db in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#73 0x00007fb851b7e16b in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#74 0x00007fb851085d1b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#75 0x00007fb8510da6f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#76 0x00007fb851085293 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#77 0x000055aa046f4adc in app_run ()
#78 0x000055aa046ea752 in main ()
[Inferior 1 (process 98893) detached]

```
> GIMP-CRITICAL: gimp_image_undo: assertion 'private->pushing_undo_group == GIMP_UNDO_GROUP_NONE' failed

Stack trace:
```

# Stack traces obtained from PID 98893 - Thread 98893 #

[New LWP 98895]
[New LWP 98896]
[New LWP 98897]
[New LWP 98898]
[New LWP 98899]
[New LWP 98900]
[New LWP 99479]
[New LWP 101281]
[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=0x7ffc51f201c0, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
  Id   Target Id                                       Frame 
* 1    Thread 0x7fb850138e80 (LWP 98893) "gimp"        __GI___libc_read (nbytes=256, buf=0x7ffc51f201c0, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
  2    Thread 0x7fb84f87e640 (LWP 98895) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3    Thread 0x7fb84f07d640 (LWP 98896) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4    Thread 0x7fb847fff640 (LWP 98897) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5    Thread 0x7fb84e30f640 (LWP 98898) "gmain"       0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f1c9d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  6    Thread 0x7fb84db0e640 (LWP 98899) "gdbus"       0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f2fcb0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7    Thread 0x7fb832096640 (LWP 98900) "async"       syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8    Thread 0x7fb831895640 (LWP 99479) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  9    Thread 0x7fb83106e640 (LWP 101281) "paint"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 9 (Thread 0x7fb83106e640 (LWP 101281) "paint"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000055aa0478d001 in  ()
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683310224, -4006460623656965293, 140429073245760, 11, 140429607262288, 140721683310576, 3969451688499489619, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7fb831895640 (LWP 99479) "swap writer"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb85165dc99 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683303456, -4006460623656965293, 140429081794112, 11, 140429607262288, 140721683303808, 3969450662539176787, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7fb832096640 (LWP 98900) "async"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000055aa049fe006 in  ()
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312848, -4006460623656965293, 140429090186816, 0, 140429607262288, 140721683313200, 3969453960537189203, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7fb84db0e640 (LWP 98899) "gdbus"):
#0  0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f2fcb0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fb8510da696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb851085293 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb85131bc1a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683309680, -4006460623656965293, 140429554148928, 11, 140429607262288, 140721683310032, 3969547225752021843, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7fb84e30f640 (LWP 98898) "gmain"):
#0  0x00007fb850e39d7f in __GI___poll (fds=0x55aa06f1c9d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        sc_ret = -516
        sc_cancel_oldtype = 0
#1  0x00007fb8510da696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8510833c3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb851083411 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683309392, -4006460623656965293, 140429562541632, 0, 140429607262288, 140721683309744, 3969550525897517907, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7fb847fff640 (LWP 98897) "worker"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8516233c3 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312688, -4006460623656965293, 140429458667072, 0, 140429607262288, 140721683313040, 3969569810300676947, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7fb84f07d640 (LWP 98896) "worker"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8516233c3 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312688, -4006460623656965293, 140429576623680, 0, 140429607262288, 140721683313040, 3969552835516181331, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7fb84f87e640 (LWP 98895) "worker"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8510d4203 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb8516233c3 in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb8510b4a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb850db5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721683312688, -4006460623656965293, 140429585016384, 0, 140429607262288, 140721683313040, 3969551735467682643, 3969519535908989779}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fb850e47a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fb850138e80 (LWP 98893) "gimp"):
#0  __GI___libc_read (nbytes=256, buf=0x7ffc51f201c0, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
        sc_ret = -512
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  __GI___libc_read (fd=15, buf=0x7ffc51f201c0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fb851aadcac in gimp_stack_trace_print () at /lib/x86_64-linux-gnu/libgimpbase-2.0.so.0
#3  0x000055aa046f8a09 in gui_message ()
#4  0x000055aa049fba29 in gimp_show_message ()
#5  0x000055aa046ef257 in  ()
#6  0x00007fb85108e3fa in g_logv () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fb85108e6e3 in g_log () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x000055aa04a7c2fa in gimp_image_undo ()
#9  0x000055aa04706de3 in edit_undo_cmd_callback ()
#10 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fb85119ab76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x000055aa0484b244 in  ()
#15 0x00007fb85117ec6c in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007fb85119a7d5 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007fb851c52a6f in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007fb851c531e1 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007fb85119ab76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007fb85119bf66 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007fb851c4e62c in gtk_accel_group_activate () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007fb851c4f5d5 in gtk_accel_groups_activate () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x00007fb851e58c35 in gtk_window_activate_key () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#28 0x000055aa0491fffa in  ()
#29 0x00007fb851d1b4d7 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007fb85119a564 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007fb85119bf66 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007fb851e47024 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#35 0x00007fb851d1913c in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#36 0x00007fb851d1a6db in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00007fb851b7e16b in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#38 0x00007fb851085d1b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fb8510da6f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fb851085293 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x000055aa049c7b6b in gimp_plug_in_main_loop ()
#42 0x000055aa049dd18b in gimp_plug_in_manager_call_run_temp ()
#43 0x000055aa049d4984 in  ()
#44 0x000055aa049c6b78 in gimp_procedure_execute_async ()
#45 0x000055aa0471ba6d in procedure_commands_run_procedure_async ()
#46 0x000055aa0471bc44 in plug_in_run_cmd_callback ()
#47 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x00007fb85119ab76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x000055aa0484765e in gimp_action_emit_activate ()
#52 0x000055aa048d7f3b in  ()
#53 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x00007fb85119a7d5 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007fb851c52a6f in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#58 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007fb85119a7d5 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#60 0x00007fb85119c554 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007fb851e4341c in gtk_widget_activate () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#63 0x00007fb851d2d335 in gtk_menu_shell_activate_item () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#64 0x00007fb851d2eec3 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#65 0x00007fb851d1b4d7 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#66 0x00007fb85117ed2f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#67 0x00007fb85119a564 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#68 0x00007fb85119bf66 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#69 0x00007fb85119c7a3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#70 0x00007fb851e47024 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#71 0x00007fb851d19094 in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#72 0x00007fb851d1a6db in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#73 0x00007fb851b7e16b in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#74 0x00007fb851085d1b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#75 0x00007fb8510da6f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#76 0x00007fb851085293 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#77 0x000055aa046f4adc in app_run ()
#78 0x000055aa046ea752 in main ()
[Inferior 1 (process 98893) detached]

```

** Affects: gimp (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Edubuntu
Bugsquad, which is subscribed to gimp in Ubuntu.
https://bugs.launchpad.net/bugs/1987220

Title:
  filling selection with color and undoing discards the undo and brings
  up gimp debug

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gimp/+bug/1987220/+subscriptions