[Pidgin] #11523: incoming ICQ message crashes pidgin

Pidgin trac at pidgin.im
Sun Mar 14 10:27:10 EDT 2010


#11523: incoming ICQ message crashes pidgin
----------------------+-----------------------------------------------------
 Reporter:  racooper  |        Owner:  rekkanoryo  
     Type:  defect    |       Status:  pending     
Milestone:            |    Component:  unclassified
  Version:  2.6.6     |   Resolution:              
 Keywords:            |  
----------------------+-----------------------------------------------------

Comment(by FunkyM):

 Also suffering from this. Looks like some defect in the oscar libs or
 perhaps some protocol changes.

 '''Backtrace:'''
 ----
 {{{
 (15:21:17) offlinemsg: Account "********" supports offline messages.
 (15:21:17) oscar: Claiming to have a buddy icon
 (15:21:17) oscar: Sending IM, charset=0x0000, charsubset=0x0000, length=5
 (15:21:17) oscar: rate change (param ID 0x0001): curavg = 4616, maxavg =
 6000, alert at 2000, clear warning at 2500, limit at 1500, disconnect at
 800, delta is 77090, dropping is 0 (window size = 80)
 (15:21:17) oscar: Sent message to ********.
 (15:21:19) util: Writing file blist.xml to directory /home/****/.purple
 (15:21:19) util: Writing file /home/****/.purple/blist.xml
 (15:21:19) util: Writing file prefs.xml to directory /home/****/.purple
 (15:21:19) util: Writing file /home/****/.purple/prefs.xml
 (15:21:21) offlinemsg: Account "********" supports offline messages.
 (15:21:21) oscar: Sending IM, charset=0x0000, charsubset=0x0000, length=21
 (15:21:21) oscar: rate change (param ID 0x0001): curavg = 4616, maxavg =
 6000, alert at 2000, clear warning at 2500, limit at 1500, disconnect at
 800, delta is 80553, dropping is 0 (window size = 80)
 (15:21:21) oscar: Sent message to ********.
 (15:21:24) offlinemsg: Account "********" supports offline messages.
 (15:21:24) oscar: Sending IM, charset=0x0000, charsubset=0x0000, length=13
 (15:21:24) oscar: rate change (param ID 0x0001): curavg = 4616, maxavg =
 6000, alert at 2000, clear warning at 2500, limit at 1500, disconnect at
 800, delta is 83493, dropping is 0 (window size = 80)
 (15:21:24) oscar: Sent message to ********.
 (15:21:26) oscar: incomingim_ch1: unknown TLV 0x0013 (len 1)
 (15:21:26) oscar: Received IM from ******** with 1 parts
 (15:21:26) oscar: ******** has an icon
 (15:21:26) oscar: Sending buddy icon to ******** (1520 bytes)
 (15:21:26) oscar: Parsing IM part, charset=0x0000, charsubset=0x0000,
 datalen=20, choice1=ASCII, choice2=ISO-8859-1, choice3=
 (15:21:26) oscar: rate change (param ID 0x0001): curavg = 4616, maxavg =
 6000, alert at 2000, clear warning at 2500, limit at 1500, disconnect at
 800, delta is 85976, dropping is 0 (window size = 80)
 (15:21:26) oscar: icbm error: received response from request without a
 buddy name!

 Program received signal SIGSEGV, Segmentation fault.
 0xb72fb79c in vfprintf () from /lib/libc.so.6
 (gdb) bt full
 #0  0xb72fb79c in vfprintf () from /lib/libc.so.6
 No symbol table info available.
 #1  0xb73a31a5 in __vasprintf_chk () from /lib/libc.so.6
 No symbol table info available.
 #2  0xb74981b6 in g_vasprintf () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0xb7479e97 in g_strdup_vprintf () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0xb76cb301 in purple_debug_vargs () from /usr/lib/libpurple.so.0
 No symbol table info available.
 #5  0xb76cb4a0 in purple_debug_error () from /usr/lib/libpurple.so.0
 No symbol table info available.
 #6  0xb62617e1 in purple_parse_msgerr () from
 /usr/lib/purple-2/liboscar.so.0
 No symbol table info available.
 #7  0xb6257b98 in snachandler () from /usr/lib/purple-2/liboscar.so.0
 No symbol table info available.
 #8  0xb62569b9 in flap_connection_recv () from
 /usr/lib/purple-2/liboscar.so.0
 No symbol table info available.
 #9  0xb77076bc in recv_cb () from /usr/lib/libpurple.so.0
 No symbol table info available.
 #10 0xb7f79843 in pidgin_io_invoke () from /usr/bin/pidgin
 No symbol table info available.
 #11 0xb74985be in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #12 0xb745664e in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #13 0xb745a388 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #14 0xb745a897 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #15 0xb7a16069 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #16 0xb7f96feb in main () from /usr/bin/pidgin
 No symbol table info available.
 }}}

 ----

 Looks like some issue in purple_parse_msgerr(), however note how it says
 "oscar: icbm error: received response from request without a buddy name!".

 Maybe a hint: The buddy I am talking to shows up as "offline" everywhere.

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


More information about the Tracker mailing list