[Pidgin] #9310: MSN : Crash after few seconds with specific Network Condition

Pidgin trac at pidgin.im
Thu Jun 4 12:03:05 EDT 2009


#9310: MSN : Crash after few seconds with specific Network Condition
-------------------------------+--------------------------------------------
 Reporter:  firewave           |     Owner:  khc  
     Type:  defect             |    Status:  new  
Component:  MSN                |   Version:  2.5.6
 Keywords:  msn crash network  |  
-------------------------------+--------------------------------------------
 Hi,

 Pidgin / Finch crashes after a couple of seconds if I activate the MSN
 protocol.

 I reckon it's caused by a network filtering because :
 * All work perfectly at home, Web <> Switch <> Computer
 * Crash on my school network, LAN Network

 I used to know that WebSence app is running on the network.

 Before crash, all is working fine : Contact List download, Shows me who is
 online, chatting works, etc.

 The crash closes Pidgin / Finch with a Segmentation Fault error.

 Version 2.5.6 (from ppa ubuntu) and 2.5.5 (jaunty default install) are
 affect.

 Here is my backtrace report. Please feel free to ask me the finch version
 (I reckon it will be lighter)

 {{{
 #0  0xb76a0bcb in g_slice_alloc () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #1  0xb76a6723 in g_string_sized_new () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #2  0xb7686055 in g_markup_escape_text () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0x080768eb in pidgin_get_group_title (gnode=0x9ace368, expanded=1)
     at ../../pidgin/gtkblist.c:6062
         group_count = '\0' <repeats 11 times>
         esc = <value optimized out>
         selected_node = (PurpleBlistNode *) 0x0
         iter = {stamp = 0, user_data = 0x0, user_data2 = 0x0, user_data3 =
 0x0}
 #4  0x0808324d in pidgin_blist_update_group (list=0x0, node=<value
 optimized out>)
     at ../../pidgin/gtkblist.c:6012
         iter = {stamp = 1759727373, user_data = 0x9b28bc8, user_data2 =
 0x0, user_data3 = 0x0}
         title = <value optimized out>
         biglist = <value optimized out>
         path = (GtkTreePath *) 0x9bbdc28
         expanded = 1
         avatar = <value optimized out>
         count = <value optimized out>
         gnode = (PurpleBlistNode *) 0x9ace368
         show_offline = <value optimized out>
         __PRETTY_FUNCTION__ = "pidgin_blist_update_group"
 #5  0x080836f9 in pidgin_blist_update_contact (list=0x0, node=0x9ad5638)
 ---Type <return> to continue, or q <return> to quit---
     at ../../pidgin/gtkblist.c:6183
         cnode = (PurpleBlistNode *) 0x9ad5480
         buddy = <value optimized out>
         biglist = 1
         __PRETTY_FUNCTION__ = "pidgin_blist_update_contact"
 #6  0x08082c90 in pidgin_blist_update_buddy (list=0x0, node=0x9ad5638,
     status_change=<value optimized out>) at ../../pidgin/gtkblist.c:6245
         __PRETTY_FUNCTION__ = "pidgin_blist_update_buddy"
 #7  0x08082da6 in pidgin_blist_update (list=0x0, node=0x9ad5638) at
 ../../pidgin/gtkblist.c:6360
 No locals.
 #8  0x0808398a in buddy_signonoff_timeout_cb (buddy=0x9ad5638) at
 ../../pidgin/gtkblist.c:7175
         gtknode = (struct _pidgin_blist_node *) 0x9665b78
 #9  0xb76822b6 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #10 0xb7681b88 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #11 0xb76850eb in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #12 0xb76855ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #13 0xb7a907d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #14 0x080c302a in main (argc=Cannot access memory at address 0x1
 ) at ../../pidgin/gtkmain.c:881
         opt_help = <value optimized out>
         opt_login = 0
 ---Type <return> to continue, or q <return> to quit---
         opt_nologin = 0
         opt_version = 0
         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 = {81927, 0 <repeats 31 times>}}
         prev_sig_disp = (void (*)(int)) 0x9665b78
         errmsg = "�\017���\225�� �\027��j\222\001\000\000\000\000
 \000\000\000\000�\217���\217��\005\000\000\000\004\000\000\000�i
 \222��\020��\b\000\000\000\024\000\000\0000\217���\207\222��\210��H
 \217��0\217��\024", '\0' <repeats 15 times>, "��\027���\022�\020���
 \b\003p�", '\0' <repeats 16 times>, "�\207\222��\207\222��\017���
 \225��\001\000\000\000,8\002\000\000\000\000\000,H\002\000�\217���
 \217��\005\000\000\000\004\000\000\000$j\222��\020��\b\000\000\000
 \024\000\000\000\000\217���\207\222��\210��\030\217��\000\217��
 \024", '\0' <repeats 11 times>...
         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 = 0x810abea "config", has_arg = 1, flag =
 0x0, val = 99}, {
     name = 0x80f9ef6 "debug", has_arg = 0, flag = 0x0, val = 100}, {name =
 0x80fd555 "help",
     has_arg = 0, flag = 0x0, val = 104}, {name = 0x80fa1c1 "login",
 has_arg = 2, flag = 0x0,
 ---Type <return> to continue, or q <return> to quit---
     val = 108}, {name = 0x8106f9d "multiple", has_arg = 0, flag = 0x0, val
 = 109}, {
     name = 0x8106fa6 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name
 = 0x8106fae "nocrash",
     has_arg = 0, flag = 0x0, val = 120}, {name = 0x810abe0 "session",
 has_arg = 1, flag = 0x0,
     val = 115}, {name = 0x80ff2d6 "version", has_arg = 0, flag = 0x0, val
 = 118}, {
     name = 0x810abf3 "display", has_arg = 1, flag = 0x0, val = 68}, {name
 = 0x8106fb6 "sync",
     has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag =
 0x0, val = 0}}
 }}}

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


More information about the Tracker mailing list