[Pidgin] #4310: Coredumps in libpurple

Pidgin trac at pidgin.im
Wed Dec 12 13:13:39 EST 2007


#4310: Coredumps in libpurple
------------------------+---------------------------------------------------
  Reporter:  emilal     |       Owner:       
      Type:  defect     |      Status:  new  
  Priority:  minor      |   Milestone:       
 Component:  libpurple  |     Version:  2.3.0
Resolution:             |    Keywords:       
   Pending:  1          |  
------------------------+---------------------------------------------------
Changes (by emilal):

  * pending:  1 => 0

Comment:

 The same problem I detected in 3.2.1: See the core dump:


 {{{
 (gdb) bt
 #0  do_mood_set_mood (action=0x31) at usermood.c:186
 #1  0x00534af3 in purple_status_to_jabber (status=0x993e1e0,
 state=0x9934e08, msg=0xbff54a08, priority=0x1c724e) at presence.c:780
 #2  0x0053be67 in do_mood_set_mood (action=0x994b710) at usermood.c:197
 #3  0x0053c166 in do_nick_got_own_nick_cb (js=0x994e370, from=0x9954ea8
 "\222\t O\225\t", items=0x993e1e0) at usernick.c:73
 #4  0x00529663 in jabber_login (account=0x994e370) at jabber.c:605
 #5  0x00529f4b in jabber_register_cb (cbdata=0x994e370, fields=0xbff54ad0)
 at jabber.c:785
 #6  0x00533651 in jabber_presence_set_capabilities (info=0x994e370,
 user_data=0x9953e34) at presence.c:365
 #7  0x00b346c9 in xmlSkipBlankChars () from /usr/lib/libxml2.so.2
 #8  0x00b363e0 in xmlParseChunk () from /usr/lib/libxml2.so.2
 #9  0x00533755 in jabber_presence_set_capabilities (info=0x994e370,
 user_data=0x5befc0) at presence.c:369
 #10 0x0052a58f in jabber_register_parse (js=0x994e600, packet=0x9953440)
 at jabber.c:929
 #11 0x004c4ee9 in purple_upnp_parse_description_response
 (httpResponse=0x9953440 "a\223\t", len=8, httpURL=0x1 "",
     serviceType=0xbff54c48 "hL�r\034") at upnp.c:354
 #12 0x08084a75 in purple_gnt_io_invoke (source=0x9951d00,
 condition=G_IO_IN, data=0x993eab8) at GaimWrapper.cpp:161
 #13 0x001e4acb in g_io_unix_dispatch (source=0x9954e60, callback=0x80848e4
 <purple_gnt_io_invoke>, user_data=0x993eab8) at giounix.c:162
 #14 0x001c0441 in IA__g_main_context_dispatch (context=0x9916040) at
 gmain.c:2045
 #15 0x001c1cf1 in g_main_context_iterate (context=0x9916040, block=1,
 dispatch=1, self=0x99195d0) at gmain.c:2677
 #16 0x001c1f48 in IA__g_main_loop_run (loop=0x99173a0) at gmain.c:2881
 #17 0x08086c62 in GaimWrapper::_run (this=0x99173c8) at
 GaimWrapper.cpp:502
 #18 0x08084892 in GaimWrapper::run () at GaimWrapper.cpp:116
 #19 0x08069e66 in main (argc=1, args=0xbff55054) at
 proxyserversimple.cpp:47
 Current language:  auto; currently c
 (gdb)
 #0  do_mood_set_mood (action=0x31) at usermood.c:186
         gc = (PurpleConnection *) 0x994b710
         fields = (PurpleRequestFields *) 0xd34ff4
         group = (PurpleRequestFieldGroup *) 0x993e1e0
         field = (PurpleRequestField *) 0xbff549b8
         i = 13809548
 #1  0x00534af3 in purple_status_to_jabber (status=0x993e1e0,
 state=0x9934e08, msg=0xbff54a08, priority=0x1c724e) at presence.c:780
         status_id = 0x9934e08 "p�224\t�213\224\t\233\224\t\021"
         formatted_msg = 0x994f590 "http://pidgin.im/caps"
 #2  0x0053be67 in do_mood_set_mood (action=0x994b710) at usermood.c:197
         gc = (PurpleConnection *) 0xb5df8c
         fields = (PurpleRequestFields *) 0xb5df8c
         group = (PurpleRequestFieldGroup *) 0x1c724e
         field = (PurpleRequestField *) 0xbff54a08
         i = 160648712
 #3  0x0053c166 in do_nick_got_own_nick_cb (js=0x994e370, from=0x9954ea8
 "\222\t O\225\t", items=0x993e1e0) at usernick.c:73
         nick = (xmlnode *) 0x993e1e0
         oldnickname = 0xb5df8c "\214ݵ"
         item = (xmlnode *) 0x994f5b0
 #4  0x00529663 in jabber_login (account=0x994e370) at jabber.c:605
         gc = (PurpleConnection *) 0x992fc40
         connect_server = 0x994f5b0 "�223\th\030\226\t"
         js = (JabberStream *) 0xbff54aa8
         my_jb = (JabberBuddy *) 0x5a9e6c
 #5  0x00529f4b in jabber_register_cb (cbdata=0x994e370, fields=0xbff54ad0)
 at jabber.c:785
         value = 0x992fc40 "�"
         field = (PurpleRequestField *) 0xbff54ab8
         id = 0xb5df8c "\214ݵ"
         groups = (GList *) 0x99517e8
         flds = (GList *) 0xbff54ad0
         query = (xmlnode *) 0x994e600
         y = (xmlnode *) 0x9954ea8
         iq = (JabberIq *) 0x994e370
         username = 0x529f4b "\203�020\205�:\213E\b\213"
 #6  0x00533651 in jabber_presence_set_capabilities (info=0x994e370,
 user_data=0x9953e34) at presence.c:365
         userdata = (JabberPresenceCapabilities *) 0x994e370
         iter = (GList *) 0x9954ea8
 #7  0x00b346c9 in xmlSkipBlankChars () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #8  0x00b363e0 in xmlParseChunk () from /usr/lib/libxml2.so.2
 No symbol table info available.
 #9  0x00533755 in jabber_presence_set_capabilities (info=0x994e370,
 user_data=0x5befc0) at presence.c:369
         userdata = (JabberPresenceCapabilities *) 0x993eab8
         iter = (GList *) 0x2
 #10 0x0052a58f in jabber_register_parse (js=0x994e600, packet=0x9953440)
 at jabber.c:929
         account = (PurpleAccount *) 0x994e370
         type = 0x14e ""
         from = 0x586734 "te. You will automatically be signed out at that
 time.  Please finish any conversations in progress.\n\nAfter the
 maintenance has been completed, you will be able to successfully sign in."
         fields = (PurpleRequestFields *) 0x585d74
         group = (PurpleRequestFieldGroup *) 0x99516f8
           query = (xmlnode *) 0x14e
         x = (xmlnode *) 0x5befc0
         y = (xmlnode *) 0x994e370
         instructions = 0x52a58f "u�u�\203�020\203�bh\033�031"
         cbdata = (JabberRegisterCBData *) 0xbff54bf8
         registered = 160688824
 #11 0x004c4ee9 in purple_upnp_parse_description_response
 (httpResponse=0x9953440 "a\223\t", len=8, httpURL=0x1 "",
     serviceType=0xbff54c48 "hL�r\034") at upnp.c:354
         length = 334
         path = 0x586734 "te. You will automatically be signed out at that
 time.  Please finish any conversations in progress.\n\nAfter the
 maintenance has been completed, you will be able to successfully sign in."
         start = 0x585d74 "snim"
         xmlRoot = (gchar *) 0xd34c00 ""
         baseURL = (gchar *) 0x992abe8 "Permission denied"
         controlURL = (gchar *) 0x1 ""
         service = (gchar *) 0x9953440 "a\223\t"
         xmlRootNode = (xmlnode *) 0x994e600
         serviceTypeNode = (xmlnode *) 0x4c4ee9
         controlURLNode = (xmlnode *) 0xbff54c18
         baseURLNode = (xmlnode *) 0x994e600
         tmp = 0x994e370 "\b"
 #12 0x08084a75 in purple_gnt_io_invoke (source=0x9951d00,
 condition=G_IO_IN, data=0x993eab8) at GaimWrapper.cpp:161
         closure = (PurpleGntIOClosure *) 0x993eab8
         purple_cond = PURPLE_INPUT_READ
 #13 0x001e4acb in g_io_unix_dispatch (source=0x9954e60, callback=0x80848e4
 <purple_gnt_io_invoke>, user_data=0x993eab8) at giounix.c:162
         buffer_condition = Variable "buffer_condition" is not available.
       field = (PurpleRequestField *) 0x52a5b0
 Current language:  auto; currently c
 (gdb)
 (gdb)
 (gdb)

 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/4310#comment:2>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list