GNOME Bugzilla – Bug 329344
*** glibc detected *** evolution: free(): invalid pointer: 0x0a30aac8 ***
Last modified: 2006-02-03 13:03:46 UTC
Please describe the problem: no problem in pango-1.11.2 but reading a mail, evolution crashs in pango-1.11.3 *** glibc detected *** evolution: free(): invalid pointer: 0x09d93010 *** ======= Backtrace: ========= /lib/libc.so.6[0x131b948] /lib/libc.so.6(__libc_free+0x79)[0x131ee4d] /usr/lib/libglib-2.0.so.0(g_free+0x2d)[0x2bc9c04] /usr/lib/libgtkhtml-3.8.so.15(html_text_slave_get_glyph_items+0x12f)[0x450078] /usr/lib/libgtkhtml-3.8.so.15[0x450fec] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x405efa] /usr/lib/libgtkhtml-3.8.so.15[0x409245] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x405efa] /usr/lib/libgtkhtml-3.8.so.15[0x40d246] /usr/lib/libgtkhtml-3.8.so.15[0x44841b] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x4458e5] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x405efa] /usr/lib/libgtkhtml-3.8.so.15[0x409245] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x405efa] /usr/lib/libgtkhtml-3.8.so.15[0x40d246] /usr/lib/libgtkhtml-3.8.so.15[0x44841b] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x4458e5] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x405efa] /usr/lib/libgtkhtml-3.8.so.15[0x409245] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x405efa] /usr/lib/libgtkhtml-3.8.so.15[0x40d246] /usr/lib/libgtkhtml-3.8.so.15(html_object_draw+0x42)[0x435bb4] /usr/lib/libgtkhtml-3.8.so.15[0x424d75] /usr/lib/libgtkhtml-3.8.so.15(html_engine_expose+0x7c)[0x425628] /usr/lib/libgtkhtml-3.8.so.15[0x3fe789] /usr/lib/libgtk-x11-2.0.so.0[0x10c4673] /usr/lib/libgobject-2.0.so.0[0xef46a5] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11c)[0xef5dbd] /usr/lib/libgobject-2.0.so.0[0xf075c1] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6d1)[0xf082b3] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xf086a5] /usr/lib/libgtk-x11-2.0.so.0[0x11a19b0] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x4fc)[0x10bfe82] /usr/lib/libgdk-x11-2.0.so.0[0xac5bbf] /usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0x95)[0xac5d66] /usr/lib/libgtk-x11-2.0.so.0[0x1038b46] /usr/lib/libglib-2.0.so.0[0x2bc142e] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x16e)[0x2bc2c33] /usr/lib/libglib-2.0.so.0[0x2bc5c73] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a7)[0x2bc601c] /usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0x690649] evolution[0x805d69f] /lib/libc.so.6(__libc_start_main+0xdc)[0x12cd6b4] evolution[0x804fe31] ======= Memory map: ======== 00111000-00115000 r-xp 00000000 03:08 328933 /usr/lib/libnotify.so.0.0.0 00115000-00116000 rwxp 00004000 03:08 328933 /usr/lib/libnotify.so.0.0.0 00116000-0011e000 r-xp 00000000 03:08 931731 /usr/lib/evolution/2.6/libevolution-widgets-a11y.so.0.0.0 0011e000-0011f000 rwxp 00007000 03:08 931731 /usr/lib/evolution/2.6/libevolution-widgets-a11y.so.0.0.0 0011f000-00123000 r-xp 00000000 03:08 343069 /usr/lib/libplc4.so 00123000-00124000 rwxp 00003000 03:08 343069 /usr/lib/libplc4.so 00124000-00136000 r-xp 00000000 03:08 342348 /usr/lib/libbonobo-activation.so.4.0.0 00136000-00138000 rwxp 00012000 03:08 342348 /usr/lib/libbonobo-activation.so.4.0.0 00138000-00140000 r-xp 00000000 03:08 327687 /usr/lib/libpangocairo-1.0.so.0.1101.2 00140000-00141000 rwxp 00007000 03:08 327687 /usr/lib/libpangocairo-1.0.so.0.1101.2 00141000-00143000 r-xp 00000000 03:08 895830 /lib/libdl-2.3.90.so 00143000-00144000 r-xp 00001000 03:08 895830 /lib/libdl-2.3.90.so 00144000-00145000 rwxp 00002000 03:08 895830 /lib/libdl-2.3.90.so 00145000-00146000 r-xp 00000000 03:08 963512 /usr/lib/evolution/2.6/plugins/liborg-gnome-default-mailer.so 00146000-00147000 rwxp 00000000 03:08 963512 /usr/lib/evolution/2.6/plugins/liborg-gnome-default-mailer.so 00147000-00177000 r-xp 00000000 03:08 346921 /usr/lib/libebook-1.2.so.5.2.0 00177000-0017b000 rwxp 00030000 03:08 346921 /usr/lib/libebook-1.2.so.5.2.0 0017b000-001ad000 r-xp 00000000 03:08 343787 /usr/lib/libgconf-2.so.4.1.0 001ad000-001b0000 rwxp 00031000 03:08 343787 /usr/lib/libgconf-2.so.4.1.0 001b0000-001c6000 r-xp 00000000 03:08 342022 /usr/lib/libart_lgpl_2.so.2.3.17 001c6000-001c7000 rwxp 00015000 03:08 342022 /usr/lib/libart_lgpl_2.so.2.3.17 001c7000-001cb000 r-xp 0 Backtrace was generated from '/usr/bin/evolution' Using host libthread_db library "/lib/libthread_db.so.1". `shared object read from target memory' has disappeared; keeping its symbols. [Thread debugging using libthread_db enabled] [New Thread -1208949072 (LWP 10496)] [New Thread -1292338272 (LWP 10503)] [New Thread -1244103776 (LWP 10501)] [New Thread -1233613920 (LWP 10500)] [New Thread -1222607968 (LWP 10499)] 0x00f74402 in __kernel_vsyscall ()
+ Trace 65785
Thread 1 (Thread -1208949072 (LWP 10496))
Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? always Other information: fedora rawhide pango-1.11.3-1 evolution-2.5.90-1 gtkhtml3-3.9.90-1
Created attachment 58465 [details] Readling the mail, evolution crashs The Mail : https://www.redhat.com/archives/fedora-test-list/2006-January/msg02298.html
This is a problem in gtkhtml poking around in the internals of PangoGlyphItem, which was uncovered by the recent pango change to use the slice allocator.
Created attachment 58470 [details] [review] this patch should fix it
I think we need a new gtkhtml tarball for the 2.13.90 release of Gnome with this fix, otherwise evolution is unusable.
Well, technically the pango-1.11.3 release was made too late so this doesn't actually affect the 2.13.90 release of Gnome. However, it would still be good to get a fixed release for those who will likely test with newer tarballs before beta2 (e.g. the distros, who are almost certainly responsible for most of the testing anyway).
Tested Patch with pango 1.11.3. Works fine
*** Bug 329365 has been marked as a duplicate of this bug. ***
Fix committed. Rolled out gtkhtml 3.9.90.1 for anyone who wishes to use Evolution 2.5.90 with Pango 1.11.3. Thanks all for the patch and the testing love.
*** Bug 329519 has been marked as a duplicate of this bug. ***