[Pidgin] #7676: Pidgin crashes when sending messages from Yahoo to MSN
Pidgin
trac at pidgin.im
Tue Dec 2 09:36:08 EST 2008
#7676: Pidgin crashes when sending messages from Yahoo to MSN
------------------------------+---------------------------------------------
Reporter: chemistrydioxide | Owner: khc
Type: defect | Status: new
Component: MSN | Version: 2.5.2
Keywords: msn yahoo bridge |
------------------------------+---------------------------------------------
When I (using MSN) receive a message from a Yahoo user, Pidgin will
crash.[[BR]]
Sending messages in the other direction works, offline messages from Yahoo
to MSN are dropped without notice. Offline messages from MSN to Yahoo are
sometimes dropped.
Debug log:
{{{
(14:57:41) msn: S: NS 000: ILN 11 NLN me at example.com 1 Myself 1234567890
(removed string)
(14:57:41) blist: Updating buddy status for me at example.com (MSN)
(14:57:41) msn: S: NS 000: UBX me at example.com 1 0
(14:57:41) msn: UBX received.
(14:57:41) msn: S: NS 000: BLP 13 AL
(14:57:41) msn: S: NS 000: UUX 12 0
(14:57:41) msn: UUX received.
(14:57:41) msn: S: NS 000: UBX me at example.com 1 297
(14:57:41) msn: UBX received.
(14:57:41) msn: msn get PSM
(14:57:41) msn: Get CurrentMedia
(14:57:41) msn: Parsing currentmedia string: "WMP\0Music\00\0{0} -
{1}\0\0\0\0\0"
(14:57:41) blist: Updating buddy status for me at example.com (MSN)
(14:57:41) msn: S: NS 000: UBX me at example.com 1 297
(14:57:41) msn: UBX received.
(14:57:41) msn: msn get PSM
(14:57:41) msn: Get CurrentMedia
(14:57:41) msn: Parsing currentmedia string: "WMP\0Music\00\0{0} -
{1}\0\0\0\0\0"
(14:57:41) blist: Updating buddy status for me at example.com (MSN)
(14:57:41) msn: S: NS 000: URL 14 /cgi-bin/HoTMaiL
https://login.live.com/ppsecure/md5auth.srf?lc=1234 3
(14:57:41) msn: unqueueing command.
(14:57:41) msn: Processing MSG...
(14:57:41) msn:
<MD><E><I>0</I><IU>0</IU><O>0</O><OU>0</OU></E><Q><QTM>409600</QTM><QNM>204800</QNM></Q></MD>
(14:57:45) util: Writing file accounts.xml to directory
/home/someone/.purple
(14:57:45) util: Writing file /home/someone/.purple/accounts.xml
(14:57:45) util: Writing file blist.xml to directory /home/someone/.purple
(14:57:45) util: Writing file /home/someone/.purple/blist.xml
(14:57:46) pidgin-encryption: Using pre-existing menu icon for conv
0x9344018, win 0x8bdc780, item 0x8c61ad8
(14:57:48) pidgin-encryption: send_msg: me at example.com
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) GLib: g_queue_is_empty: assertion `queue != NULL' failed
(14:57:48) pidgin-encryption: Outgoing Msg::asdf::
(14:57:48) yahoo: yahoo_html_to_codes: Returning string: 'asdf'.
(14:57:48) pidgin-encryption: Using pre-existing menu icon for conv
0x9344018, win 0x8bdc780, item 0x8c61ad8
(14:57:49) msn: S: NS 000: UBM sender at yahoo.example 32 1 127
(14:57:49) msn: Processing UBM...
dns[4742]: nobody needs me... =(
}}}
Backtrace:
{{{
(gdb) run -d > /dev/pts/3
Starting program: /usr/bin/pidgin -d > /dev/pts/3
[Thread debugging using libthread_db enabled]
[New Thread 0xf71236b0 (LWP 3662)]
[New Thread 0xf5505b90 (LWP 3882)]
[New Thread 0xf4be9b90 (LWP 3908)]
[New Thread 0xf41e7b90 (LWP 3909)]
[New Thread 0xf39e6b90 (LWP 3914)]
[Thread 0xf41e7b90 (LWP 3909) exited]
[Thread 0xf39e6b90 (LWP 3914) exited]
[Thread 0xf4be9b90 (LWP 3908) exited]
[New Thread 0xf4be9b90 (LWP 3936)]
[New Thread 0xf39e6b90 (LWP 3943)]
[New Thread 0xf41e7b90 (LWP 3944)]
[Thread 0xf41e7b90 (LWP 3944) exited]
[New Thread 0xf41e7b90 (LWP 3977)]
[New Thread 0xf30c0b90 (LWP 3981)]
[New Thread 0xf26beb90 (LWP 3983)]
[New Thread 0xf1ebdb90 (LWP 3984)]
[Thread 0xf26beb90 (LWP 3983) exited]
[New Thread 0xf26beb90 (LWP 3992)]
[Thread 0xf1ebdb90 (LWP 3984) exited]
[Thread 0xf30c0b90 (LWP 3981) exited]
[New Thread 0xf30c0b90 (LWP 3998)]
[New Thread 0xf1ebdb90 (LWP 3999)]
[New Thread 0xf16bcb90 (LWP 4001)]
[New Thread 0xf0ebbb90 (LWP 4002)]
[Thread 0xf16bcb90 (LWP 4001) exited]
[Thread 0xf0ebbb90 (LWP 4002) exited]
[Thread 0xf1ebdb90 (LWP 3999) exited]
[New Thread 0xf1ebdb90 (LWP 4010)]
[New Thread 0xf0ebbb90 (LWP 4011)]
[New Thread 0xf16bcb90 (LWP 4012)]
[New Thread 0xf06bab90 (LWP 4014)]
[New Thread 0xefeb9b90 (LWP 4033)]
[Thread 0xf0ebbb90 (LWP 4011) exited]
[New Thread 0xf0ebbb90 (LWP 4037)]
[New Thread 0xef6b8b90 (LWP 4039)]
[New Thread 0xeeeb7b90 (LWP 4040)]
[Thread 0xef6b8b90 (LWP 4039) exited]
[Thread 0xeeeb7b90 (LWP 4040) exited]
[Thread 0xf0ebbb90 (LWP 4037) exited]
[New Thread 0xf0ebbb90 (LWP 4045)]
[New Thread 0xeeeb7b90 (LWP 4066)]
[New Thread 0xef6b8b90 (LWP 4067)]
[Thread 0xf39e6b90 (LWP 3943) exited]
[Thread 0xf1ebdb90 (LWP 4010) exited]
[Thread 0xf06bab90 (LWP 4014) exited]
[Thread 0xef6b8b90 (LWP 4067) exited]
[Thread 0xeeeb7b90 (LWP 4066) exited]
[Thread 0xf4be9b90 (LWP 3936) exited]
[Thread 0xf5505b90 (LWP 3882) exited]
[Thread 0xf41e7b90 (LWP 3977) exited]
[Thread 0xf30c0b90 (LWP 3998) exited]
[Thread 0xf16bcb90 (LWP 4012) exited]
[Thread 0xf26beb90 (LWP 3992) exited]
[Thread 0xefeb9b90 (LWP 4033) exited]
[Thread 0xf0ebbb90 (LWP 4045) exited]
[New Thread 0xf0ebbb90 (LWP 4157)]
[New Thread 0xefeb9b90 (LWP 4162)]
[New Thread 0xf26beb90 (LWP 4163)]
[New Thread 0xf16bcb90 (LWP 4164)]
[Thread 0xf26beb90 (LWP 4163) exited]
[Thread 0xf16bcb90 (LWP 4164) exited]
[Thread 0xefeb9b90 (LWP 4162) exited]
[New Thread 0xefeb9b90 (LWP 4165)]
[New Thread 0xf16bcb90 (LWP 4170)]
[New Thread 0xf26beb90 (LWP 4171)]
[Thread 0xf26beb90 (LWP 4171) exited]
[Thread 0xf16bcb90 (LWP 4170) exited]
[Thread 0xefeb9b90 (LWP 4165) exited]
[Thread 0xf0ebbb90 (LWP 4157) exited]
[New Thread 0xf0ebbb90 (LWP 4683)]
[New Thread 0xefeb9b90 (LWP 4684)]
[New Thread 0xf16bcb90 (LWP 4685)]
[New Thread 0xf26beb90 (LWP 4686)]
[Thread 0xf16bcb90 (LWP 4685) exited]
[Thread 0xf26beb90 (LWP 4686) exited]
[Thread 0xefeb9b90 (LWP 4684) exited]
[New Thread 0xefeb9b90 (LWP 4687)]
[New Thread 0xf26beb90 (LWP 4688)]
[New Thread 0xf16bcb90 (LWP 4693)]
[Thread 0xf16bcb90 (LWP 4693) exited]
[Thread 0xf26beb90 (LWP 4688) exited]
[Thread 0xefeb9b90 (LWP 4687) exited]
[Thread 0xf0ebbb90 (LWP 4683) exited]
[New Thread 0xf0ebbb90 (LWP 4694)]
[New Thread 0xefeb9b90 (LWP 4695)]
[New Thread 0xf26beb90 (LWP 4696)]
[New Thread 0xf16bcb90 (LWP 4697)]
[Thread 0xf26beb90 (LWP 4696) exited]
[Thread 0xf16bcb90 (LWP 4697) exited]
[Thread 0xefeb9b90 (LWP 4695) exited]
[New Thread 0xefeb9b90 (LWP 4698)]
[New Thread 0xf16bcb90 (LWP 4699)]
[New Thread 0xf26beb90 (LWP 4700)]
[Thread 0xf26beb90 (LWP 4700) exited]
[Thread 0xf16bcb90 (LWP 4699) exited]
[Thread 0xefeb9b90 (LWP 4698) exited]
[Thread 0xf0ebbb90 (LWP 4694) exited]
[New Thread 0xf0ebbb90 (LWP 4906)]
[New Thread 0xefeb9b90 (LWP 4907)]
[New Thread 0xf16bcb90 (LWP 4908)]
[New Thread 0xf26beb90 (LWP 4909)]
[Thread 0xf16bcb90 (LWP 4908) exited]
[Thread 0xf26beb90 (LWP 4909) exited]
[Thread 0xefeb9b90 (LWP 4907) exited]
[New Thread 0xefeb9b90 (LWP 4910)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf71236b0 (LWP 3662)]
0xf75fb358 in ?? () from /lib/i686/cmov/libc.so.6
(gdb) bt full
#0 0xf75fb358 in ?? () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#1 0xf785a426 in g_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0xf75fb0c0 in strtol () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#3 0xf608ef25 in ubm_cmd (cmdproc=0x8210870, cmd=0x8bec7a0)
at /usr/include/stdlib.h:286
__PRETTY_FUNCTION__ = "ubm_cmd"
#4 0xf607c456 in msn_cmdproc_process_cmd (cmdproc=0x8210870,
cmd=0x8bec7a0)
at ../../../../libpurple/protocols/msn/cmdproc.c:321
cb = (MsnTransCb) 0xf77223a0
trans = (MsnTransaction *) 0x0
#5 0xf607c5d5 in msn_cmdproc_process_cmd_text (cmdproc=0x8210870,
command=0x93cc018 "UBM sender at yahoo.example 32 1 127")
at ../../../../libpurple/protocols/msn/cmdproc.c:343
No locals.
#6 0xf6093afb in read_cb (data=0x8211d00, source=17,
cond=PURPLE_INPUT_READ)
at ../../../../libpurple/protocols/msn/servconn.c:456
buf = "UBM sender at yahoo.example 32 1 127\r\nMIME-Version: 1.0\r
\nContent-Type: text/plain; charset=UTF-8\r\nX-MMS-IM-Format:
FN=MS%20Shell%20Dlg; EF=; CO=0; CS=0;
PF=0\r\n\r\nasdf\000�b\026��\020�1\t\001\000\000\000�����\016s�p1��\001\000\000\000����\205\016��\001\000\000\000"...
---Type <return> to continue, or q <return> to quit---
end = 0x93cc037 "MIME-Version: 1.0\r\nContent-Type: text/plain;
charset=UTF-8\r\nX-MMS-IM-Format: FN=MS%20Shell%20Dlg; EF=; CO=0; CS=0;
PF=0\r\n\r\nasdf"
old_rx_buf = 0x93cc018 "UBM sender at yahoo.example 32 1 127"
len = 158
cur_len = <value optimized out>
#7 0x080a86c3 in pidgin_io_invoke (source=0x90fc300,
condition=<value optimized out>, data=0x82220f0)
at ../../pidgin/gtkeventloop.c:78
purple_cond = PURPLE_INPUT_READ
#8 0xf788865d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x090fc300 in ?? ()
No symbol table info available.
#10 0x00000001 in ?? ()
No symbol table info available.
#11 0x082220f0 in ?? ()
No symbol table info available.
#12 0xf78cd3a0 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0xffecc16c in ?? ()
No symbol table info available.
#14 0x08740c88 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#15 0xffecc188 in ?? ()
No symbol table info available.
#16 0xf78521b8 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
Backtrace stopped: frame did not save the PC
(gdb) quit
The program is running. Exit anyway? (y or n) n
Not confirmed.
(gdb) k
Kill the program being debugged? (y or n) y
(gdb) exit
Undefined command: "exit". Try "help".
(gdb) quit
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/7676>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list