[Pidgin] #2148: Pidgin crashes when receiving messages from users not listed on the contact list (Yahoo).

Pidgin trac at pidgin.im
Fri Jul 13 15:31:32 EDT 2007


#2148: Pidgin crashes when receiving messages from users not listed on the contact
list (Yahoo).
--------------------------+-------------------------------------------------
 Reporter:  damn_echoes   |       Type:  defect
   Status:  new           |   Priority:  minor 
Component:  pidgin (gtk)  |    Version:  2.0.2 
 Keywords:                |    Pending:  0     
--------------------------+-------------------------------------------------
 Whenever i receive a message from an user that is not in the contact list
 Pidgin will crash. Up until now i received this error only on the Yahoo
 account.
 The backtrace:

 {{{
 GNU gdb 6.6-debian
 Copyright (C) 2006 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you
 are
 welcome to change it and/or distribute copies of it under certain
 conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for
 details.
 This GDB was configured as "i486-linux-gnu"...
 (no debugging symbols found)
 Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
 (gdb) handle SIG33 pass nostop noprint
 Signal        Stop      Print   Pass to program Description
 SIG33         No        No      Yes             Real-time event 33
 (gdb) set pagination 0
 (gdb) run
 Starting program: /usr/bin/pidgin
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 [Thread debugging using libthread_db enabled]
 [New Thread -1223956784 (LWP 26503)]
 [New Thread -1243997296 (LWP 26638)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread -1223956784 (LWP 26503)]
 0xb6f9a125 in album_blist_node_menu_cb () from /usr/lib/pidgin/album.so
 (gdb) backtrace full
 #0  0xb6f9a125 in album_blist_node_menu_cb () from
 /usr/lib/pidgin/album.so
 No symbol table info available.
 #1  0xb789ca4f in purple_marshal_VOID__POINTER_POINTER () from
 /usr/lib/libpurple.so.0
 No symbol table info available.
 #2  0xb789d3c7 in purple_signal_emit_vargs () from /usr/lib/libpurple.so.0
 No symbol table info available.
 #3  0xb789d4fc in purple_signal_emit () from /usr/lib/libpurple.so.0
 No symbol table info available.
 #4  0xb78669b7 in purple_blist_node_get_extended_menu () from
 /usr/lib/libpurple.so.0
 No symbol table info available.
 #5  0x0807fe07 in pidgin_append_blist_node_extended_menu ()
 No symbol table info available.
 #6  0x08087cbd in ?? ()
 No symbol table info available.
 #7  0x084f82b0 in ?? ()
 No symbol table info available.
 #8  0x086a4f80 in ?? ()
 No symbol table info available.
 #9  0x086a4f80 in ?? ()
 No symbol table info available.
 #10 0x080672f0 in gtk_toggle_button_set_active at plt ()
 No symbol table info available.
 #11 0x081741c8 in ?? ()
 No symbol table info available.
 #12 0x084f82b0 in ?? ()
 No symbol table info available.
 #13 0x08668900 in ?? ()
 No symbol table info available.
 #14 0x00000001 in ?? ()
 No symbol table info available.
 #15 0x080937c0 in ?? ()
 No symbol table info available.
 #16 0x080e3a8c in ?? ()
 No symbol table info available.
 #17 0xbff0d6d8 in ?? ()
 No symbol table info available.
 #18 0x0809384f in ?? ()
 No symbol table info available.
 #19 0x0869c5a8 in ?? ()
 No symbol table info available.
 #20 0x00000001 in ?? ()
 No symbol table info available.
 #21 0x00000000 in ?? ()
 No symbol table info available.
 (gdb) info registers
 eax            0x0      0
 ecx            0x0      0
 edx            0xb6f9c430       -1225145296
 ebx            0xb6f9e460       -1225137056
 esp            0xbff0d560       0xbff0d560
 ebp            0xbff0d588       0xbff0d588
 esi            0x86a4f80        141184896
 edi            0xbff0d63c       -1074735556
 eip            0xb6f9a125       0xb6f9a125 <album_blist_node_menu_cb+197>
 eflags         0x10246  [ PF ZF IF RF ]
 cs             0x73     115
 ss             0x7b     123
 ds             0x7b     123
 es             0x7b     123
 fs             0x0      0
 gs             0x33     51
 (gdb) thread apply all backtrace

 Thread 2 (Thread -1243997296 (LWP 26638)):
 #0  0xffffe410 in __kernel_vsyscall ()
 #1  0xb76ae893 in poll () from /lib/tls/i686/cmov/libc.so.6
 #2  0xb7781e03 in g_main_context_iterate (context=0x8160988, block=1,
 dispatch=1, self=0x8167a98) at gmain.c:2979
 #3  0xb7782179 in IA__g_main_loop_run (loop=0x8168180) at gmain.c:2881
 #4  0xb731f744 in ?? () from /usr/lib/libnm_glib.so.0
 #5  0x08168180 in ?? ()
 #6  0xb77e5748 in ?? () from /usr/lib/libglib-2.0.so.0
 #7  0x08167a98 in ?? ()
 #8  0xb7828be0 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
 #9  0xb77e5748 in ?? () from /usr/lib/libglib-2.0.so.0
 #10 0x08167a98 in ?? ()
 #11 0xb5da13b8 in ?? ()
 #12 0xb779cb7f in g_thread_create_proxy (data=0x815a558) at gthread.c:591
 Backtrace stopped: frame did not save the PC

 Thread 1 (Thread -1223956784 (LWP 26503)):
 #0  0xb6f9a125 in album_blist_node_menu_cb () from
 /usr/lib/pidgin/album.so
 #1  0xb789ca4f in purple_marshal_VOID__POINTER_POINTER () from
 /usr/lib/libpurple.so.0
 #2  0xb789d3c7 in purple_signal_emit_vargs () from /usr/lib/libpurple.so.0
 #3  0xb789d4fc in purple_signal_emit () from /usr/lib/libpurple.so.0
 #4  0xb78669b7 in purple_blist_node_get_extended_menu () from
 /usr/lib/libpurple.so.0
 #5  0x0807fe07 in pidgin_append_blist_node_extended_menu ()
 #6  0x08087cbd in ?? ()
 #7  0x084f82b0 in ?? ()
 #8  0x086a4f80 in ?? ()
 #9  0x086a4f80 in ?? ()
 #10 0x080672f0 in gtk_toggle_button_set_active at plt ()
 #11 0x081741c8 in ?? ()
 #12 0x084f82b0 in ?? ()
 #13 0x08668900 in ?? ()
 #14 0x00000001 in ?? ()
 #15 0x080937c0 in ?? ()
 #16 0x080e3a8c in ?? ()
 #17 0xbff0d6d8 in ?? ()
 #18 0x0809384f in ?? ()
 #19 0x0869c5a8 in ?? ()
 #20 0x00000001 in ?? ()
 #21 0x00000000 in ?? ()
 (gdb) quit
 The program is running.  Exit anyway? (y or n)
 }}}

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


More information about the Tracker mailing list