[Pidgin] #6314: Pidgin freezes when loosing internet connection

Pidgin trac at pidgin.im
Sun Jul 20 22:27:27 EDT 2008


#6314: Pidgin freezes when loosing internet connection
---------------------------+------------------------------------------------
  Reporter:  Cube          |       Owner:  lschiere
      Type:  defect        |      Status:  new     
  Priority:  minor         |   Milestone:          
 Component:  unclassified  |     Version:  2.4.3   
Resolution:                |    Keywords:          
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by ari):

 I've gotten a lot of reports about this, and it seems to be related to
 Jabber. Steps to reproduce:

 1) use SSH to create a port forward tunnel for jabber
         eg: -L 5222:some.remote.host:5222 localhost

 2) connect to the remote server via the tunnel (that is, set the jabber
 prefs to connect to localhost:5222)

 3) after the connection is up, exit the SSH connection and fully
 terminate any forwarded ports via ctrl-c, if SSH does not exit on its own

 Immediately thereafter, Pidgin will go into a 100% CPU usage loop.  If one
 restarts the SSH link
 fairly quickly after, Pidgin will return to normal.  However, if a long
 period of time transpires with no connectivity, Pidgin appears to become
 permanently non-responsive. A backtrace of the running process doesn't
 seem to show anything interesting, just the normal gtk event loop:


 {{{
 #0  0x00007fda90728911 in __pthread_mutex_unlock_usercnt ()
    from /lib/libpthread.so.0
 #1  0x00007fda90bf295d in IA__g_main_context_prepare (context=0x1a53ae0,
     priority=0x7fff9b6e5774) at
 /tmp/buildd/glib2.0-2.16.3/glib/gmain.c:2327
 #2  0x00007fda90bf3028 in g_main_context_iterate (context=0x1a53ae0,
 block=1,
     dispatch=1, self=<value optimized out>)
     at /tmp/buildd/glib2.0-2.16.3/glib/gmain.c:2622
 #3  0x00007fda90bf3657 in IA__g_main_loop_run (loop=0x250c4a0)
     at /tmp/buildd/glib2.0-2.16.3/glib/gmain.c:2850
 #4  0x00007fda92563587 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 #5  0x000000000047b00b in main (argc=1, argv=0x7fff9b6e7c28)
     at ../../pidgin/gtkmain.c:890
 }}}

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


More information about the Tracker mailing list