Hi, Well, googling about "cairo-surface.c 953 cairo_surface_destroy" showed me that not only Marco suffers from this issue (which is possibly in cairo itself).
I'm not sure, but it might be also related to another bug [1] which caused weird crashes of GTK+3 build of mate-panel [2]. Recently it has been fixed in [3]. Can you try patching cairo with it and check if Marco crash still happens? [1] https://bugs.freedesktop.org/show_bug.cgi?id=91967 [2] https://github.com/mate-desktop/mate-panel/issues/369 [3] https://cgit.freedesktop.org/cairo/commit/?id=d69dd6b341594c338fa6c7b327fd7f201eb37bc1