[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