[Pidgin] #8956: SIGILL Random Crashes

Pidgin trac at pidgin.im
Wed Apr 15 12:04:07 EDT 2009


#8956: SIGILL Random Crashes
--------------------------+-------------------------------------------------
 Reporter:  WormFood      |     Owner:  lschiere
     Type:  defect        |    Status:  new     
Component:  unclassified  |   Version:  2.5.5   
 Keywords:                |  
--------------------------+-------------------------------------------------
 I looked, but could not seem to find another bug report like this one.
 Crashed 6 times, in about 10 minutes, 3 of the times it was like this. I
 am attaching 2 other back traces, but they appear to be the same problem.

 {{{
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0xb6fe1970 (LWP 7832)]
 warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4

 Program received signal SIGILL, Illegal instruction.
 [Switching to Thread 0xb6fe1970 (LWP 7832)]
 0xb4fe31e2 in ?? ()
 (gdb) bt
 #0  0xb4fe31e2 in ?? ()
 #1  0xb7443ef6 in __xmlRaiseError (schannel=0xb4fe31e0, channel=0,
 data=0x8f197b4, ctx=0x95d8300, nod=0x0, domain=1, code=4,
 level=XML_ERR_FATAL, file=0x0, line=1, str1=0x0, str2=0x0, str3=0x0,
     int1=0, col=1, msg=0xb75356a1 "Document is empty\n") at error.c:612
 #2  0xb744851b in xmlFatalErr (ctxt=0x95d8300, error=150050740,
 info=0xb7559678 "\002") at parser.c:464
 #3  0xb745f8a3 in xmlParseDocument__internal_alias (ctxt=0x95d8300) at
 parser.c:10012
 #4  0xb74603f2 in xmlSAXUserParseMemory__internal_alias (sax=0xb77ad960,
 user_data=0x9166a38, buffer=0x8faaf68 "", size=749) at parser.c:13618
 #5  0xb7764305 in xmlnode_from_str (str=0x8faaf68 "", size=749) at
 ../../libpurple/xmlnode.c:715
 #6  0xb5b069be in msn_soap_read_cb (data=0x95b0328, fd=32, cond=3) at
 ../../../../libpurple/protocols/msn/soap.c:454
 #7  0x080a8943 in pidgin_io_invoke (source=0x9157fc0, condition=<value
 optimized out>, data=0x972b7d8) at ../../pidgin/gtkeventloop.c:78
 #8  0xb78234ad in g_io_unix_dispatch (source=0x96aedd0, callback=0x80a8900
 <pidgin_io_invoke>, user_data=0x972b7d8) at /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/giounix.c:162
 #9  0xb77ec848 in IA__g_main_context_dispatch (context=0x8ce83c8) at
 /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/gmain.c:1814
 #10 0xb77efdab in g_main_context_iterate (context=0x8ce83c8, block=1,
 dispatch=1, self=0x8cc03e8) at /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/gmain.c:2448
 #11 0xb77f027a in IA__g_main_loop_run (loop=0x955e330) at /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/gmain.c:2656
 #12 0xb7ad13e9 in IA__gtk_main () at /build/buildd-
 gtk+2.0_2.14.7-5-i386-7mYrFV/gtk+2.0-2.14.7/gtk/gtkmain.c:1200
 #13 0x080c29f6 in main (argc=134865280, argv=0x810f810) at
 ../../pidgin/gtkmain.c:881
 (gdb) bt full
 #0  0xb4fe31e2 in ?? ()
 No symbol table info available.
 #1  0xb7443ef6 in __xmlRaiseError (schannel=0xb4fe31e0, channel=0,
 data=0x8f197b4, ctx=0x95d8300, nod=0x0, domain=1, code=4,
 level=XML_ERR_FATAL, file=0x0, line=1, str1=0x0, str2=0x0, str3=0x0,
     int1=0, col=1, msg=0xb75356a1 "Document is empty\n") at error.c:612
         ctxt = (xmlParserCtxtPtr) 0x95d8300
         node = (xmlNodePtr) 0x0
         str = 0x9e5d008 "Document is empty\n"
         input = <value optimized out>
         to = (xmlErrorPtr) 0x95d8480
         baseptr = (xmlNodePtr) 0x0
 #2  0xb744851b in xmlFatalErr (ctxt=0x95d8300, error=150050740,
 info=0xb7559678 "\002") at parser.c:464
         errmsg = 0xb4fe31e0 "����������������������������������������, at t�"
 #3  0xb745f8a3 in xmlParseDocument__internal_alias (ctxt=0x95d8300) at
 parser.c:10012
         start = "\000\000\000"
         enc = <value optimized out>
 #4  0xb74603f2 in xmlSAXUserParseMemory__internal_alias (sax=0xb77ad960,
 user_data=0x9166a38, buffer=0x8faaf68 "", size=749) at parser.c:13618
         ret = 0
         ctxt = <value optimized out>
 #5  0xb7764305 in xmlnode_from_str (str=0x8faaf68 "", size=749) at
 ../../libpurple/xmlnode.c:715
         ret = <value optimized out>
         real_size = 749
         __PRETTY_FUNCTION__ = "xmlnode_from_str"
 #6  0xb5b069be in msn_soap_read_cb (data=0x95b0328, fd=32, cond=3) at
 ../../../../libpurple/protocols/msn/soap.c:454
         count = <value optimized out>
         cnt = -1
         perrno = <value optimized out>
         buf =
 "�\237k�,\177l�\210\237�\t\030\001��\000\000\000\000\001\000\000\000\210\237�\t\200\237�\t\23048��4�\t\000\000\000\000H\001��\227'3�p98�(��\tH\001���b2�\000���$:8�p98�\23048�\000\000\000\000(��\t(\002��\f\2173�(��\t\000\000\000\000�4�\t\210\n��\003\000\000\000�Y�\b\020\002��\220\001��\000\001쿰\n��\000\000\000\000\016\001\000\000\000\026��(��\tT��\t\001\000\000\000\000\000\000\000�Y�\b\000\000\000\000(\201s@\000\000\000\000`�c@\000\000\000\000P\002k@\000\000\000\000"...
         cursor = 0
 #7  0x080a8943 in pidgin_io_invoke (source=0x9157fc0, condition=<value
 optimized out>, data=0x972b7d8) at ../../pidgin/gtkeventloop.c:78
         purple_cond = 3
 #8  0xb78234ad in g_io_unix_dispatch (source=0x96aedd0, callback=0x80a8900
 <pidgin_io_invoke>, user_data=0x972b7d8) at /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/giounix.c:162
         buffer_condition = 150050740
 #9  0xb77ec848 in IA__g_main_context_dispatch (context=0x8ce83c8) at
 /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/gmain.c:1814
 No locals.
 #10 0xb77efdab in g_main_context_iterate (context=0x8ce83c8, block=1,
 dispatch=1, self=0x8cc03e8) at /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/gmain.c:2448
         max_priority = 2147483647
         timeout = 1199
         some_ready = 1
         nfds = 18
         allocated_nfds = <value optimized out>
         fds = (GPollFD *) 0x96b1a00
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #11 0xb77f027a in IA__g_main_loop_run (loop=0x955e330) at /build/buildd-
 glib2.0_2.20.1-1-i386-SPuBUJ/glib2.0-2.20.1/glib/gmain.c:2656
         self = (GThread *) 0x8cc03e8
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #12 0xb7ad13e9 in IA__gtk_main () at /build/buildd-
 gtk+2.0_2.14.7-5-i386-7mYrFV/gtk+2.0-2.14.7/gtk/gtkmain.c:1200
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x0
         loop = (GMainLoop *) 0x955e330
 #13 0x080c29f6 in main (argc=134865280, argv=0x810f810) at
 ../../pidgin/gtkmain.c:881
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = 0
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimized out>
         sig_indx = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 31 times>}}
         prev_sig_disp = (void (*)(int)) 0xb4fe31e0
         errmsg =
 "8\235���\177���b���\177��\002\000\000\000\001\000\000\0004C���\000��\b\000\000\000\b\000\000\000��\002��b��\233x����\002���\002�\b",
 '\0' <repeats 11 times>,
 "\210�\216�\000\000\000\0008D��\006\220���b��\000\000\000\0000h/��E���b���b��\221����\205��\000\000\000\0000h/�\000\000\000\000(�\002��\177���\177��\005\000\000\000\004\000\000\000�C���\000��\b\000\000\000\024\000\000\000��\002��b��\233x����\002���\002�\024",
 '\0' <repeats 11 times>, "P\230"...
         error = (GError *) 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = <value optimized out>
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x810a24a "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x80f9556 "debug", has_arg = 0, flag = 0x0, val =
 100}, {name = 0x80fcbaf "help", has_arg = 0,
     flag = 0x0, val = 104}, {name = 0x80f9821 "login", has_arg = 2, flag =
 0x0, val = 108}, {name = 0x81065e7 "multiple", has_arg = 0, flag = 0x0,
 val = 109}, {name = 0x81065f0 "nologin",
     has_arg = 0, flag = 0x0, val = 110}, {name = 0x81065f8 "nocrash",
 has_arg = 0, flag = 0x0, val = 120}, {name = 0x810a240 "session", has_arg
 = 1, flag = 0x0, val = 115}, {
     name = 0x80fe887 "version", has_arg = 0, flag = 0x0, val = 118}, {name
 = 0x810a253 "display", has_arg = 1, flag = 0x0, val = 68}, {name =
 0x8106600 "sync", has_arg = 0, flag = 0x0, val = 83}, {
     name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
 (gdb) continue
 Continuing.

 Program terminated with signal SIGILL, Illegal instruction.
 The program no longer exists.
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0xb703e970 (LWP 7854)]
 warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 000000b4

 Program received signal SIGILL, Illegal instruction.
 [Switching to Thread 0xb703e970 (LWP 7854)]
 0xb50401e2 in ?? ()
 (gdb) continue
 Continuing.

 Program terminated with signal SIGILL, Illegal instruction.
 The program no longer exists.
 (gdb)
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8956>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list