Hello all,

For some reason this has been happening much less frequently the last couple of 
weeks.  But I did see this just a few minutes ago.
The UI gets complete frozen, but it does continue to update itself when I pull 
a chat window to the forground from behind another window.   It prints out no 
new messages or does not accept input.   I cant even select contacts in the 
buddy list.

I dont know how long pidgin had been frozen but I did start trying to debug.  I 
first attached a strace to the process:

[ra@hamburger ~]$ ps -ef | grep pidgin
ra        2694  2267  0 01:14 ?        00:05:53 pidgin

[ra@hamburger ~]$ strace -p 2694
Process 2694 attached
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)
sendto(19, 
"\241h\366\223\272\251\21\23\255\26l9\370p\255\300\214\376\322y\221k\341\3507\16\202\200}~%\301"...
, 679, 0, NULL, 0) = -1 EAGAIN (Resource temporarily unavailable)


Huge, endless list of that..


[ra@hamburger ~]$ ll /proc/2694/fd/19 
l-wx------. 1 ra ra 64 May 11 01:14 /proc/2694/fd/19 -> 
/home/ra/.purple/logs/sipe/r...@ok.is%2cok%5cra/.system/2013-05-11.125047+0000GMT.txt


I then tried to attach gdb to the process but gdb told me I needed the 
debuginfo packages (I'm a Fedora user) so I disconnected gdb and installed the 
needed packages.
This is where a miracle happened.    pidgin recovered from the infinite loop 
and proceeded working as normal.
I am however ready to hook up gdb the next time this happens.

--
Rikki

----- Original Message -----
From: "Ethan Blanton" <e...@pidgin.im>
To: "Matthias Apitz" <g...@unixarea.de>
Cc: support@pidgin.im
Sent: Thursday, 18 April, 2013 2:29:13 PM
Subject: Re: pidgin and VPN issues.

Matthias Apitz spake unto us the following wisdom:
> IMHO this sounds like established TCP connections are terminated by the
> VPN down/change and some layer in pidgin is waiting (for ever) for a
> response. One could watch with TCPDUMP if this is true.

All of our network I/O should be nonblocking, and thus should not
affect the UI.  This is more likely a logic bug of some kind, as Mark
noted.

Ethan

_______________________________________________
Support@pidgin.im mailing list
Want to unsubscribe?  Use this link:
http://pidgin.im/cgi-bin/mailman/listinfo/support

_______________________________________________
Support@pidgin.im mailing list
Want to unsubscribe?  Use this link:
http://pidgin.im/cgi-bin/mailman/listinfo/support

Reply via email to