Comment 11 for bug 1766938

Revision history for this message
Dan Kegel (dank) wrote : Re: gnome-shell crashed in standard_pict_format_for_depth()

optimized out, alas. But:

(gdb) frame 9
#9 surface_from_pixmap (xdisplay=xdisplay@entry=0x56149472f000,
    xpixmap=xpixmap@entry=31457330, height=<optimized out>,
    width=<optimized out>) at x11/iconcache.c:325
325 return cairo_xlib_surface_create_with_xrender_format (xdisplay, xpixmap, DefaultScreenOfDisplay (xdisplay),
(gdb) list
320
321 if (!XGetGeometry (xdisplay, xpixmap, &root_return,
322 &x_ret, &y_ret, &w_ret, &h_ret, &bw_ret, &depth_ret))
323 return NULL;
324
325 return cairo_xlib_surface_create_with_xrender_format (xdisplay, xpixmap, DefaultScreenOfDisplay (xdisplay),
326 pict_format_for_depth (xdisplay, depth_ret), w_ret, h_ret);
327 }
328
329 static gboolean
(gdb) print depth_ret
$2 = 16

So, not corrupt, just not handled?

FWIW, see also https://bugzilla.redhat.com/show_bug.cgi?id=1239129

I'm having a little trouble believing my screen was using 16 bit mode, could one of the cached icons have been 16 bits?