[cairo] cairo 1.6.4 crashing gnucash 2.2.5

David Reiser dbreiser at gmail.com
Fri May 23 14:18:09 PDT 2008


trying to print anything from gnucash 2.2.5 results in a sigabort. The  
gnucash terminal message is:

Assertion failed: (key_is_unique == 0), function  
_cairo_hash_table_lookup_internal, file cairo-hash.c, line 285.
Abort trap

And the beginning of the crash log is:

Process:         gnucash-bin [86773]
Path:            /sw/bin/gnucash-bin
Identifier:      gnucash-bin
Version:         ??? (???)
Code Type:       PPC (Native)
Parent Process:  bash [382]

Date/Time:       2008-05-23 15:57:56.539 -0400
OS Version:      Mac OS X 10.5.2 (9C7010)
Report Version:  6

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread:  0

Thread 0 Crashed:
0   libSystem.B.dylib             	0x92797cb8 __kill + 12
1   libSystem.B.dylib             	0x9283c7c4 abort + 84
2   libSystem.B.dylib             	0x9282be10 __assert_rtn + 108
3   libcairo.2.dylib              	0x018dfe00 _cairo_hash_table_resize  
+ 368
4   libcairo.2.dylib              	0x018e04a4 _cairo_hash_table_insert  
+ 388
5   libcairo.2.dylib              	0x018da208 _cairo_cache_insert + 152
6   libcairo.2.dylib              	0x018ec4dc  
_cairo_scaled_glyph_lookup + 204
7   libcairo.2.dylib              	0x0191bf30  
_cairo_sub_font_map_glyph + 160
8   libcairo.2.dylib              	0x0191c16c _cairo_sub_font_create +  
204
9   libcairo.2.dylib              	0x0191c89c  
_cairo_scaled_font_subsets_map_glyph + 604
10  libcairo.2.dylib              	0x0190b9e0  
_cairo_pdf_operators_show_glyphs + 512
11  libcairo.2.dylib              	0x018f2f48  
_cairo_surface_show_glyphs + 408
12  libcairo.2.dylib              	0x018fcd98  
_cairo_meta_surface_replay_internal + 1336
13  libcairo.2.dylib              	0x018fdcf8 _paint_page + 360
14  libcairo.2.dylib              	0x018fdef4  
_cairo_paginated_surface_show_page + 116
15  libcairo.2.dylib              	0x018f25d8 cairo_surface_show_page  
+ 152
16  libcairo.2.dylib              	0x018ddbf0 _cairo_gstate_show_page  
+ 32
17  libcairo.2.dylib              	0x018d5a6c cairo_show_page + 44
18  libgtk-x11-2.0.0.dylib        	0x00cf4464 common_render_page + 256
19  libgtk-x11-2.0.0.dylib        	0x00cf5054 print_pages_idle + 1028

I'm using packages from fink's not-yet-generally-released pangocairo  
branch (pango 1.20.2, cairo 1.6.4, gtk+ 2.12.9, glib 2.16.2). My glib  
version is even a bit newer than the fink branch version.

There was a similar failure of the assert (key_is_unique == 0) at the  
same point listed in the Apple x11-users list a couple weeks ago, but  
no solution was described.

Dave
--
David Reiser
dbreiser at gmail.com





More information about the cairo mailing list