[xml/sgml-pkgs] Bug#439982: Segfaults in Evolution, Firefox, others (libxml2?)

Mike Culbertson mculbert at gemstone.com
Tue Aug 28 21:19:50 UTC 2007


Package: libxml2
Version: 2.6.30.dfsg-1
Severity: important
Architecture: amd64

I am experiencing random segfaults primarily in Evolution and Firefox,
most often when viewing/modifying settings (Evo) or when downloading
files (Firefox). I ran both through gdb and found they were both
faulting at __xmlParserInputBufferCreateFilename in libxml2.so.

This is a brand new install of unstable on a very new Lenovo Thinkpad
T61.  I mention the hardware because I am running unstable elsewhere and
I have not experienced this problem except on this laptop.  There is no
other indication that this may be related to the hardware, as everything
else is working normally so far except for these random crashes.

I have also rebuilt the libxml2 packages from deb-src, just to see if
that would help. I got a different backtrace, but Evo crashed just the
same.

A couple backtraces from evolution follow.  I'll try to get one from
Firefox and post it as well.

-Mike



Backtrace from Evolution, using bone-stock pacakges:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47145102280800 (LWP 30870)]
0x00002ae0cc1270c5 in __xmlParserInputBufferCreateFilename ()
from /usr/lib/libxml2.so.2
(gdb) bt
#0  0x00002ae0cc1270c5 in __xmlParserInputBufferCreateFilename ()
from /usr/lib/libxml2.so.2
#1  0x00002ae0cc100c6b in xmlNewInputFromFile ()
from /usr/lib/libxml2.so.2
#2  0x00002ae0cc103894 in xmlCreateURLParserCtxt ()
from /usr/lib/libxml2.so.2
#3  0x00002ae0cc11922b in xmlSAXUserParseFile ()
from /usr/lib/libxml2.so.2
#4  0x00002ae0ca1451d5 in glade_parser_parse_file ()
from /usr/lib/libglade-2.0.so.0
#5  0x00002ae0ca143f5a in glade_xml_construct ()
from /usr/lib/libglade-2.0.so.0
#6  0x00002ae0ca144036 in glade_xml_new ()
from /usr/lib/libglade-2.0.so.0
#7  0x00002ae0d4231d66 in ?? ()
from /usr/lib/evolution/2.10/components/libevolution-mail.so
#8  0x00002ae0c7e8eac9 in ?? ()
from /usr/lib/evolution/2.10/libeutil.so.0
#9  0x00002ae0c7e8f569 in ?? ()
from /usr/lib/evolution/2.10/libeutil.so.0
#10 0x00002ae0cf43bd93 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#11 0x00002ae0cf43f08d in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00002ae0cf43f39a in g_main_loop_run ()
from /usr/lib/libglib-2.0.so.0
#13 0x00002ae0cbc705e3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00002ae0c7e993fa in ?? ()
from /usr/lib/evolution/2.10/libeutil.so.0
#15 0x00002ae0c7e94963 in e_event_emit ()
from /usr/lib/evolution/2.10/libeutil.so.0
#16 0x000000000040fd6e in e_shell_attempt_upgrade ()
#17 0x0000000000410183 in e_shell_construct ()
#18 0x00000000004102bd in e_shell_new ()
#19 0x00000000004183f1 in ?? ()
#20 0x00002ae0cf43bd93 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#21 0x00002ae0cf43f08d in ?? () from /usr/lib/libglib-2.0.so.0
#22 0x00002ae0cf43f39a in g_main_loop_run ()
from /usr/lib/libglib-2.0.so.0
#23 0x00002ae0cb00af15 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#24 0x0000000000418062 in main ()
(gdb)


Backtrace from evolution again, using freshly built libxml2 pacakges:

[New Thread 1140881744 (LWP 26496)]

(evolution:25010): evolution-mail-WARNING **: Cannot activate
OAFIID:GNOME_Spell_Dictionary:0.3

(evolution:25010): e-utils-WARNING **: Cannot resolve symbol
'org_gnome_new_mail_config' in plugin
'/usr/lib/evolution/2.10/plugins/liborg-gnome-new-mail-notify.so' (not
exported?)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47039690819680 (LWP 25010)]
__xmlParserInputBufferCreateFilename (URI=0x2aaaac26c720
"/usr/share/evolution/2.10/glade/mail-config.glade",
    enc=XML_CHAR_ENCODING_NONE) at xmlIO.c:2408
2408                if (((z_stream *)context)->avail_in > 4) {
(gdb) bt
#0  __xmlParserInputBufferCreateFilename (URI=0x2aaaac26c720
"/usr/share/evolution/2.10/glade/mail-config.glade",
    enc=XML_CHAR_ENCODING_NONE) at xmlIO.c:2408
#1  0x00002ac8410ccc6b in xmlNewInputFromFile__internal_alias
(ctxt=0x2aaaac1ac570,
    filename=0x2aaaac26c720
"/usr/share/evolution/2.10/glade/mail-config.glade") at
parserInternals.c:1450
#2  0x00002ac8410cf894 in xmlCreateURLParserCtxt__internal_alias (
    filename=0x2aaaac26c720
"/usr/share/evolution/2.10/glade/mail-config.glade", options=0) at
parser.c:12263
#3  0x00002ac8410e522b in xmlSAXUserParseFile__internal_alias
(sax=0x2ac83f31c3a0, user_data=0x4000002b,
    filename=0x2ac8413d6d28 "\2006\017A�*") at parser.c:12488
#4  0x00002ac83f1111d5 in glade_parser_parse_file ()
from /usr/lib/libglade-2.0.so.0
#5  0x00002ac83f10ff5a in glade_xml_construct ()
from /usr/lib/libglade-2.0.so.0
#6  0x00002ac83f110036 in glade_xml_new ()
from /usr/lib/libglade-2.0.so.0
#7  0x00002ac849200d0b in em_account_prefs_new ()
from /usr/lib/evolution/2.10/components/libevolution-mail.so
#8  0x00002ac84923bb1d in mail_config_control_factory_cb ()
from /usr/lib/evolution/2.10/components/libevolution-mail.so
#9  0x00002ac83ffe951d in bonobo_marshal_OBJECT__STRING ()
from /usr/lib/libbonobo-2.so.0
#10 0x00002ac8441a092a in g_closure_invoke ()
from /usr/lib/libgobject-2.0.so.0
#11 0x00002ac83ffe812f in bonobo_closure_invoke_va_list ()
from /usr/lib/libbonobo-2.so.0
#12 0x00002ac83ffe8509 in bonobo_closure_invoke ()
from /usr/lib/libbonobo-2.so.0
#13 0x00002ac83ffd4c3d in ?? () from /usr/lib/libbonobo-2.so.0
#14 0x00002ac83ffe22ad in ?? () from /usr/lib/libbonobo-2.so.0
#15 0x00002ac83ffd4f69 in ?? () from /usr/lib/libbonobo-2.so.0
#16 0x00002ac840128190 in
_ORBIT_skel_small_Bonobo_GenericFactory_createObject ()
from /usr/lib/libbonobo-activation.so.4
#17 0x00002ac840129a39 in Bonobo_GenericFactory_createObject ()
from /usr/lib/libbonobo-activation.so.4
#18 0x00002ac84012b61e in bonobo_activation_activate_shlib_server ()
from /usr/lib/libbonobo-activation.so.4
#19 0x00002ac84012be78 in ?? () from /usr/lib/libbonobo-activation.so.4
#20 0x00002ac84012c5c8 in bonobo_activation_activate ()
from /usr/lib/libbonobo-activation.so.4
#21 0x00002ac84012c7a6 in bonobo_activation_activate_from_id ()
from /usr/lib/libbonobo-activation.so.4
#22 0x00000000004132d7 in ?? ()
#23 0x00002ac8441bfdf0 in g_type_create_instance ()
from /usr/lib/libgobject-2.0.so.0
#24 0x00002ac8441a71bd in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x00002ac8441a55f4 in g_object_newv ()
from /usr/lib/libgobject-2.0.so.0
#26 0x00002ac8441a603c in g_object_new_valist ()
from /usr/lib/libgobject-2.0.so.0
#27 0x00002ac8441a6271 in g_object_new ()
from /usr/lib/libgobject-2.0.so.0
#28 0x0000000000412f72 in e_shell_settings_dialog_new ()
#29 0x000000000040e9ac in e_shell_show_settings ()
#30 0x00002ac8441a092a in g_closure_invoke ()
from /usr/lib/libgobject-2.0.so.0
#31 0x00002ac83ffe812f in bonobo_closure_invoke_va_list ()
from /usr/lib/libbonobo-2.so.0
#32 0x00002ac83ffe83f8 in bonobo_closure_invoke ()
from /usr/lib/libbonobo-2.so.0
---Type <return> to continue, or q <return> to quit---
#33 0x00002ac83f354ef3 in ?? () from /usr/lib/libbonoboui-2.so.0
#34 0x00002ac83ffeef49 in Bonobo_UIComponent_execVerb ()
from /usr/lib/libbonobo-2.so.0
#35 0x00002ac83f35abf3 in ?? () from /usr/lib/libbonoboui-2.so.0
#36 0x00002ac8441a092a in g_closure_invoke ()
from /usr/lib/libgobject-2.0.so.0
#37 0x00002ac8441b0c08 in ?? () from /usr/lib/libgobject-2.0.so.0
#38 0x00002ac8441b1a33 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#39 0x00002ac8441b1c03 in g_signal_emit ()
from /usr/lib/libgobject-2.0.so.0
#40 0x00002ac83f35f66f in ?? () from /usr/lib/libbonoboui-2.so.0
#41 0x00002ac8441a092a in g_closure_invoke ()
from /usr/lib/libgobject-2.0.so.0
#42 0x00002ac8441b05f8 in ?? () from /usr/lib/libgobject-2.0.so.0
#43 0x00002ac8441b1a33 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#44 0x00002ac8441b1c03 in g_signal_emit ()
from /usr/lib/libgobject-2.0.so.0
#45 0x00002ac840d4314a in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#46 0x00002ac840c4da50 in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#47 0x00002ac840c4ef00 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x00002ac840c41c4d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#49 0x00002ac8441a092a in g_closure_invoke ()
from /usr/lib/libgobject-2.0.so.0
#50 0x00002ac8441b0c08 in ?? () from /usr/lib/libgobject-2.0.so.0
#51 0x00002ac8441b1807 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#52 0x00002ac8441b1c03 in g_signal_emit ()
from /usr/lib/libgobject-2.0.so.0
#53 0x00002ac840d3f47e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#54 0x00002ac840c3b23d in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#55 0x00002ac840c3c251 in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#56 0x00002ac84142294c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#57 0x00002ac844407d93 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#58 0x00002ac84440b08d in ?? () from /usr/lib/libglib-2.0.so.0
#59 0x00002ac84440b39a in g_main_loop_run ()
from /usr/lib/libglib-2.0.so.0
#60 0x00002ac83ffd6f15 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#61 0x0000000000418062 in main ()
(gdb)





More information about the debian-xml-sgml-pkgs mailing list