[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