GNOME Bugzilla – Bug 606456
crashes in pixbuf_draw_gradient
Last modified: 2010-03-16 14:25:22 UTC
Created attachment 151069 [details] [review] a patch Since the latest multi-monitor background changes have landed, we are seeing occasional gnome-settings-daemon crashes, e.g https://bugzilla.redhat.com/show_bug.cgi?id=552368 I think what is happening here is that pixbuf_draw_gradient is getting called with a rectangle thats not contained in the pixbuf extents.
Was committed by Jon already.
Comment on attachment 151069 [details] [review] a patch This was commited already: http://git.gnome.org/browse/gnome-desktop/commit/?id=5a080e8f12ed6da1b1d1df545d15870742b99c2b
The fixes seems to not be working, there is a similar crash using gnome-desktop 2.29.90 on https://bugs.launchpad.net/gnome-settings-daemon/+bug/522639 "#0 0x00007f1fda6640c4 in pixbuf_draw_gradient (pixbuf=<value optimized out>, horizontal=0, primary=<value optimized out>, secondary=<value optimized out>, rect=<value optimized out>) at gnome-bg.c:2422 d = (guchar *) 0x7f1fd1657000 <Address 0x7f1fd1657000 out of bounds> gradient = ( guchar *) 0x19ed9b0 "�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h@�h"... width = 1920 height = <value optimized out> rowstride = <value optimized out> dst = <value optimized out>
+ Trace 220889
Note that fedora still seems to have a patch for this issue: http://cvs.fedoraproject.org/viewvc/devel/gnome-desktop/gnome-desktop-crash.patch?view=log
that one's commited now too.