[Pidgin] #3983: Crash on Vista 64bit - Windows socket error #10060

Pidgin trac at pidgin.im
Sat Nov 17 09:04:29 EST 2007


#3983: Crash on Vista 64bit - Windows socket error #10060
-------------------+--------------------------------------------------------
Reporter:  ksg     |       Owner:  elb                                    
    Type:  defect  |      Status:  new                                    
Priority:  minor   |   Component:  IRC                                    
 Version:  2.2.2   |    Keywords:  Windows socket error #10060 64bit Vista
 Pending:  0       |  
-------------------+--------------------------------------------------------
 I was using IRC, trying to start an xdcc xfer.  Also had a gadu-gadu
 session open.
 Not sure if the bug is irc or gadu-gadu or core.

 .rpt is attached.

 {{{

 (13:00:06) sound: Playing F:\Program
 Files\Pidgin\sounds\purple\receive.wav
 (13:00:09) sound: Playing F:\Program
 Files\Pidgin\sounds\purple\receive.wav
 (13:00:10) irc: Receiving file from 24.234.73.24
 (13:00:18) dnsquery: Performing DNS lookup for 24.234.73.24
 (13:00:18) dnsquery: IP resolved for 24.234.73.24
 (13:00:18) proxy: Attempting connection to 24.234.73.24
 (13:00:18) proxy: Connecting to 24.234.73.24:1024 with no proxy
 (13:00:18) proxy: Connection in progress
 (13:00:20) gg: ** gg_watch_fd(027C67E8);
 (13:00:20) gg: // gg_watch_fd() GG_STATE_CONNECTED
 (13:00:20) gg: ** gg_watch_fd_connected(027C67E8, 04DDAFB8);
 (13:00:20) gg: ** gg_recv_packet(027C67E8);
 (13:00:20) gg: // gg_recv_packet() header recv(688,0027E560,8) = -1
 (13:00:20) gg: // gg_recv_packet() header recv() failed: errno=10054,
 Windows socket error #10054
 (13:00:20) gg: // gg_watch_fd_connected() gg_recv_packet failed
 (errno=10054, Windows socket error #10054)
 (13:00:20) gg: // gg_watch_fd() watch_fd_connected failed (errno=10054,
 Windows socket error #10054)
 (13:00:20) gg: ggp_callback_recv: gg_watch_fd failed -- CRITICAL!
 (13:00:20) account: Disconnecting account 0039D928
 (13:00:20) connection: Disconnecting connection 04765628
 (13:00:20) connection: Deactivating keepalive.
 (13:00:20) gg: ggp_set_status: Requested status = available
 (13:00:20) gg: ** gg_change_status(027C67E8, 2);
 (13:00:20) gg: ** gg_send_packet(027C67E8, 0x02, ...)
 (13:00:20) gg: // gg_send_packet() write() failed. res = -1, errno = 10054
 (Windows socket error #10054)
 (13:00:20) gg: ** gg_logoff(027C67E8);
 (13:00:20) blist: Updating buddy status for 10158959 (Gadu-Gadu)
 (13:00:20) gg: ggp_buddylist_offline: gone: 10158959
 (13:00:20) gg: Connection closed.
 (13:00:20) connection: Destroying connection 04765628
 (13:00:25) util: Writing file accounts.xml to directory
 C:\Users\Keith\AppData\Roaming\.purple
 (13:00:25) util: Writing file
 C:\Users\Keith\AppData\Roaming\.purple\accounts.xml
 (13:00:39) proxy: Connected to 24.234.73.24:1024.
 (13:00:39) proxy: Error connecting to 24.234.73.24:1024 (Windows socket
 error #10060).
 (13:00:39) proxy: Connection attempt failed: Windows socket error #10060
 (13:00:48) autorecon: do_signon called
 (13:00:48) autorecon: calling purple_account_connect
 (13:00:48) account: Connecting to account 8722902
 (13:00:48) connection: Connecting. gc = 047655B8
 (13:00:48) gg: ** gg_login(04D5F978: [uin=8722902, async=1, ...]);
 (13:00:48) gg: ** gg_resolve_win32thread(027C6A10, 027C6A9C, "appmsg.gadu-
 gadu.pl");
 (13:00:48) autorecon: done calling purple_account_connect
 (13:00:48) gg: login_handler: session: check = 2; state = 1;
 (13:00:48) gg: GG_STATE_RESOLVING
 (13:00:48) gg: ** gg_watch_fd(027C6A10);
 (13:00:48) gg: // gg_watch_fd() GG_STATE_RESOLVING
 (13:00:48) gg: // gg_watch_fd() resolved, connecting to 85.232.233.10:80
 (13:00:48) gg: ** gg_connect(85.232.233.10, 80, 1);
 (13:00:48) gg: // gg_connect() connect() in progress
 (13:00:48) gg: login_handler: session->fd = 1080
 (13:00:48) gg: login_handler: session: check = 1; state = 5;
 (13:00:48) gg: GG_EVENT_NONE
 (13:00:48) gg: ** gg_event_free(047A1B80);
 (13:00:48) gg: login_handler: session: check = 1; state = 5;
 (13:00:48) gg: GG_STATE_CONNECTING_HUB
 (13:00:48) gg: ** gg_watch_fd(027C6A10);
 (13:00:48) gg: // gg_watch_fd() GG_STATE_CONNECTING_HUB
 (13:00:48) gg: // gg_watch_fd() connected to hub, sending query
 (13:00:48) gg: => -----BEGIN-HTTP-QUERY-----
 GET /appsvc/appmsg2.asp?fmnumber=8722902&version=6 (13:00:48) gg:
 login_handler: session->fd = 1080
 (13:00:48) gg: login_handler: session: check = 2; state = 3;
 (13:00:48) gg: GG_EVENT_NONE
 (13:00:48) gg: ** gg_event_free(047A1B80);
 (13:00:48) gg: login_handler: session: check = 2; state = 3;
 (13:00:48) gg: GG_STATE_READING_DATA
 (13:00:48) gg: ** gg_watch_fd(027C6A10);
 (13:00:48) gg: // gg_watch_fd() GG_STATE_READING_DATA
 (13:00:48) gg: // gg_watch_fd() received http header (HTTP/1.0 200 OK)
 (13:00:48) gg: // gg_watch_fd() received http data (0 217.17.45.152:8074
 217.17.45.152)
 (13:00:48) gg: ** gg_connect(217.17.45.152, 8074, 1);
 (13:00:48) gg: // gg_connect() connect() in progress
 (13:00:48) gg: login_handler: session->fd = 1080
 (13:00:48) gg: login_handler: session: check = 1; state = 6;
 (13:00:48) gg: GG_EVENT_NONE
 (13:00:48) gg: ** gg_event_free(047A1B80);
 (13:00:52) gg: login_handler: session: check = 1; state = 6;
 (13:00:52) gg: GG_STATE_CONNECTING_GG
 (13:00:52) gg: ** gg_watch_fd(027C6A10);
 (13:00:52) gg: // gg_watch_fd() GG_STATE_CONNECTING_GG
 (13:00:52) gg: // gg_watch_fd() connected
 (13:00:52) gg: login_handler: session->fd = 1080
 (13:00:52) gg: login_handler: session: check = 2; state = 7;
 (13:00:52) gg: GG_EVENT_NONE
 (13:00:52) gg: ** gg_event_free(047A2570);
 (13:01:00) sound: Playing F:\Program
 Files\Pidgin\sounds\purple\receive.wav
 (13:01:01) gg: login_handler: session: check = 2; state = 7;
 (13:01:01) gg: GG_STATE_READING_KEY
 (13:01:01) gg: ** gg_watch_fd(027C6A10);
 (13:01:01) gg: // gg_watch_fd() GG_STATE_READING_KEY
 (13:01:01) gg: ** gg_recv_packet(027C6A10);
 (13:01:01) gg: // gg_recv_packet() header recv(1080,0027E590,8) = 8
 (13:01:01) gg: // gg_recv_packet() body recv(1080,04DE6038,4) = 4
 (13:01:01) gg: // gg_watch_fd() challenge 93fed516 --> hash c8ac83c1
 (13:01:01) gg: // gg_watch_fd() gg_dcc_ip = 0.0.0.0
 (13:01:01) gg: // gg_watch_fd() sending GG_LOGIN60 packet
 (13:01:01) gg: ** gg_send_packet(027C6A10, 0x15, ...)
 (13:01:01) gg: login_handler: session->fd = 1080
 (13:01:01) gg: login_handler: session: check = 2; state = 8;
 (13:01:01) gg: GG_EVENT_NONE
 (13:01:01) gg: ** gg_event_free(04DDA328);
 (13:01:13) gg: login_handler: session: check = 2; state = 8;
 (13:01:13) gg: GG_STATE_READING_REPLY
 (13:01:13) gg: ** gg_watch_fd(027C6A10);
 (13:01:13) gg: // gg_watch_fd() GG_STATE_READING_REPLY
 (13:01:13) gg: ** gg_recv_packet(027C6A10);
 (13:01:13) gg: // gg_recv_packet() header recv(1080,0027E590,8) = 8
 (13:01:13) gg: // gg_recv_packet() body recv(1080,04DE69E0,1) = 1
 (13:01:13) gg: // gg_watch_fd() login succeded
 (13:01:13) gg: login_handler: session->fd = 1080
 (13:01:13) gg: login_handler: session: check = 2; state = 9;
 (13:01:13) gg: GG_EVENT_CONN_SUCCESS
 (13:01:13) gg: ggp_set_status: Requested status = available
 (13:01:13) gg: ** gg_change_status(027C6A10, 2);
 (13:01:13) gg: ** gg_send_packet(027C6A10, 0x02, ...)
 (13:01:13) connection: Activating keepalive.
 (13:01:13) gg: ggp_buddylist_send: adding 10158959
 (13:01:13) gg: ** gg_notify_ex(027C6A10, 046DF0C8, 046DE878, 1);
 (13:01:13) gg: ** gg_send_packet(027C6A10, 0x10, ...)
 (13:01:13) gg: send: ret=0; size=1
 (13:01:13) gg: ** gg_event_free(04DDB798);
 (13:01:18) util: Writing file blist.xml to directory
 C:\Users\Keith\AppData\Roaming\.purple
 (13:01:18) util: Writing file
 C:\Users\Keith\AppData\Roaming\.purple\blist.xml
 (13:01:43) gg: ** gg_ping(027C6A10);
 (13:01:43) gg: ** gg_send_packet(027C6A10, 0x08, ...)
 (13:02:13) gg: ** gg_ping(027C6A10);
 (13:02:13) gg: ** gg_send_packet(027C6A10, 0x08, ...)
 (13:02:15) sound: Playing F:\Program
 Files\Pidgin\sounds\purple\receive.wav
 (13:02:15) irc: Receiving file from 24.234.73.24
 (13:02:24) win32placement: Window RECT: L:0 R:1000 T:0 B:567
 (13:02:24) win32placement: Working Area RECT: L:0 R:1680 T:0 B:978
 (13:02:24) dnsquery: Performing DNS lookup for 24.234.73.24
 (13:02:24) dnsquery: IP resolved for 24.234.73.24
 (13:02:24) proxy: Attempting connection to 24.234.73.24
 (13:02:24) proxy: Connecting to 24.234.73.24:1024 with no proxy
 (13:02:24) proxy: Connection in progress
 (13:02:43) gg: ** gg_ping(027C6A10);
 (13:02:43) gg: ** gg_send_packet(027C6A10, 0x08, ...)
 (13:02:45) proxy: Connected to 24.234.73.24:1024.
 (13:02:45) proxy: Error connecting to 24.234.73.24:1024 (Windows socket
 error #10060).
 (13:02:45) proxy: Connection attempt failed: Windows socket error #10060

 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/3983>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list