GNOME Bugzilla – Bug 628497
Crash in pango_layout_line_get_extents at pango-layout.c:4558
Last modified: 2012-08-25 17:58:41 UTC
evolution 2.31.92 >rpm -qa | grep pango pango-1.28.0-2.7.i586 libpangomm-1_4-1-2.26.2-2.3.i586 Changing the week settings in edit -> preferences -> calendar and task preference, wanted to add Sat and Sun as work week but evolution crashed as soon as i enabled Sat check box. may be pango bug and related to bug 625998 Program received signal SIGSEGV, Segmentation fault. pango_layout_line_get_extents (line=0x0, ink_rect=0x0, logical_rect=0xbfffbdac) at pango-layout.c:4558 4558 pango-layout.c: No such file or directory. in pango-layout.c (gdb) t a a bt
+ Trace 223507
Thread 242 (Thread 0xa49fdb70 (LWP 3538))
Thread 1 (Thread 0xb6067830 (LWP 2970))
No idea what's causing 'line' to be NULL in pango_layout_line_get_extents(), but the LINE_IS_VALID macro ought to check for NULL. #define LINE_IS_VALID(line) ((line) != NULL && (line)->layout != NULL)
Fixed the LINE_IS_VALID. The only case I can imagine NULL getting there is if two threads are messing up with the same layout at the same time. Which I have no evidence to believe is what's happening here. No idea where to go from here.
*** Bug 642796 has been marked as a duplicate of this bug. ***