[Pidgin] #3916: Pidgin crashes following Windows socket error #10054 (in 64bit Vista)
Pidgin
trac at pidgin.im
Sun Nov 11 13:54:35 EST 2007
#3916: Pidgin crashes following Windows socket error #10054 (in 64bit Vista)
-------------------+--------------------------------------------------------
Reporter: ksg | Owner: bartosz
Type: defect | Status: new
Priority: minor | Component: Gadu-Gadu
Version: 2.2.2 | Keywords: Windows socket error #10054 64bit Vista crash gadu-gadu disconnect reconnect
Pending: 0 |
-------------------+--------------------------------------------------------
Hi guys,
I am running pidgin on Vista 64bit home basic edition, and pidgin crashes
often. By "crashes", I mean the application stops responding and windows
dims the pidgin window and puts (not responding) in the titlebar. In the
log file looks (to me) like the underlying cause is a network disconnect.
I just have a gadu-gadu account active, and am setting this bug report
against that component. I have had the problem on all 2.2.x version but
have not tried to reproduce it on versions previous to these.
I've not managed to get an .rpt file, so I have run the debug version and
captured the log file. The last minute or so of the log file follows:
{{{
...
(20:54:21) gg: ** gg_send_message(026E6C50, 8, 10158959, 0489A1C8)
(20:54:21) gg: ** gg_send_message_richtext(026E6C50, 8, 10158959,
0489A1C8, 00000000, 0);
(20:54:21) gg: ** gg_send_packet(026E6C50, 0x0b, ...)
(20:54:21) sound: Playing F:\Program Files\Pidgin\sounds\purple\send.wav
(20:54:23) gg: ** gg_watch_fd(026E6C50);
(20:54:23) gg: // gg_watch_fd() GG_STATE_CONNECTED
(20:54:23) gg: ** gg_watch_fd_connected(026E6C50, 0489FC20);
(20:54:23) gg: ** gg_recv_packet(026E6C50);
(20:54:23) gg: // gg_recv_packet() header recv(668,0027E560,8) = 8
(20:54:23) gg: // gg_recv_packet() body recv(668,0527CD38,12) = 12
(20:54:23) gg: // gg_watch_fd_connected() received a message ack
(20:54:23) gg: message sent to: 10158959, delivery status=3, seq=24393073
(20:54:23) gg: ** gg_event_free(0489FC20);
(20:54:34) gg: ** gg_ping(026E6C50);
(20:54:34) gg: ** gg_send_packet(026E6C50, 0x08, ...)
(20:54:57) gg: ** gg_watch_fd(026E6C50);
(20:54:57) gg: // gg_watch_fd() GG_STATE_CONNECTED
(20:54:57) gg: ** gg_watch_fd_connected(026E6C50, 0489FC20);
(20:54:57) gg: ** gg_recv_packet(026E6C50);
(20:54:57) gg: // gg_recv_packet() header recv(668,0027E560,8) = -1
(20:54:57) gg: // gg_recv_packet() header recv() failed: errno=10054,
Windows socket error #10054
(20:54:57) gg: // gg_watch_fd_connected() gg_recv_packet failed
(errno=10054, Windows socket error #10054)
(20:54:57) gg: // gg_watch_fd() watch_fd_connected failed (errno=10054,
Windows socket error #10054)
(20:54:57) gg: ggp_callback_recv: gg_watch_fd failed -- CRITICAL!
(20:54:57) account: Disconnecting account 00A2D928
(20:54:57) connection: Disconnecting connection 05212498
(20:54:57) connection: Deactivating keepalive.
(20:54:57) gg: ggp_set_status: Requested status = available
(20:54:57) gg: ** gg_change_status(026E6C50, 2);
(20:54:57) gg: ** gg_send_packet(026E6C50, 0x02, ...)
(20:54:57) gg: // gg_send_packet() write() failed. res = -1, errno = 10054
(Windows socket error #10054)
(20:54:57) gg: ** gg_logoff(026E6C50);
(20:54:57) blist: Updating buddy status for 10158959 (Gadu-Gadu)
(20:54:57) gg: ggp_buddylist_offline: gone: 10158959
(20:54:57) gg: Connection closed.
(20:54:58) connection: Destroying connection 05212498
(20:55:03) util: Writing file accounts.xml to directory
C:\Users\Keith\AppData\Roaming\.purple
(20:55:03) util: Writing file
C:\Users\Keith\AppData\Roaming\.purple\accounts.xml
(20:55:16) autorecon: do_signon called
(20:55:16) autorecon: calling purple_account_connect
(20:55:16) account: Connecting to account 8722902
(20:55:16) connection: Connecting. gc = 05375F50
(20:55:16) gg: ** gg_login(026F0BC8: [uin=8722902, async=1, ...]);
(20:55:16) gg: ** gg_resolve_win32thread(026E79F8, 026E7A84, "appmsg.gadu-
gadu.pl");
(20:55:16) autorecon: done calling purple_account_connect
(20:55:16) gg: login_handler: session: check = 2; state = 1;
(20:55:16) gg: GG_STATE_RESOLVING
(20:55:16) gg: ** gg_watch_fd(026E79F8);
(20:55:16) gg: // gg_watch_fd() GG_STATE_RESOLVING
(20:55:16) gg: // gg_watch_fd() resolved, connecting to 85.232.233.10:80
(20:55:16) gg: ** gg_connect(85.232.233.10, 80, 1);
(20:55:16) gg: // gg_connect() connect() in progress
(20:55:16) gg: login_handler: session->fd = 676
(20:55:16) gg: login_handler: session: check = 1; state = 5;
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/3916>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list