[Pidgin] #8981: Crash on msn

Pidgin trac at pidgin.im
Sat Apr 18 00:50:25 EDT 2009


#8981: Crash on msn
---------------------+------------------------------------------------------
 Reporter:  mahfiaz  |        Owner:  khc    
     Type:  defect   |       Status:  pending
Milestone:           |    Component:  MSN    
  Version:  2.5.5    |   Resolution:         
 Keywords:           |  
---------------------+------------------------------------------------------
Changes (by mahfiaz):

  * status:  pending => new


Old description:

> I tried the evolution-integration plugin. This added a lot of new
> friends, which need to be synchronized to server. Maybe it's related. Now
> when connecting to msn, pidgin crashes.
>
> I found a similar expired bug:
> http://developer.pidgin.im/ticket/368
>

> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7f68aa0737d0 (LWP 29984)]
> 0x00007f68922620d0 in ?? () from /usr/lib/purple-2/libmsn.so
> (gdb) bt
> #0  0x00007f68922620d0 in ?? () from /usr/lib/purple-2/libmsn.so
> #1  0x00007f6892266f4c in msn_servconn_process_data ()
>    from /usr/lib/purple-2/libmsn.so
> #2  0x00007f68922670f2 in ?? () from /usr/lib/purple-2/libmsn.so
> #3  0x000000000046661e in ?? ()
> #4  0x00007f68a71c820a in g_main_context_dispatch ()
>    from /usr/lib/libglib-2.0.so.0
> #5  0x00007f68a71cb8e0 in ?? () from /usr/lib/libglib-2.0.so.0
> #6  0x00007f68a71cbdad in g_main_loop_run () from
> /usr/lib/libglib-2.0.so.0
> #7  0x00007f68a837abc7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> #8  0x000000000047dc83 in main ()
> (gdb) bt full
> #0  0x00007f68922620d0 in ?? () from /usr/lib/purple-2/libmsn.so
> No symbol table info available.
> #1  0x00007f6892266f4c in msn_servconn_process_data ()
>    from /usr/lib/purple-2/libmsn.so
> No symbol table info available.
> #2  0x00007f68922670f2 in ?? () from /usr/lib/purple-2/libmsn.so
> No symbol table info available.
> #3  0x000000000046661e in ?? ()
> No symbol table info available.
> #4  0x00007f68a71c820a in g_main_context_dispatch ()
>    from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #5  0x00007f68a71cb8e0 in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #6  0x00007f68a71cbdad in g_main_loop_run () from
> /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #7  0x00007f68a837abc7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #8  0x000000000047dc83 in main ()
> No symbol table info available.

New description:

 I tried the evolution-integration plugin. This added a lot of new friends,
 which need to be synchronized to server. Maybe it's related. Now when
 connecting to msn, pidgin crashes.

 I found a similar expired bug:
 http://developer.pidgin.im/ticket/368

--

Comment:

 Let me know if I should try building an unoptimized version too.
 It's on Ubuntu Jaunty.


 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 0x7fce3f7917d0 (LWP 1859)]
 [New Thread 0x7fce25d90950 (LWP 1862)]
 [Thread 0x7fce25d90950 (LWP 1862) exited]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x7fce3f7917d0 (LWP 1859)]
 0x00007fce279800d0 in fqy_cmd_post (cmdproc=<value optimized out>,
     cmd=0x1c1f390, payload=<value optimized out>, len=<value optimized
 out>)
     at ../../../../libpurple/protocols/msn/notification.c:941
 941     ../../../../libpurple/protocols/msn/notification.c: No such file
 or directory.
         in ../../../../libpurple/protocols/msn/notification.c
 (gdb) bt full
 #0  0x00007fce279800d0 in fqy_cmd_post (cmdproc=<value optimized out>,
     cmd=0x1c1f390, payload=<value optimized out>, len=<value optimized
 out>)
     at ../../../../libpurple/protocols/msn/notification.c:941
         session = (MsnSession *) 0x4008a30
         ml = (xmlnode *) 0x4311260
         d = <value optimized out>
         c = (xmlnode *) 0x1ec4920
         domain = 0x1ec47b0 "hotmail.com"
         local = <value optimized out>
         type = 0x0
         passport = 0x406e010 "janella.anvelt at hotmail.com"
         network = MSN_NETWORK_PASSPORT
 #1  0x00007fce27984f4c in msn_servconn_process_data (servconn=0x4008b10)
     at ../../../../libpurple/protocols/msn/servconn.c:436
         end = 0x1eb2f1a "FQY 10 49\r\n<ml><d n=\"hotmail.com\"><c
 n=\"volli95\" /></d></ml>FQY 10 53\r\n<ml><d n=\"hotmail.com\"><c
 n=\"syydameke11\" /></d></ml>"
         old_rx_buf = 0x1eb2400 "PRP 11 MFN Mattias"
         cur_len = 29488016
 #2  0x00007fce279850f2 in read_cb (data=0x4008b10,
     source=<value optimized out>, cond=<value optimized out>)
     at ../../../../libpurple/protocols/msn/servconn.c:394
         buf = "PRP 11 MFN Mattias\r\nFQY 10 53\r\n<ml><d
 n=\"hotmail.com\"><c n=\"mariahanna2\" /></d></ml>FQY 10 51\r\n<ml><d
 n=\"hotmail.com\"><c n=\"bennuvist\" /></d></ml>FQY 10 57\r\n<ml><d
 n=\"hotmail.com\"><c n=\"pilleriinmeiko"...
         len = <value optimized out>
 #3  0x000000000046661e in pidgin_io_invoke (source=<value optimized out>,
     condition=<value optimized out>, data=<value optimized out>)
     at ../../pidgin/gtkeventloop.c:78
         closure = (PidginIOClosure *) 0x4002b80
         purple_cond = PURPLE_INPUT_READ
 #4  0x00007fce3c8e620a in IA__g_main_context_dispatch (context=0x18d5050)
     at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
 No locals.
 #5  0x00007fce3c8e98e0 in g_main_context_iterate (context=0x18d5050,
 block=1,
     dispatch=1, self=<value optimized out>)
     at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
         max_priority = 108
         timeout = 0
         some_ready = 1
         nfds = 8
         allocated_nfds = <value optimized out>
         fds = (GPollFD *) 0x4009350
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #6  0x00007fce3c8e9dad in IA__g_main_loop_run (loop=0x4006b70)
     at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
         self = (GThread *) 0x18934d0
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #7  0x00007fce3da98bc7 in IA__gtk_main ()
     at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x18bb080
         loop = <value optimized out>
 #8  0x000000000047dc83 in main (argc=1, argv=0x7fff477cbc68)
     at ../../pidgin/gtkmain.c:880
         opt_help = <value optimized out>
         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>
         sigset = {__val = {81927, 0 <repeats 15 times>}}
         prev_sig_disp = (void (*)(int)) 0
         errmsg = "\001\000\000\000�\177\000\000\000�y?�\177\000\000
 \233|G�\177\000\000\000\000\000\000\000\000\000\000��\\<�\177\000\0007\217[?�\177\000\000\000�y?�\177\000\000�\224|?�\177\000\000�Yz?�\177\000\000�4z?�\177\000\000\000\220z?�\177\000\000\000
 z?�\177\000\000\000 at z?�\177\000\000�9z?�\177\000\000\000Pz?�\177\000\000ؤy?�\177\000\000��y?�\177\000\000�Iz?�\177\000\000\0000z?�\177\000\000\000\000\000\000\000\000\000\000p��<�\177\000\000\001\000\000\000\000\000\000\000\000 at z?�\177\000\000\000\000
 7�\216��\000\000VQ�~\234�"...
         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 = 0x4c1ae2 "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x4aef36 "debug", has_arg = 0, flag = 0x0, val =
 100}, {
     name = 0x4b2de5 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x4af201 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x4bda28 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x4bda31 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x4bda39 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
     name = 0x4c1ad8 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x4b4c4f "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x4c1aeb "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x4bda41 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8981#comment:3>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list