gimps crashes in file open dialog
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gimp (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: gimp
Gimp crashes every time I try to open a file on Karmic. I installed gimp-dbg, so hopefully ubuntu-bug was able to get good data from the backtrace. If not, I can add a manual backtrace and core.
I'm not entirely sure when this started, since I seldom need to run gimp. I know I have run gimp successfully after upgrading Jaunty to Karmic.
What's interesting is that the problem only appears after running gimp once. If I create a new user, ssh -Y newuser@localhost, then I can run gimp fine, and the file open dialog works normally. However, if I run gimp again, it crashes.
I then tried the same experiment again, and created a new user. This time I repeatedly rsync'd the new user's home directory to /attic: before logging in, after logging in, after running gimp successfully, and after it crashed. I noticed the creation of ~/.gimp-2.6, ~/.thumbnails, etc. So I decided to remove ~/.gimp-2.6, and was able to run gimp again. However, after one successful run, gimp always crashed on the second run, without even having to <ctrl>-O.
So I tried the same thing with my normal user. Removing ~/.gimp-2.6 allows gimp to run normally once, but crashes on invocation every subsequent attempt, unless I keep removing the newly created ~/.gimp-2.6. Notice that this behavior is different; before removing ~/.gimp-2.6, I was able to start gimp, and it did not crash until I tried to open a file. After removing it once, I must remove it before running gimp, or else I don't even get the chance to try to open files.
ProblemType: Bug
Architecture: amd64
Date: Sat Apr 3 14:57:39 2010
DistroRelease: Ubuntu 9.10
NonfreeKernelMo
Package: gimp 2.6.7-1ubuntu1.1
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: gimp
Uname: Linux 2.6.31-20-generic x86_64
It doesn't look like ubuntu-bug grabbed a backtrace or a core, so here they are:
Program terminated with signal 11, Segmentation fault. PangoGlyphStrin g () from /usr/lib/ pango/1. 6.0/modules/ graphite/ pango-graphite. so PangoGlyphStrin g () from /usr/lib/ pango/1. 6.0/modules/ graphite/ pango-graphite. so libpango- 1.0.so. 0 libpango- 1.0.so. 0 libpango- 1.0.so. 0 libpango- 1.0.so. 0 libpango- 1.0.so. 0 get_size () from /usr/lib/ libpango- 1.0.so. 0 libgtk- x11-2.0. so.0 libgtk- x11-2.0. so.0 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ libgobject- 2.0.so. 0 emit_by_ name () from /usr/lib/ libgobject- 2.0.so. 0 libgtk- x11-2.0. so.0 buildd/ gimp-2. 6.7/./app/ widgets/ gimpthumbbox. c:443 dialog_ add_preview (gimp=<value optimized out>, action=53105632, title=0x71fbea "Open Image", buildd/ gimp-2. 6.7/./app/ widgets/ gimpfiledialog. c:632 dialog_ new (gimp=<value optimized out>, action=53105632, title=0x71fbea "Open Image", role=0x32b3700 "gimp-file-open", id=0x716307 "gtk-open", help_id=0x721b14 "gimp-file-open") at /build/ buildd/ gimp-2. 6.7/./app/ widgets/ gimpfiledialog. c:379 dialog_ new (gimp=0x1aaa070) at /build/ buildd/ gimp-2. 6.7/./app/ dialogs/ file-open- dialog. c:74 factory_ dialog_ new_internal (factory=0x1f16d90, screen=<value optimized out>, context=0x1c50150, 0x7221a0 "gimp-file- open-dialog" , view_size=0, return_existing=0, present=0) buildd/ gimp-2. 6.7/./app/ widgets/ gimpdialogfacto ry.c:471 factory_ dialog_ new (factory=0x1f16d90, screen=0x1a5ecf0, identifier=0x7221a0 "gimp-file- open-dialog" , buildd/ gimp-2. 6.7/./app/ widgets/ gimpdialogfacto ry.c:595 dialog_ show (gimp=0x1aaa070, parent=0x2746170, title=<value optimized out>, image=0x0, uri=0x0, as_layers= 0) at /build/ buildd/ gimp-2. 6.7/./app/ actions/ file-commands. c:473 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ libgobject- 2.0.so. 0 libgobject- 2.0.so. 0
#0 0x00007f563b0ecfea in graphite_
(gdb) bt
#0 0x00007f563b0ecfea in graphite_
#1 0x00007f5645b89d3a in pango_shape () from /usr/lib/
#2 0x00007f5645b7d4bb in ?? () from /usr/lib/
#3 0x00007f5645b7de31 in ?? () from /usr/lib/
#4 0x00007f5645b7f955 in ?? () from /usr/lib/
#5 0x00007f5645b808fc in ?? () from /usr/lib/
#6 0x00007f5645b8112e in pango_layout_
#7 0x00007f5646c58bfe in ?? () from /usr/lib/
#8 0x00007f5646c5e55d in ?? () from /usr/lib/
#9 0x00007f56444435ae in g_closure_invoke () from /usr/lib/
#10 0x00007f564445829c in ?? () from /usr/lib/
#11 0x00007f5644459d39 in g_signal_
#12 0x00007f564445a0a4 in g_signal_
#13 0x00007f5646cd3d28 in ?? () from /usr/lib/
#14 0x0000000000594fe9 in gimp_thumb_box_new (context=<value optimized out>) at /build/
#15 0x0000000000568442 in gimp_file_
role=0x32b3700 "gimp-file-open", stock_id=0x716307 "gtk-open", help_id=0x721b14 "gimp-file-open")
at /build/
#16 gimp_file_
stock_
#17 0x000000000049b02d in file_open_
#18 0x0000000000556aa5 in gimp_dialog_
identifier=
at /build/
#19 0x0000000000557221 in gimp_dialog_
view_size=-1, present=0) at /build/
#20 0x0000000000482905 in file_open_
open_
#21 0x00007f56444435ae in g_closure_invoke () from /usr/lib/
#22 0x00007f5644458983 in ?? () from /usr/lib/
#23 0x00007f5644459d39 in g_signal_
#24 0x00007f564445a283 in g_signal_emit () from /usr/lib/
#25 0x0...