Quote:
Originally Posted by sfPlayer
this may be a race condition, please give me more information about the plugin you are trying to write/run.
|
I am trying to download a file, on each OnSocketReceive() plugin search a phrase inside recived text and if phrase found it stops transfer. I use SocketDisconnect() for this.
Code:
L 11/27/2008 - 22:46:40: [SOCKET] [Debug] SocketCreate: Socket created (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:40: [SOCKET] [Debug] ConnectThread: connect() successful (socket 10562390)
L 11/27/2008 - 22:46:40: [SOCKET] [Debug] Callbacks: executing connect callback 10562410 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:40: [SOCKET] [Debug] Callbacks: executed connect callback 10562410
L 11/27/2008 - 22:46:40: [SOCKET] [Debug] SocketRecvThread: send[to]() successful, sent 89 bytes (socket 10562390)
L 11/27/2008 - 22:46:40: [SOCKET] [Debug] SocketRecvThread: sendqueue empty (socket 10562390)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 1460 bytes (socket 10562390)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executing receive callback 10562410 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executed receive callback 10562410
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 2048 bytes (socket 10562390)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 4095 bytes (socket 10562390)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 1157 bytes (socket 10562390)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executing receive callback 10562410 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executed receive callback 10562410
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executing receive callback 10565C18 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executed receive callback 10565C18
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executing receive callback 105660C8 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:41: [SOCKET] [Debug] Callbacks: executed receive callback 105660C8
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 1460 bytes (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing receive callback 105660C8 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed receive callback 105660C8
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 1460 bytes (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 4095 bytes (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 1745 bytes (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing receive callback 105660C8 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed receive callback 105660C8
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing receive callback 10565C18 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed receive callback 10565C18
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing receive callback 10562410 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed receive callback 10562410
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 2048 bytes (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() successful, received 872 bytes (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing receive callback 10562410 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] SocketRecvThread: recv() failed unexpectedly, aborting (socket 10562390) (errno 10038)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Socket closed (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed receive callback 10562410
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing receive callback 10565C18 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed receive callback 10565C18
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executing error callback 105660C8 (socket 10562390) (handle 14614744)
L 11/27/2008 - 22:46:42: [updatenews.smx] socket error 6 (errno 183)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] OnHandleDestroy: run destruction thread (socket 10562390)
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] Callbacks: executed error callback 105660C8
L 11/27/2008 - 22:46:42: [SOCKET] [Debug] HandleDestructionThread: Socket destroyed (socket 10562390)
__________________