This looks odd. We start with a 16x16 icon upscaled to 32x32 (scale=200%) but the pixbuf_x/y offset seems to be negative (memory underrun?). Is that a faulty attempt at rendering 32x32 from 16x16 input?
#19 0x00007fffef158e83 in INT_cairo_surface_create_similar_image (other=<optimized out>, format=CAIRO_FORMAT_ARGB32, width=32, height=32) at ../../../../src/cairo-surface.c:595
#20 0x00007ffff18884bc in gdk_cairo_set_source_pixbuf (cr=cr@entry=0x1336800, pixbuf=pixbuf@entry=0x25fba40, pixbuf_x=-16, pixbuf_y=-16) at ../../../../gdk/gdkcairo.c:339
#21 0x00007fffec8bb784 in gtk_css_image_icon_theme_draw (image=<optimized out>, cr=0x1336800, width=<optimized out>, height=16)
at ../../../../gtk/gtkcssimageicontheme.c:84
#22 0x00007fffec8b6db1 in _gtk_css_image_draw (image=0x11990c0, cr=0x1336800, width=16, height=16)
at ../../../../gtk/gtkcssimage.c:239
This looks odd. We start with a 16x16 icon upscaled to 32x32 (scale=200%) but the pixbuf_x/y offset seems to be negative (memory underrun?). Is that a faulty attempt at rendering 32x32 from 16x16 input?
#19 0x00007fffef158e83 in INT_cairo_ surface_ create_ similar_ image (other=<optimized out>, format= CAIRO_FORMAT_ ARGB32, width=32, height=32) at ../../. ./../src/ cairo-surface. c:595 set_source_ pixbuf (cr=cr@ entry=0x1336800 , pixbuf= pixbuf@ entry=0x25fba40 , pixbuf_x=-16, pixbuf_y=-16) at ../../. ./../gdk/ gdkcairo. c:339 image_icon_ theme_draw (image=<optimized out>, cr=0x1336800, width=<optimized out>, height=16) ./../gtk/ gtkcssimageicon theme.c: 84 ./../gtk/ gtkcssimage. c:239
#20 0x00007ffff18884bc in gdk_cairo_
#21 0x00007fffec8bb784 in gtk_css_
at ../../.
#22 0x00007fffec8b6db1 in _gtk_css_image_draw (image=0x11990c0, cr=0x1336800, width=16, height=16)
at ../../.