← Back to team overview

edubuntu-bugs team mailing list archive

[Bug 1928580] [NEW] GIMP assertion error

 

Public bug reported:

```
GNU Image Manipulation Program version 2.10.18
git-describe: GIMP_2_10_16-38-gde7f04567d
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/9/lto-wrapper
	OFFLOAD_TARGET_NAMES=nvptx-none:hsa
	OFFLOAD_TARGET_DEFAULT=1
	Target: x86_64-linux-gnu
	Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-8ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --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-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 --with-target-system-zlib=auto --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-offload-targets=nvptx-none,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
	Thread model: posix
	gcc version 9.3.0 (Ubuntu 9.3.0-8ubuntu1) 

# Libraries #
using babl version 0.1.74 (compiled against version 0.1.74)
using GEGL version 0.4.22 (compiled against version 0.4.22)
using GLib version 2.64.6 (compiled against version 2.64.1)
using GdkPixbuf version 2.40.0 (compiled against version 2.40.0)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.44.7 (compiled against version 1.44.7)
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_widget_blink: assertion 'GTK_IS_WIDGET (widget)' failed

Stack trace:
```

# Stack traces obtained from PID 4251 - Thread 4251 #

[New LWP 4254]
[New LWP 4255]
[New LWP 4256]
[New LWP 4257]
[New LWP 4258]
[New LWP 4259]
[New LWP 4271]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__libc_read (nbytes=256, buf=0x7ffff7a99020, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
  Id   Target Id                                      Frame 
* 1    Thread 0x7fb03030f340 (LWP 4251) "gimp-2.10"   __libc_read (nbytes=256, buf=0x7ffff7a99020, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
  2    Thread 0x7fb02fba7700 (LWP 4254) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  3    Thread 0x7fb02f3a6700 (LWP 4255) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  4    Thread 0x7fb02eba5700 (LWP 4256) "worker"      syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  5    Thread 0x7fb02cff6700 (LWP 4257) "gmain"       0x00007fb031149aff in __GI___poll (fds=0x55e4f18a12c0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  6    Thread 0x7fb01ffff700 (LWP 4258) "gdbus"       0x00007fb031149aff in __GI___poll (fds=0x55e4f18de770, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
  7    Thread 0x7fb00e53e700 (LWP 4259) "async"       syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  8    Thread 0x7fb007fff700 (LWP 4271) "swap writer" syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38

Thread 8 (Thread 0x7fb007fff700 (LWP 4271)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb03143f623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb03193faad in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394025187072, -7242239545136323413, 140737348470606, 140737348470607, 140737348470752, 140394025183360, 7214320746692928683, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb00e53e700 (LWP 4259)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb03143f623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x000055e4f10c8d84 in gimp_parallel_run_async_thread_func(GimpParallelRunAsyncThread*) (thread=0x55e4f1651040 <gimp_parallel_run_async_threads>) at gimp-parallel.cc:378
        task = <optimised out>
#3  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394131351296, -7242239545136323413, 140737348476062, 140737348476063, 140737348476208, 140394131347584, 7214336859799610539, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb01ffff700 (LWP 4258)):
#0  0x00007fb031149aff in __GI___poll (fds=0x55e4f18de770, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007fb0313f236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb0313f26f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb031683f8a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394427840256, -7242239545136323413, 140737348476190, 140737348476191, 140737348476336, 140394427836544, 7214303154506884267, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb02cff6700 (LWP 4257)):
#0  0x00007fb031149aff in __GI___poll (fds=0x55e4f18a12c0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
#1  0x00007fb0313f236e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb0313f24a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb0313f24f1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394645907200, -7242239545136323413, 140737348475758, 140737348475759, 140737348475904, 140394645903488, 7214270171842405547, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb02eba5700 (LWP 4256)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb03143f623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb0319076fb in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394674935552, -7242239545136323413, 140737348475982, 140737348475983, 140737348476128, 140394674931840, 7214266281138906283, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb02f3a6700 (LWP 4255)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb03143f623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb0319076fb in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394683328256, -7242239545136323413, 140737348475982, 140737348475983, 140737348476128, 140394683324544, 7214269579136918699, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb02fba7700 (LWP 4254)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb03143f623 in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb0319076fb in  () at /lib/x86_64-linux-gnu/libgegl-0.4.so.0
#3  0x00007fb03141bad1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb03122f609 in start_thread (arg=<optimised out>) at pthread_create.c:477
        ret = <optimised out>
        pd = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140394691720960, -7242239545136323413, 140737348475982, 140737348475983, 140737348476128, 140394691717248, 7214268481235903659, 7214212195226150059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#5  0x00007fb031156293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb03030f340 (LWP 4251)):
#0  __libc_read (nbytes=256, buf=0x7ffff7a99020, fd=14) at ../sysdeps/unix/sysv/linux/read.c:26
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
#1  __libc_read (fd=14, buf=0x7ffff7a99020, nbytes=256) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fb031d8fdd7 in gimp_stack_trace_print () at /lib/libgimpbase-2.0.so.0
#3  0x000055e4f0ddfeba in gui_message (gimp=0x55e4f18f2050, handler=0x0, severity=GIMP_MESSAGE_BUG_CRITICAL, domain=0x55e4f1300081 "GIMP", message=0x55e4f412d3d0 "gimp_widget_blink: assertion 'GTK_IS_WIDGET (widget)' failed") at gui-message.c:141
        trace = 0x0
        gen_trace = 1
#4  0x000055e4f10c59b0 in gimp_show_message (gimp=gimp@entry=0x55e4f18f2050, handler=handler@entry=0x0, severity=GIMP_MESSAGE_BUG_CRITICAL, domain=0x55e4f1300081 "GIMP", domain@entry=0x0, message=message@entry=0x55e4f412d3d0 "gimp_widget_blink: assertion 'GTK_IS_WIDGET (widget)' failed") at gimp-gui.c:178
        desc = 0x55e4f123bbf5 "Message"
        __func__ = "gimp_show_message"
#5  0x000055e4f0dd5180 in gimp_message_log_func (log_domain=0x55e4f12391f1 "Gimp-Widgets", flags=<optimised out>, message=0x55e4f412d3d0 "gimp_widget_blink: assertion 'GTK_IS_WIDGET (widget)' failed", data=0x55e4f18f2050) at errors.c:292
        gimp = 0x55e4f18f2050
        config = <optimised out>
        msg_domain = 0x0
        severity = <optimised out>
        gui_message = <optimised out>
        debug_policy = GIMP_DEBUG_POLICY_CRITICAL
#6  0x00007fb0313f955c in g_logv () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007fb0313f9743 in g_log () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x000055e4f0e81f2b in gimp_selection_tool_start_edit (sel_tool=0x55e4f1d82500, display=display@entry=0x55e4f37603a0, coords=coords@entry=0x7ffff7a99680) at gimpselectiontool.c:623
        tool = 0x55e4f1d82500
        options = 0x55e4f1d6e0f0
        error = 0x55e4f41696a0
        __func__ = "gimp_selection_tool_start_edit"
#9  0x000055e4f0e77994 in gimp_rectangle_select_tool_button_press (tool=0x55e4f1d82500, coords=0x7ffff7a99680, time=4676199, state=260, press_type=GIMP_BUTTON_PRESS_NORMAL, display=0x55e4f37603a0) at gimprectangleselecttool.c:237
        rect_tool = 0x55e4f1d82500
        private = 0x55e4f1d824b0
        function = <optimised out>
#10 0x000055e4f0e8ecfa in gimp_tool_button_press (tool=0x55e4f1d82500, coords=0x7ffff7a99680, time=4676199, state=260, press_type=GIMP_BUTTON_PRESS_NORMAL, display=0x55e4f37603a0) at gimptool.c:719
        __func__ = "gimp_tool_button_press"
#11 0x000055e4f0ee1627 in gimp_display_shell_canvas_tool_events_internal (canvas=canvas@entry=0x55e4f3ed88a0, event=event@entry=0x55e4f412eae0, shell=shell@entry=0x55e4f197f180, next_event=next_event@entry=0x7ffff7a99790) at gimpdisplayshell-tool-events.c:779
        last_motion = {x = 887, y = 555.96875, pressure = 1, xtilt = 0, ytilt = 0, wheel = 0.5, velocity = 0.54435447258677871, direction = 0.18502250396903602, xscale = 32, yscale = 32, angle = 0, reflect = 0, extended = 0}
        bevent = 0x55e4f412eae0
        button_state = <optimised out>
        display = 0x55e4f37603a0
        image = 0x55e4f18f30e0
        gimp = 0x55e4f18f2050
        display_coords = {x = 432, y = 688, pressure = 1, xtilt = 0, ytilt = 0, wheel = 0.5, velocity = 0, direction = 0, xscale = 1, yscale = 1, angle = 0, reflect = 0, extended = 0}
        image_coords = {x = 887, y = 555.96875, pressure = 1, xtilt = 0, ytilt = 0, wheel = 0.5, velocity = 0.54435447258677871, direction = 0.18502250396903602, xscale = 32, yscale = 32, angle = 0, reflect = 0, extended = 0}
        state = 260
        time = 4676199
        device_changed = <optimised out>
        return_val = 0
        update_sw_cursor = 0
        __func__ = "gimp_display_shell_canvas_tool_events_internal"
#12 0x000055e4f0ee1a69 in gimp_display_shell_canvas_tool_events (canvas=0x55e4f3ed88a0, event=0x55e4f412eae0, shell=0x55e4f197f180) at gimpdisplayshell-tool-events.c:310
        next_event = 0x0
        return_val = <optimised out>
        __func__ = "gimp_display_shell_canvas_tool_events"
#13 0x00007fb031ff3b9b in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007fb0314dd802 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007fb0314f1814 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007fb0314fc47d in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007fb0314fd0f3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007fb03210f22d in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00007fb031ff1ccc in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007fb031ff20c3 in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007fb031e5a6d0 in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#22 0x00007fb0313f217d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fb0313f2400 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fb0313f26f3 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x000055e4f0dd4ceb in app_run (full_prog_name=<optimised out>, filenames=<optimised out>, alternate_system_gimprc=<optimised out>, alternate_gimprc=<optimised out>, session_name=<optimised out>, batch_interpreter=0x0, batch_commands=0x0, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=0, show_debug_menu=0, stack_trace_mode=GIMP_STACK_TRACE_NEVER, pdb_compat_mode=GIMP_PDB_COMPAT_ON, backtrace_file=0x55e4f17b57d0 "/home/albert/.config/GIMP/2.10/CrashLog/GIMP-crash-1621161970.txt") at app.c:441
        update_status_func = <optimised out>
        gimp = 0x55e4f18f2050
        loop = <optimised out>
        run_loop = 0x55e4f3e30f80
        default_folder = <optimised out>
        gimpdir = <optimised out>
        abort_message = <optimised out>
        temprc = <optimised out>
        language = <optimised out>
        font_error = 0x0
        save_gimprc_at_exit = <optimised out>
        __func__ = "app_run"
#26 0x000055e4f0dd45ae in main (argc=<optimised out>, argv=<optimised out>) at main.c:636
        context = 0x55e4f17b6ff0
        error = 0x0
        abort_message = <optimised out>
        basename = <optimised out>
        system_gimprc_file = 0x0
        user_gimprc_file = 0x0
        backtrace_file = 0x55e4f17b57d0 "/home/albert/.config/GIMP/2.10/CrashLog/GIMP-crash-1621161970.txt"
        i = <optimised out>
[Inferior 1 (process 4251) 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/1928580

Title:
  GIMP assertion error

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