After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 732859 - Gimp quits unexpectedly when using the text editor.
Gimp quits unexpectedly when using the text editor.
Status: RESOLVED NOTGNOME
Product: GIMP
Classification: Other
Component: General
2.8.10
Other Linux
: High critical
: ---
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2014-07-07 17:20 UTC by Diego Ariel
Modified: 2014-09-25 17:57 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Show how the program is closed in a video file. (1.03 MB, application/gzip)
2014-07-07 17:20 UTC, Diego Ariel
Details
Bug (6.42 KB, application/octet-stream)
2014-07-07 20:03 UTC, Diego Ariel
Details

Description Diego Ariel 2014-07-07 17:20:53 UTC
Created attachment 280076 [details]
Show how the program is closed in a video file.

Steps to reproduce the error are:

1- I create a blank file.
2- Create a text.
3- Use the editor to change size.

System GNU/Linux
Distributor ID:	Trisquel
Description:	Trisquel GNU/Linux 6.0.1, Toutatis
Release:	6.0.1
Codename:	Toutatis
Comment 1 André Klapper 2014-07-07 19:35:15 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 Diego Ariel 2014-07-07 20:03:34 UTC
Created attachment 280087 [details]
Bug

Bug
Comment 3 Diego Ariel 2014-07-07 21:23:23 UTC
dcapeletti@soporte:~$ gdb gimp
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Para las instrucciones de informe de errores, vea:
<http://bugs.launchpad.net/gdb-linaro/>...
Leyendo símbolos desde /usr/bin/gimp...Leyendo símbolos desde /usr/lib/debug/usr/bin/gimp-2.8...hecho.
hecho.
(gdb) run
Starting program: /usr/bin/gimp 
[Depuración de hilo usando libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Nuevo Thread 0x7fffea768700 (LWP 14697)]
[Nuevo Thread 0x7fffe9f67700 (LWP 14698)]
[Nuevo Thread 0x7fffe9766700 (LWP 14699)]
thread apply all bt

(gimp:14651): Gtk-CRITICAL **: IA__gtk_widget_get_accessible: assertion `GTK_IS_WIDGET (widget)' failed

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeadee7f0 in ?? () from /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
(gdb) thread apply all bt

Hilo 4 (Thread 0x7fffe9766700 (LWP 14699)):
  • #0 pthread_cond_wait
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #1 g_cond_wait
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #4 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #5 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #6 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #7 ??
  • #0 pthread_cond_wait
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #1 g_cond_wait
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #4 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #5 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #6 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #7 ??
  • #0 poll
    from /lib/x86_64-linux-gnu/libc.so.6
  • #1 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 g_main_loop_run
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #4 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #5 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #6 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #7 ??
  • #0 ??
    from /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
  • #1 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #3 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #4 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #5 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #6 gtk_text_buffer_select_range
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #7 gimp_text_tool_editor_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptexttool-editor.c line 295
  • #8 gimp_text_tool_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptexttool.c line 472
  • #9 gimp_tool_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptool.c line 574
  • #10 gimp_display_shell_canvas_tool_events
    at /build/buildd/gimp-2.8.10/./app/display/gimpdisplayshell-tool-events.c line 541
  • #11 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #13 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #17 gtk_propagate_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #18 gtk_main_do_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
  • #20 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #21 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #22 g_main_loop_run
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #23 app_run
    at /build/buildd/gimp-2.8.10/./app/app.c line 263
  • #24 main
    at /build/buildd/gimp-2.8.10/./app/main.c line 440

Comment 4 Michael Natterer 2014-07-08 08:47:08 UTC
Thanks, that's helpful!

Can you please paste the output of

gimp --version --verbose

and also check if disabling accessibility makes the crash go away?
Comment 5 Diego Ariel 2014-07-08 15:17:39 UTC
dcapeletti@soporte:~$ gimp --version --verbose
Programa de manipulación de imágenes de GNU versión 2.8.10
git-describe: GIMP_2_8_8-55-g9bb7eb0

utilizando GEGL versión 0.2.1 (compilado contra la versión 0.2.1)
utilizando GLib versión 2.32.4 (compilado contra la versión 2.32.4)
utilizando GdkPixbuf versión 2.26.1 (compilado contra la versión 2.26.1)
utilizando GTK+ versión 2.24.10 (compilado contra la versión 2.24.10)
utilizando Pango versión 1.30.0 (compilado contra la versión 1.30.0)
utilizando Fontconfig versión 2.8.0 (compilado contra la versión 2.8.0)
utilizando Cairo versión 1.10.2 (compilado contra la versión 1.10.2)

-----------------------------------

I tried installing the same system in a virtual machine and I had no problem. Apparently there is something in my system that is causing this. 
I have nothing in my system enabled based on accessibility.
Comment 6 Diego Ariel 2014-07-10 13:08:54 UTC
Apparently the error is the same as:

https://bugzilla.gnome.org/show_bug.cgi?id=724274
https://bugzilla.gnome.org/show_bug.cgi?id=694417

Installed from:
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
Comment 7 Michael Natterer 2014-07-13 17:24:04 UTC
Can you please try to get a stack trace of that crash. It can't be the same
bug as 694417 (that one's fixed) but might be the same as 724274 (which
still seems to happen on 2.8.10.

See https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces
Comment 8 Diego Ariel 2014-07-14 11:42:44 UTC
dcapeletti@soporte:~$ sudo gdb gimp
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Para las instrucciones de informe de errores, vea:
<http://bugs.launchpad.net/gdb-linaro/>...
Leyendo símbolos desde /usr/bin/gimp...Leyendo símbolos desde /usr/lib/debug/usr/bin/gimp-2.8...hecho.
hecho.
(gdb) run
Starting program: /usr/bin/gimp 
[Depuración de hilo usando libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Nuevo Thread 0x7fffea768700 (LWP 2803)]
[Nuevo Thread 0x7fffe9f67700 (LWP 2804)]
[Nuevo Thread 0x7fffe9766700 (LWP 2805)]
thread apply all bt

(gimp:2799): Gtk-CRITICAL **: IA__gtk_widget_get_accessible: assertion `GTK_IS_WIDGET (widget)' failed

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeadee7f0 in ?? () from /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
(gdb) thread apply all bt

Hilo 4 (Thread 0x7fffe9766700 (LWP 2805)):
  • #0 pthread_cond_wait
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #1 g_cond_wait
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #4 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #5 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #6 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #7 ??
  • #0 pthread_cond_wait
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #1 g_cond_wait
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #4 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #5 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #6 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #7 ??
  • #0 poll
    from /lib/x86_64-linux-gnu/libc.so.6
  • #1 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 g_main_loop_run
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #4 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #5 start_thread
    from /lib/x86_64-linux-gnu/libpthread.so.0
  • #6 clone
    from /lib/x86_64-linux-gnu/libc.so.6
  • #7 ??
  • #0 ??
    from /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
  • #1 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #3 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #4 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #5 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #6 gtk_text_buffer_select_range
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #7 gimp_text_tool_editor_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptexttool-editor.c line 295
  • #8 gimp_text_tool_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptexttool.c line 472
  • #9 gimp_tool_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptool.c line 574
  • #10 gimp_display_shell_canvas_tool_events
    at /build/buildd/gimp-2.8.10/./app/display/gimpdisplayshell-tool-events.c line 541
  • #11 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #13 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #17 gtk_propagate_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #18 gtk_main_do_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
  • #20 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #21 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #22 g_main_loop_run
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #23 app_run
    at /build/buildd/gimp-2.8.10/./app/app.c line 263
  • #24 main
    at /build/buildd/gimp-2.8.10/./app/main.c line 440

Comment 9 Diego Ariel 2014-07-14 11:52:34 UTC
The above trace (thread apply all bt) and have sent in previous comments. Now shipping using bt.

dcapeletti@soporte:~$ sudo gdb gimp
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Para las instrucciones de informe de errores, vea:
<http://bugs.launchpad.net/gdb-linaro/>...
Leyendo símbolos desde /usr/bin/gimp...Leyendo símbolos desde /usr/lib/debug/usr/bin/gimp-2.8...hecho.
hecho.
(gdb) run
Starting program: /usr/bin/gimp 
[Depuración de hilo usando libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Nuevo Thread 0x7fffea768700 (LWP 2846)]
[Nuevo Thread 0x7fffe9f67700 (LWP 2847)]
[Nuevo Thread 0x7fffe9766700 (LWP 2848)]
bt

(gimp:2842): Gtk-CRITICAL **: IA__gtk_widget_get_accessible: assertion `GTK_IS_WIDGET (widget)' failed

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeadee7f0 in ?? () from /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
(gdb) bt
  • #0 ??
    from /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
  • #1 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #3 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #4 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #5 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #6 gtk_text_buffer_select_range
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #7 gimp_text_tool_editor_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptexttool-editor.c line 295
  • #8 gimp_text_tool_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptexttool.c line 472
  • #9 gimp_tool_button_press
    at /build/buildd/gimp-2.8.10/./app/tools/gimptool.c line 574
  • #10 gimp_display_shell_canvas_tool_events
    at /build/buildd/gimp-2.8.10/./app/display/gimpdisplayshell-tool-events.c line 541
  • #11 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #13 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #17 gtk_propagate_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #18 gtk_main_do_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
  • #20 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #21 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #22 g_main_loop_run
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #23 app_run
    at /build/buildd/gimp-2.8.10/./app/app.c line 263
  • #24 main
    at /build/buildd/gimp-2.8.10/./app/main.c line 440

Comment 10 Michael Natterer 2014-08-11 14:44:56 UTC
This could be a GTK+ problem, you are on GTK+ 2.24.10, the latest bugfix
release is 2.24.23. Can you somehow upgrade GTK+ and try again?

Also, it crashes in /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so
which is indeed an accessibility library.

You can try the upgrade, or disabling accessibility (maybe simply move
libgail.so away for testing).
Comment 11 Diego Ariel 2014-08-12 15:28:41 UTC
Very well. I changed the name to libgail.so and the problem is resolved.
Actually I have no knowledge as to upgrade to version 2.24.23. If you have information on how to do it, please post it.
The problem is solved.
Comment 12 Michael Schumacher 2014-08-13 08:32:50 UTC
FIXED isn't a good resolution there, as this is reserved for cases where a code change has been applied (to GIMP or another product handled in this Bugzilla).

You are using Ubuntu 12.04, which might have all sorts of such surprises with older libraries - you should either upgrade to a current version, or report it in the Ubuntu bugtracker.
Comment 13 Michael Natterer 2014-09-25 17:57:35 UTC
*** Bug 724274 has been marked as a duplicate of this bug. ***