GNOME Bugzilla – Bug 611039
Dragging tabs still crash now and then in chat_window_update_chat_tab
Last modified: 2010-02-26 11:55:51 UTC
Trace: Distribution: Debian squeeze/sid Gnome Release: 2.29.92 2010-02-24 (JHBuild) BugBuddy Version: 2.29.1 System: Linux 2.6.33-rc8 #1 SMP Mon Feb 22 05:02:20 PET 2010 i686 X Vendor: The X.Org Foundation X Vendor Release: 10705000 Selinux: No Accessibility: Enabled GTK+ Theme: StudioLooks Icon Theme: gnome-brave GTK+ Modules: gnomebreakpad, gail:atk-bridge, canberra-gtk-module Memory status: size: 283131904 vsize: 283131904 resident: 66736128 share: 33382400 rss: 66736128 rss_rlim: 18446744073709551615 CPU usage: start_time: 1267069020 rtime: 8224 utime: 7788 stime: 436 cutime:22 cstime: 6 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/home/diego/gnome/build/bin/empathy' [Thread debugging using libthread_db enabled] [New Thread 0xabffeb70 (LWP 31046)] [New Thread 0xac8ffb70 (LWP 31045)] [New Thread 0xad2e1b70 (LWP 31043)] [New Thread 0xb2105b70 (LWP 30895)] 0xb7703424 in __kernel_vsyscall ()
+ Trace 220716
Thread 1 (Thread 0xb3f45780 (LWP 30850))
Thanks for your bug report. Do you have a scenario to easily reproduce this crash?
1 Create two conversations. 2 Drag conv1 to conv2 window to make it tabbed. 3 Drag conv1 out. 4 Drag conv1 to conv2 window again. 5 Crash. Further detail: It seems that the crash happens when conv1 is attached to conv2 after *it has already been attached to it*. So for example: - I have A, B, C - I open A, and B, separately - I drag B into A - Drag B out of A - Drag B into A, again - Crash - Start empathy again - Open A, and B - Drag B into A - Crash Do you get the idea? Not sure if it's clear. Btw this prints in the console, I think I didn't include it before: (empathy:32603): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkImage' (empathy:32603): Gtk-CRITICAL **: gtk_image_set_from_icon_name: assertion `GTK_IS_IMAGE (image)' failed (empathy:32603): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
Thanks for these info. Could you retry using the GTK+ patch fixing bug #609929 please?
Thanks Guillaume, that does the trick. I can't reproduce with the patch applied to gtk+ master.
Great; thanks for testing! Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 609929 ***