GNOME Bugzilla – Bug 420713
gnome-panel crashed with SIGSEGV in cairo_rectangle()
Last modified: 2008-03-12 07:29:24 UTC
The bug has been opened on https://launchpad.net/bugs/94201 "Binary package hint: gnome-panel Steps to reproduce: Turn compiz on Drag a window from the window list(how do you call it, normally at the bottom of your screen) to another side of the cube(with a empty desktop). You have successfully reproduced it :) I don't now why i drag a window(button) to another side of the cube, but gnome-panel crashes ;) ... .
+ Trace 120501
Thread 1 (process 5609)
I've opened a bug on cairo: https://bugs.freedesktop.org/show_bug.cgi?id=10359 libwnck should probably not call cairo_rectangle with a cr=0x0 though
The question is how do we have drawable == NULL in draw_window(). It means gdk_pixmap_new() returns NULL in wnck_update_drag_icon(). This means one of these is failing: g_return_val_if_fail (drawable == NULL || GDK_IS_DRAWABLE (drawable), NULL); g_return_val_if_fail ((drawable != NULL) || (depth != -1), NULL); g_return_val_if_fail ((width != 0) && (height != 0), NULL); if (GDK_IS_WINDOW (drawable) && GDK_WINDOW_DESTROYED (drawable)) drawable in gdk_pixmap_new() is widget->window where widget is the pager. I can't see how it could be NULL or an invalid drawable or destroyed while someone is doing a drag and drop. width and height are not null according to the stack trace. So I'm lost. I'd love to know if it's easily reproducable, and if it happens only with compiz (could explain why I can't reproduce...).
*** Bug 444970 has been marked as a duplicate of this bug. ***
*** Bug 447049 has been marked as a duplicate of this bug. ***
*** Bug 448134 has been marked as a duplicate of this bug. ***
*** Bug 448457 has been marked as a duplicate of this bug. ***
*** Bug 448543 has been marked as a duplicate of this bug. ***
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.
*** Bug 449240 has been marked as a duplicate of this bug. ***
*** Bug 450877 has been marked as a duplicate of this bug. ***
*** Bug 451191 has been marked as a duplicate of this bug. ***
*** Bug 451187 has been marked as a duplicate of this bug. ***
*** Bug 451382 has been marked as a duplicate of this bug. ***
*** Bug 451924 has been marked as a duplicate of this bug. ***
*** Bug 452229 has been marked as a duplicate of this bug. ***
*** Bug 452989 has been marked as a duplicate of this bug. ***
*** Bug 445884 has been marked as a duplicate of this bug. ***
*** Bug 444066 has been marked as a duplicate of this bug. ***
*** Bug 444012 has been marked as a duplicate of this bug. ***
*** Bug 453256 has been marked as a duplicate of this bug. ***
*** Bug 453215 has been marked as a duplicate of this bug. ***
*** Bug 455171 has been marked as a duplicate of this bug. ***
*** Bug 455788 has been marked as a duplicate of this bug. ***
*** Bug 458742 has been marked as a duplicate of this bug. ***
*** Bug 459312 has been marked as a duplicate of this bug. ***
*** Bug 460073 has been marked as a duplicate of this bug. ***
*** Bug 459768 has been marked as a duplicate of this bug. ***
*** Bug 461647 has been marked as a duplicate of this bug. ***
*** Bug 462032 has been marked as a duplicate of this bug. ***
*** Bug 474947 has been marked as a duplicate of this bug. ***
*** Bug 474526 has been marked as a duplicate of this bug. ***
*** Bug 477030 has been marked as a duplicate of this bug. ***
*** Bug 477549 has been marked as a duplicate of this bug. ***
*** Bug 480772 has been marked as a duplicate of this bug. ***
*** Bug 481784 has been marked as a duplicate of this bug. ***
*** Bug 482586 has been marked as a duplicate of this bug. ***
*** Bug 483991 has been marked as a duplicate of this bug. ***
*** Bug 478379 has been marked as a duplicate of this bug. ***
*** Bug 483273 has been marked as a duplicate of this bug. ***
*** Bug 486464 has been marked as a duplicate of this bug. ***
*** Bug 487048 has been marked as a duplicate of this bug. ***
*** Bug 493181 has been marked as a duplicate of this bug. ***
*** Bug 494501 has been marked as a duplicate of this bug. ***
*** Bug 521933 has been marked as a duplicate of this bug. ***