[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