FS#8343 - Gimp crashes when switching the theme from "Default" to "Small"

Attached to Project: Arch Linux
Opened by Sune Donath (IceHand) - Thursday, 18 October 2007, 20:21 GMT
Last edited by Roman Kyrylych (Romashka) - Tuesday, 23 October 2007, 17:17 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Kieslich (tobias)
Architecture All
Severity Medium
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Since the latest update Gimp crashes whenever I try to use the "Small" theme. It worked fine before.

Additional info:
* package version: gimp 2.2.17-1
* error output:
*** glibc detected *** gimp: double free or corruption (out): 0x09112550 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7699c06]
/lib/libc.so.6(cfree+0x89)[0xb769b8c9]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb786ba31]
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so[0xb7298f26]
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so[0xb72970a8]
/usr/lib/libgtk-x11-2.0.so.0(gtk_paint_box+0xd6)[0xb7cd2e96]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c8073b]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c5d254]
/usr/lib/libgobject-2.0.so.0[0xb78e5119]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ff)[0xb78e68cf]
/usr/lib/libgobject-2.0.so.0[0xb78fb08b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x617)[0xb78fc857]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb78fce79]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d7a867]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x177)[0xb7bc0667]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc06d1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7cde981]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x67)[0xb7bc10f7]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc11b1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c5d254]
/usr/lib/libgobject-2.0.so.0[0xb78e5119]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ff)[0xb78e68cf]
/usr/lib/libgobject-2.0.so.0[0xb78fb08b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x617)[0xb78fc857]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb78fce79]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d7a867]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x177)[0xb7bc0667]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc06d1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7b7fd20]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x67)[0xb7bc10f7]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc11b1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c5d254]
/usr/lib/libgobject-2.0.so.0[0xb78e5119]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ff)[0xb78e68cf]
/usr/lib/libgobject-2.0.so.0[0xb78fb08b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x617)[0xb78fc857]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb78fce79]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d7a867]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x177)[0xb7bc0667]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc06d1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7b7fd20]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x67)[0xb7bc10f7]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc11b1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c5d254]
/usr/lib/libgobject-2.0.so.0[0xb78e5119]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ff)[0xb78e68cf]
/usr/lib/libgobject-2.0.so.0[0xb78fb08b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x617)[0xb78fc857]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb78fce79]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d7a867]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x177)[0xb7bc0667]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc06d1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7b7bd7f]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0x67)[0xb7bc10f7]
/usr/lib/libgtk-x11-2.0.so.0[0xb7bc11b1]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d776cd]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c5d254]
/usr/lib/libgobject-2.0.so.0[0xb78e5119]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb78e67f9]
/usr/lib/libgobject-2.0.so.0[0xb78fb08b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x617)[0xb78fc857]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb78fce79]
/usr/lib/libgtk-x11-2.0.so.0[0xb7d7a867]
======= Memory map: ========
08048000-08306000 r-xp 00000000 08:01 176412 /usr/bin/gimp-2.2
08306000-08332000 rwxp 002be000 08:01 176412 /usr/bin/gimp-2.2
08332000-09138000 rwxp 08332000 00:00 0 [heap]
b6900000-b6921000 rwxp b6900000 00:00 0
b6921000-b6a00000 ---p b6921000 00:00 0
b6a2a000-b6a34000 r-xp 00000000 08:01 175111 /usr/lib/libgcc_s.so.1
b6a34000-b6a35000 rwxp 00009000 08:01 175111 /usr/lib/libgcc_s.so.1
b6a48000-b6a4e000 rwxp b6a48000 00:00 0
b6a4f000-b6a52000 rwxp b6a4f000 00:00 0
b6a55000-b6a58000 rwxp b6a55000 00:00 0
b6a5a000-b6a64000 rwxp b6a5a000 00:00 0
b6a65000-b6a75000 r-xp 00000000 08:01 288436 /usr/share/fonts/TTF/VeraIt.ttf
b6a75000-b6cd1000 r-xp 00000000 08:01 256114 /usr/share/icons/hicolor/icon-theme.cache
b6cd1000-b6f2d000 r-xp 00000000 08:01 256114 /usr/share/icons/hicolor/icon-theme.cache
b6f2d000-b6f30000 rwxp b6f2d000 00:00 0
b6f30000-b6f35000 rwxp b6f3c000 00:00 0
b6f35000-b6f3c000 rwxp b6f35000 00:00 0
b6f3c000-b6f40000 rwxp b6f3e000 00:00 0
b6f40000-b6f47000 r-xp 00000000 08:01 176332 /usr/share/locale/en_GB/LC_MESSAGES/gimp20-script-fu.mo
b6f47000-b6f4b000 rwxp b6f4a000 00:00 0
b6f4c000-b6f75000 r-xp 00000000 08:01 176331 /usr/share/locale/en_GB/LC_MESSAGES/gimp20-std-plug-ins.mo
b6f75000-b6f79000 rwxs 00000000 00:08 11665433 /SYSV00000000 (deleted)
b6f79000-b707b000 rwxp b6f79000 00:00 0
b707b000-b708c000 r-xp 00000000 08:01 288430 /usr/share/fonts/TTF/Vera.ttf
b708c000-b70d2000 r-xs 00000000 08:01 148025 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86.cache-2
b70d2000-b7118000 r-xs 00000000 08:01 148023 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86.cache-2
b7118000-b7178000 rwxs 00000000 00:08 11632663 /SYSV00000000 (deleted)
b7178000-b71d8000 rwxgimp: terminated: Aborted
[icehand@ThinkPad ~]$
(script-fu:6718): LibGimpBase-WARNING **: script-fu: wire_read(): error


Steps to reproduce:
1. Open Gimp's preferences
2. Switch the Theme to "Small"
This task depends upon

Closed by  Roman Kyrylych (Romashka)
Tuesday, 23 October 2007, 17:17 GMT
Reason for closing:  Not a bug
Additional comments about closing:  this is a bug in some engines, like murrine and ubuntulooks, not in gimp or gtk2
Comment by Roman Kyrylych (Romashka) - Monday, 22 October 2007, 14:56 GMT
does this happen with clearlooks engine too?
Comment by Sune Donath (IceHand) - Monday, 22 October 2007, 22:49 GMT
I just tried the Xfce engine (Clearlooks isn't installed) and it works fine -- no crash. Switching back to Murrine engine causes Gimp to crash -- very strange, 'cause as I said it worked fine before.
Comment by Tobias Kieslich (tobias) - Tuesday, 23 October 2007, 03:12 GMT
well, there was a gtk2 update lately and some angines crash now and then with newer versions. It's hard to find the trigger. We had these issues with other engines before and the fix was always in the code of the theme engine.
Comment by Roman Kyrylych (Romashka) - Tuesday, 23 October 2007, 10:19 GMT
I'll update gtk-engine-murrine soon.

Loading...