Critical error after selecting "Edit Text on Canvas" from layer context menu
I'm getting used to GIMP for the first time and may not have needed to click "Edit Text on Canvas" with the text already selected for editing, but trying it created the following error. I had two documents open at the time; a new, untouched canvas at 1280x720 and a copy of an existing .png file, which was the file being edited at the time. It consisted of the original layer plus one text layer, unrasterized. That's about it, thanks!
GNU Image Manipulation Program version 2.10.4
git-describe: 5e662c37d7cc472266989f259c4ae579d66a6617
C compiler:
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc-6
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.4.0-17ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.4.0 20180424 (Ubuntu 6.4.0-17ubuntu1)
using GEGL version 0.4.4 (compiled against version 0.4.4)
using GLib version 2.56.1 (compiled against version 2.56.1)
using GdkPixbuf version 2.36.11 (compiled against version 2.36.11)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.40.14 (compiled against version 1.40.14)
using Fontconfig version 2.12.6 (compiled against version 2.12.6)
using Cairo version 1.15.10 (compiled against version 1.15.10)
GIMP-CRITICAL: gimp_text_tool_frame_item: assertion 'GIMP_IS_LAYER (text_tool->layer)' failed
Stack trace:
# Stack traces obtained from PID 15050 - Thread 15050 #
[New LWP 15051]
[New LWP 15052]
[New LWP 15056]
[New LWP 15057]
[New LWP 15058]
[New LWP 15059]
[New LWP 15266]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fee6ee8a384 in __libc_read (fd=17, buf=0x7ffda6d743f0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
Id Target Id Frame
* 1 Thread 0x7fee73aab280 (LWP 15050) "gimp" 0x00007fee6ee8a384 in __libc_read (fd=17, buf=0x7ffda6d743f0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
2 Thread 0x7fee616eb700 (LWP 15051) "gmain" 0x00007fee6eb9cbf9 in __GI___poll (fds=0x55d041ac34d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
3 Thread 0x7fee60eea700 (LWP 15052) "gdbus" 0x00007fee6eb9cbf9 in __GI___poll (fds=0x55d041acf170, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fee38458700 (LWP 15056) "async" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
5 Thread 0x7fee37c57700 (LWP 15057) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
6 Thread 0x7fee37456700 (LWP 15058) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
7 Thread 0x7fee36c55700 (LWP 15059) "worker" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
8 Thread 0x7fee5ef1e700 (LWP 15266) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
Thread 8 (Thread 0x7fee5ef1e700 (LWP 15266)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fee6f8f6e0f in g_cond_wait () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007fee70b2c781 in ?? () from /usr/lib/x86_64-linux-gnu/libgegl-0.4.so.0
No symbol table info available.
#3 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fee6ee806db in start_thread (arg=0x7fee5ef1e700) at pthread_create.c:463
pd = 0x7fee5ef1e700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661771855616, -5527804273042802742, 140661771852032, 0, 94353015435424, 140727402574960, 5518588148514666442, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 7 (Thread 0x7fee36c55700 (LWP 15059)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fee6f8f6e0f in g_cond_wait () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x000055d03fd6c1e3 in ?? ()
No symbol table info available.
#3 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fee6ee806db in start_thread (arg=0x7fee36c55700) at pthread_create.c:463
pd = 0x7fee36c55700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661097846528, -5527804273042802742, 140661097842944, 0, 94352943276112, 140727402584064, 5518359556933400522, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 6 (Thread 0x7fee37456700 (LWP 15058)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fee6f8f6e0f in g_cond_wait () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x000055d03fd6c1e3 in ?? ()
No symbol table info available.
#3 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fee6ee806db in start_thread (arg=0x7fee37456700) at pthread_create.c:463
pd = 0x7fee37456700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661106239232, -5527804273042802742, 140661106235648, 0, 94352943276272, 140727402584064, 5518358457958643658, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 5 (Thread 0x7fee37c57700 (LWP 15057)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fee6f8f6e0f in g_cond_wait () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x000055d03fd6c1e3 in ?? ()
No symbol table info available.
#3 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fee6ee806db in start_thread (arg=0x7fee37c57700) at pthread_create.c:463
pd = 0x7fee37c57700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661114631936, -5527804273042802742, 140661114628352, 0, 94352943276192, 140727402584064, 5518357358983886794, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 4 (Thread 0x7fee38458700 (LWP 15056)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fee6f8f6e0f in g_cond_wait () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x000055d03fd6bfea in ?? ()
No symbol table info available.
#3 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fee6ee806db in start_thread (arg=0x7fee38458700) at pthread_create.c:463
pd = 0x7fee38458700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661123024640, -5527804273042802742, 140661123021056, 0, 94352943979920, 140727402584064, 5518382648288196554, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 3 (Thread 0x7fee60eea700 (LWP 15052)):
#0 0x00007fee6eb9cbf9 in __GI___poll (fds=0x55d041acf170, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fee6f8b1439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007fee6f8b17d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007fee705f9e76 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007fee6ee806db in start_thread (arg=0x7fee60eea700) at pthread_create.c:463
pd = 0x7fee60eea700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661805197056, -5527804273042802742, 140661805193472, 0, 94352941928448, 140727402584192, 5518469270262364106, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 2 (Thread 0x7fee616eb700 (LWP 15051)):
#0 0x00007fee6eb9cbf9 in __GI___poll (fds=0x55d041ac34d0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fee6f8b1439 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007fee6f8b154c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007fee6f8b1591 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fee6f8d8e05 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007fee6ee806db in start_thread (arg=0x7fee616eb700) at pthread_create.c:463
pd = 0x7fee616eb700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140661813589760, -5527804273042802742, 140661813586176, 0, 94352941927200, 140727402583808, 5518468171287607242, 5518482519737087946}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007fee6eba988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 1 (Thread 0x7fee73aab280 (LWP 15050)):
#0 0x00007fee6ee8a384 in __libc_read (fd=17, buf=0x7ffda6d743f0, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:27
resultvar = 18446744073709551104
sc_cancel_oldtype = 0
sc_ret = <optimized out>
sc_ret = <optimized out>
nbytes = 256
resultvar = <optimized out>
resultvar = <optimized out>
__arg2 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg2 = <optimized out>
_a3 = <optimized out>
fd = 17
__arg3 = <optimized out>
__arg3 = <optimized out>
buf = 0x7ffda6d743f0
_a1 = <optimized out>
_a1 = <optimized out>
sc_ret = <optimized out>
__arg1 = <optimized out>
_a2 = <optimized out>
sc_cancel_oldtype = <optimized out>
__arg1 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
sc_cancel_oldtype = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 0x00007fee720e3241 in gimp_stack_trace_print () from /usr/lib/libgimpbase-2.0.so.0
No symbol table info available.
#2 0x000055d03fabf723 in gui_message ()
No symbol table info available.
#3 0x000055d03fd68b40 in gimp_show_message ()
No symbol table info available.
#4 0x000055d03fab588b in ?? ()
No symbol table info available.
#5 0x00007fee6f8b7f0d in g_logv () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6 0x00007fee6f8b807f in g_log () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7 0x000055d03fb5547f in ?? ()
No symbol table info available.
#8 0x000055d03fb5851a in gimp_text_tool_set_layer ()
No symbol table info available.
#9 0x000055d03fadd30d in layers_edit_text_cmd_callback ()
No symbol table info available.
#10 0x00007fee6fb8af6d in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007fee6fb9dd3e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007fee6fba63f5 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007fee6fba6e0f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007fee73062d40 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00007fee6fb8af6d in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007fee6fb9de0e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007fee6fba63f5 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007fee6fba6e0f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007fee73235006 in gtk_widget_activate () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007fee7313207d in gtk_menu_shell_activate_item () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007fee73132332 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00007fee7312038b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0x00007fee6fb8af6d in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#24 0x00007fee6fb9dac8 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#25 0x00007fee6fba5d8f in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#26 0x00007fee6fba6e0f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#27 0x00007fee732362bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00007fee7311e62c in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0x00007fee7311ea2b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0x00007fee72d9402c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#31 0x00007fee6f8b1287 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#32 0x00007fee6f8b14c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#33 0x00007fee6f8b17d2 in g_main_loop_run () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#34 0x000055d03fab5477 in app_run ()
No symbol table info available.
#35 0x000055d03fab4d14 in main ()
No symbol table info available.