GNOME Bugzilla – Bug 317730
Hanging on selection of existing file
Last modified: 2009-08-15 18:40:50 UTC
Please describe the problem: Selecting an existing file for the "original file" under the "new" form causes dialogue to hang and app to stop responding. Running under Ubuntu Breezy Badger 5.10 with gnome 2.12.0 Steps to reproduce: 1. Launch Meld, click "New" 2. Choose an existing file 3. Click OK Actual results: The dialogue hangs and causes the entire application to stop functioning. Expected results: The path to the file should be put in the "original file" textbox on the "new" form. Does this happen every time? Yes Other information: Original bug: https://launchpad.net/distros/ubuntu/+sources/meld/+bug/2558
According to https://launchpad.net/distros/ubuntu/+sources/meld/+bug/1688 , hang also occurs when selecting a directory and clicking OK. View link for backtrace.
Anything with a C backtrace in it is generally a bug in pygtk, gtk or a gtk/pygtk version mismatch, not a meld bug. I'm using 1.0.0 from debian unstable with no problems. (gtk 2.6 and gnome 2.10)
I can't reproduce this. A python stack trace would be more useful.
this is what I get when I run meld from terminal and when I try to open a file: [pulphix@p3 ~]$ meld /usr/lib/meld/undo.py:186: DeprecationWarning: Class UndoSequence is already GObject-registered; Please note that classes containing any of the attributes __gtype_name__, __gproperties__, or __gsignals__ are now automatically registered. gobject.type_register(UndoSequence) /usr/lib/meld/melddoc.py:126: DeprecationWarning: Class MeldDoc is already GObject-registered; Please note that classes containing any of the attributes __gtype_name__, __gproperties__, or __gsignals__ are now automatically registered. gobject.type_register(MeldDoc) /usr/lib/meld/dirdiff.py:164: DeprecationWarning: Class EmblemCellRenderer is already GObject-registered; Please note that classes containing any of the attributes __gtype_name__, __gproperties__, or __gsignals__ are now automatically registered. gobject.type_register(EmblemCellRenderer) /usr/lib/meld/meldapp.py:534: GtkWarning: Theme directory 64x64/devices.64x64/filesystems of theme kearonesIcons has no size field self.widget.show() *** glibc detected *** python: free(): invalid pointer: 0xb785dc20 *** ======= Backtrace: ========= /lib/tls/libc.so.6[0xb7c38423] /lib/tls/libc.so.6(__libc_free+0x84)[0xb7c38e84] /usr/lib/libglib-2.0.so.0(g_free+0x22)[0xb7a05062] /opt/gnome/lib/libgnomeui-2.so.0[0xb6ba6573] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4b)[0xb7a764bb] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x139)[0xb7a69ee9] /usr/lib/libgobject-2.0.so.0[0xb7a79d1b] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6c0)[0xb7a7ae90] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb7a7b1f9] /usr/lib/libgtk-x11-2.0.so.0(gtk_button_clicked+0x51)[0xb75d5ad1] /usr/lib/libgtk-x11-2.0.so.0[0xb75d74d8] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4b)[0xb7a764bb] /usr/lib/libgobject-2.0.so.0[0xb7a69829] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x139)[0xb7a69ee9] /usr/lib/libgobject-2.0.so.0[0xb7a794b2] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6c0)[0xb7a7ae90] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb7a7b1f9] /usr/lib/libgtk-x11-2.0.so.0(gtk_button_released+0x51)[0xb75d5a41] /usr/lib/libgtk-x11-2.0.so.0[0xb75d6a81] /usr/lib/libgtk-x11-2.0.so.0[0xb76a2050] /usr/lib/libgobject-2.0.so.0[0xb7a69829] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x139)[0xb7a69ee9] /usr/lib/libgobject-2.0.so.0[0xb7a798e2] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x42e)[0xb7a7abfe] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb7a7b1f9] /usr/lib/libgtk-x11-2.0.so.0[0xb7792c84] /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc5)[0xb76a0455] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x36f)[0xb76a08ef] /usr/lib/libgdk-x11-2.0.so.0[0xb753ff1a] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1fc)[0xb79fdedc] /usr/lib/libglib-2.0.so.0[0xb7a012bb] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1b7)[0xb7a015d7] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xc1)[0xb769fa61] /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so[0xb796ff8a] /usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x49ae)[0xb7ea87ae] /usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x5ec3)[0xb7ea9cc3] /usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x62e)[0xb7eaa67e] /usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4d76)[0xb7ea8b76] /usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x62e)[0xb7eaa67e] /usr/lib/libpython2.4.so.1.0(PyEval_EvalCode+0x55)[0xb7eaa8f5] /usr/lib/libpython2.4.so.1.0(PyRun_FileExFlags+0x99)[0xb7ecf669] /usr/lib/libpython2.4.so.1.0(PyRun_SimpleFileExFlags+0x185)[0xb7ed0045] /usr/lib/libpython2.4.so.1.0(PyRun_AnyFileExFlags+0x7a)[0xb7ed0bea] /usr/lib/libpython2.4.so.1.0(Py_Main+0xa1b)[0xb7ed80fb] python(main+0x2a)[0x804868a] /lib/tls/libc.so.6(__libc_start_main+0xc2)[0xb7be8df2] python[0x80485c1] ======= Memory map: ======== 08048000-08049000 r-xp 00000000 03:06 163265 /usr/bin/python 08049000-0804a000 rw-p 00000000 03:06 163265 /usr/bin/python 0804a000-084ab000 rw-p 0804a000 00:00 0 [heap] b6700000-b6721000 rw-p b6700000 00:00 0 b6721000-b6800000 ---p b6721000 00:00 0 b6801000-b6861000 rw-s 00000000 00:08 4063258 /SYSV00000000 (deleted) b6861000-b68a2000 rw-p b6861000 00:00 0 b68a2000-b68a7000 r--p 00000000 03:06 782403 /usr/share/locale/it/LC_MESSAGES/glib20.mo b68a7000-b68a9000 r-xp 00000000 03:06 390089 /usr/lib/pango/1.4.0/modules/pango-basic-fc.so b68a9000-b68aa000 rw-p 00001000 03:06 390089 /usr/lib/pango/1.4.0/modules/pango-basic-fc.so b68aa000-b68d4000 r--p 00000000 03:06 130217 /usr/X11R6/lib/X11/fonts/TTF/verdana.ttf b68d4000-b68da000 r--p 00000000 03:06 846383 /opt/gnome/share/locale/it/LC_MESSAGES/libgnomeui-2.0.mo b68da000-b68dd000 r-xp 00000000 03:06 33009 /opt/gnome/lib/libglade/2.0/libbonobo.so b68dd000-b68de000 rw-p 00002000 03:06 33009 /opt/gnome/lib/libglade/2.0/libbonobo.so b68de000-b68e4000 r-xp 00000000 03:06 33018 /opt/gnome/lib/libglade/2.0/libgnome.so b68e4000-b68e5000 rw-p 00006000 03:06 33018 /opt/gnome/lib/libglade/2.0/libgnome.so b68e5000-b68ea000 r--p 00000000 03:06 163316 /usr/share/locale/it/LC_MESSAGES/meld.mo b68ea000-b68f9000 r-xp 00000000 03:06 313095 /usr/lib/python2.4/lib-dynload/datetime.so b68f9000-b68fc000 rw-p 0000e000 03:06 313095 /usr/lib/python2.4/lib-dynload/datetime.so b68fc000-b6900000 r-xp 00000000 03:06 215790 /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so b6900000-b6901000 rw-p 00003000 03:06 215790 /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so b6901000-b6914000 r-xp 00000000 03:06 216489 /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so b6914000-b6915000 rw-p 00013000 03:06 216489 /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so b6915000-b6918000 r-xp 00000000 03:06 313094 /usr/lib/python2.4/lib-dynload/time.so b6918000-b691a000 rw-p 00002000 03:06 313094 /usr/lib/python2.4/lib-dynload/time.so b691a000-b695b000 rw-p b691a000 00:00 0 b695b000-b695d000 r-xp 00000000 03:06 313100 /usr/lib/python2.4/lib-dynload/_heapq.so b695d000-b695f000 rw-p 00002000 03:06 313100 /usr/lib/python2.4/lib-dynload/_heapq.so b695f000-b6961000 r-xp 00000000 03:06 313099 /usr/lib/python2.4/lib-dynload/_bisect.so b6961000-b6962000 rw-p 00001000 03:06 313099 /usr/lib/python2.4/lib-dynload/_bisect.so b6962000-b6967000 r-xp 00000000 03:06 313097 /usr/lib/python2.4/lib-dynload/itertools.so b6967000-b6969000 rw-p 00005000 03:06 313097 /usr/lib/python2.4/lib-dynload/itertools.so b6969000-b696c000 r-xp 00000000 03:06 313105 /usr/lib/python2.4/lib-dynload/fcntl.so b6
looks like this is gtk bug. notabug in meld.
*** Bug 319579 has been marked as a duplicate of this bug. ***
*** Bug 319830 has been marked as a duplicate of this bug. ***
Batch close of old bugs.