[Pidgin] #12256: Pidgin not responding with "Error creating reader thread: Not enough space"
Pidgin
trac at pidgin.im
Wed Jun 30 22:11:41 EDT 2010
#12256: Pidgin not responding with "Error creating reader thread: Not enough space"
--------------------------+-------------------------------------------------
Reporter: jeffd | Owner: rekkanoryo
Type: defect | Status: new
Component: unclassified | Version: 2.7.1
Keywords: threads |
--------------------------+-------------------------------------------------
For the past week, any time pidgin is running and connected for a few
hours, it stops responding (the window won't redraw, has an hour glass and
windows labels it as "Not Responding). If I try to close the window,
windows let's me kill the process. The debug log shows:
{{{
(23:45:16) g_log: win32/giowin32.c:238: Error binding to reset_send
socket: An operation on a socket could not be performed because the system
lacked sufficient buffer space or because a queue was full.
(23:45:16) g_log: win32/giowin32.c:255: Error binding to reset_recv
socket: An operation on a socket could not be performed because the system
lacked sufficient buffer space or because a queue was full.
(23:45:16) g_log: win32/giowin32.c:262: Error getsockname with reset_recv
socket: An invalid argument was supplied.
(23:45:16) g_log: win32/giowin32.c:273: connect to reset_recv socket: An
operation on a socket could not be performed because the system lacked
sufficient buffer space or because a queue was full.
(23:45:16) g_log: win32/giowin32.c:238: Error binding to reset_send
socket: An operation on a socket could not be performed because the system
lacked sufficient buffer space or because a queue was full.
(23:45:16) g_log: win32/giowin32.c:255: Error binding to reset_recv
socket: An operation on a socket could not be performed because the system
lacked sufficient buffer space or because a queue was full.
(23:45:16) g_log: win32/giowin32.c:262: Error getsockname with reset_recv
socket: An invalid argument was supplied.
(23:45:16) g_log: win32/giowin32.c:273: connect to reset_recv socket: An
operation on a socket could not be performed because the system lacked
sufficient buffer space or because a queue was full.
(23:45:16) g_log: win32/giowin32.c:210: Error creating reader thread: Not
enough space
}}}
When this happens, the Windows Task Manager shows about 1800 total
threads. After I kill pidgin, the thread count goes down to around 900. So
somehow pidgin is creating lots and lots of threads and then freezing due
to resource exhaustion. The effect is very similar to Ticket #11531,
except that pidgin seems to be the source of the thread use.
This is repeatable every time I leave pidgin running. Is there any more
useful information I can provide?
Thanks!
--
Ticket URL: <http://developer.pidgin.im/ticket/12256>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list