[Pidgin] #6783: Pidgin crashes while sending OIMs.
Pidgin
trac at pidgin.im
Tue Aug 26 03:53:22 EDT 2008
#6783: Pidgin crashes while sending OIMs.
------------------------------+---------------------------------------------
Reporter: poizon | Owner: khc
Type: defect | Status: new
Component: MSN | Version: 2.5.0
Keywords: msn oim segfault |
------------------------------+---------------------------------------------
Pidgin 2.5.0 crashes, when I try to send IM to an offline (or invisible)
user. The backtrace is:
{{{
GNU gdb 6.8-debian
Copyright (C) 2008 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"...
(gdb)
(gdb) handle SIGPIPE nostop
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) run
Starting program: /usr/local/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0xb7148ae0 (LWP 32728)]
!!! [DhMediaListMgr] addToList(): list http://downloadhelper.net/1.0
#history-list does not exist
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7148ae0 (LWP 32728)]
msn_oim_request_helper (data=0xb1d8a08) at oim.c:212
212 xmlnode_set_attrib(ticket, "passport",
(gdb) bt full
#0 msn_oim_request_helper (data=0xb1d8a08) at oim.c:212
ticket = (xmlnode *) 0x0
session = (MsnSession *) 0x0
__PRETTY_FUNCTION__ = "msn_oim_request_helper"
#1 0xb755ea16 in g_timeout_dispatch (source=0xb1d8c80, callback=0,
user_data=0xb1d8a08) at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:3446
No locals.
#2 0xb755e2f1 in IA__g_main_context_dispatch (context=0x95f7030)
at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2012
No locals.
#3 0xb7561983 in g_main_context_iterate (context=0x95f7030, block=1,
dispatch=1, self=0x95d43e8) at
/tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2645
max_priority = 0
timeout = 0
some_ready = 1
nfds = 5
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xbee3770
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#4 0xb7561ea2 in IA__g_main_loop_run (loop=0xa97d2b0)
at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c:2853
self = (GThread *) 0x95d43e8
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#5 0xb7c2fc99 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6 0x080c0558 in main (argc=Cannot access memory at address 0x0
) at gtkmain.c:888
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {82951, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg = "P4\027�\020", '\0' <repeats 11 times>,
"�0��\\�ֿ�\202\207�\230<\"�pMR�\000\000\000\000�JR�W�ֿP�ֿL�ֿѦ��", '\0'
<repeats 12 times>,
"�OR��\017��4�ֿ�\017��\004\000\000\000\003\000\000\000��ֿ\005���\b\000\000\000\020\000\000\000(4\027�d�ֿ�\"��<4\027�(4\027�\020\000\000\000�0����ֿ\026:��4�ֿ�\202\207�@�\033�pMR�\000\000\000\000P�ֿL�ֿ�\025��\020HR�Ѧ��\000\000\000\000\232#8��\017��4��"...
segfault_message_tmp = <value optimized out>
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x8105f6a "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x80f601f "debug", has_arg = 0, flag = 0x0, val =
100},
{name = 0x80f8eab "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x80f62d7 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x81023e8 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x81023f1 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x81023f9 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
name = 0x8105f60 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x80fab0a "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x8105f73 "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x8102401 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0,
has_arg = 0, flag = 0x0, val = 0}}
(gdb) quit
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/6783>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list