[Pidgin] #10954: Pidgin 2.6.2 (libpurple 2.6.2) - add/remove new/old buddy segfault
Pidgin
trac at pidgin.im
Wed Dec 9 15:14:43 EST 2009
#10954: Pidgin 2.6.2 (libpurple 2.6.2) - add/remove new/old buddy segfault
----------------------------------------+-----------------------------------
Reporter: oly562 | Owner: sulabh.dev
Type: defect | Status: new
Component: Yahoo!/Yahoo! JAPAN | Version: 2.6.2
Keywords: ubuntu karmic 9.10 apt-get |
----------------------------------------+-----------------------------------
when adding, logging in as that user, and then removing, a seg fault
occurs - error points to lastseen.so.
gdb traceback follows:
gdb pidgin
pidgin pidgin-2.6.4
unixrealm at pluto:~$ gdb pidgin 2>&1 | tee ~/gdb-pidgin.run.txt
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pidgin...(no debugging symbols
found)...done.
(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
[Thread debugging using libthread_db enabled]
[New Thread 0xb7eafb70 (LWP 9635)]
Program received signal SIGSEGV, Segmentation fault.
0x00e09607 in ?? () from /usr/lib/pidgin/lastseen.so
(gdb) backtrace fu
Display all 191 possibilities? (y or n)
(gdb) backtrace full
#0 0x00e09607 in ?? () from /usr/lib/pidgin/lastseen.so
No symbol table info available.
#1 0x006af52c in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#2 0x006aee78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0x006b2720 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#4 0x006b2b8f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0x01136419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6 0x080ca479 in main ()
No symbol table info available.
(gdb) info registers
eax 0x0 0
ecx 0x10327 66343
edx 0x889eaa0 143256224
ebx 0xe0aff4 14725108
esp 0xbfffd030 0xbfffd030
ebp 0xbfffd048 0xbfffd048
esi 0x8492d00 139013376
edi 0xbfffd0e0 -1073753888
eip 0xe09607 0xe09607
eflags 0x10206 [ PF IF RF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) x/16i $pc
0xe09607: cmpl $0x2,0x8(%ecx)
0xe0960b: mov $0x1,%eax
0xe09610: je 0xe0962a
0xe09612: mov -0x8(%ebx),%esi
0xe09618: mov %edx,0x4(%esp)
0xe0961c: mov (%esi),%eax
0xe0961e: mov %eax,(%esp)
0xe09621: call 0xe08c60 <g_slist_remove at plt>
0xe09626: mov %eax,(%esi)
0xe09628: xor %eax,%eax
0xe0962a: mov -0x8(%ebp),%ebx
0xe0962d: mov -0x4(%ebp),%esi
0xe09630: mov %ebp,%esp
0xe09632: pop %ebp
0xe09633: ret
0xe09634: lea 0x0(%esi),%esi
(gdb) thread apply all backtrace
Thread 2 (Thread 0xb7eafb70 (LWP 9635)):
#0 0x00610422 in __kernel_vsyscall ()
#1 0x007f1981 in select () from /lib/tls/i686/cmov/libc.so.6
#2 0x043fd4ca in ?? () from /usr/lib/libtcl8.4.so.0
#3 0x0025080e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4 0x007f87ee in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread 0xb7fdc750 (LWP 9632)):
#0 0x00e09607 in ?? () from /usr/lib/pidgin/lastseen.so
#1 0x006af52c in ?? () from /lib/libglib-2.0.so.0
#2 0x006aee78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#3 0x006b2720 in ?? () from /lib/libglib-2.0.so.0
#4 0x006b2b8f in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0x01136419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6 0x080ca479 in main ()
(gdb) quit
A debugging session is active.
Inferior 1 [process 9632] will be killed.
Quit anyway? (y or n) y
~$
~$ pidgin --version
Pidgin 2.6.2 (libpurple 2.6.2)
**** NOTE ****
i took the time to fill out a ticket. i do not see it anywhere on this
help system. is this only for developers?
if change the perms so that we are not wasting our time.
I gave you what you need to know, is need more input, just ask. i will
check back in a day or two. you can also email me at oly562 at charter.net of
which i check daily by default.
thanks, Njoy
Oly
--
Ticket URL: <http://developer.pidgin.im/ticket/10954>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list