[cairo] Crashes when large images are opened

Anton Eliasson devel at antoneliasson.se
Thu Mar 14 09:25:14 PDT 2013


Hi!
Using Arch Linux 64-bit, Eye of gnome 3.6.2 and cairo 1.12.14, Eog 
crashes with the following message:

     eog: cairo-mempool.c:160: get_buddy: Assertion `offset + (1 << 
bits) <= pool->num_blocks' failed.

     Program received signal SIGABRT, Aborted.

To reproduce: open one large image (>~5 Mpix) and flip to the next one 
in the same directory. I've been able to reproduce this using cairo 
version 1.12.10-2, 1.12.12-1 and 1.12.14-3 but not in 1.12.8-2 (or, 
presumably, earlier versions).

Downstream bug with gdb run and stacktrace: 
https://bugs.archlinux.org/task/34279
Bug report in Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=912030
Discussion in an Ubuntu mailing list where a user has been able to 
reproduce this in Gthumb which also uses cairo (I think): 
http://ubuntu.5.n6.nabble.com/Not-able-to-view-Images-using-EOG-Gthumb-td5013371.html 

Sample image files in case you don't have any large images at all: 
http://antoneliasson.se/publicdump/IMG_2437.JPG, 
http://antoneliasson.se/publicdump/IMG_2438.JPG

-- 
Med vänliga hälsningar
Anton Eliasson



More information about the cairo mailing list