Witam i mam nadzieję, że ktoś tu jeszcze żyje. :)
Otóż od jakiegoś czasu nie działa logowanie do GG po TLS.
System: Fedora 25
pidgin-2.11.0
libgadu-1.12.1
Oto log z pidgina (nr konta częściowo zaiksowany):
===
(15:08:20) account: Connecting to account 18x.
(15:08:20) connection: Connecting. gc = 0x5581a1847b80
(15:08:20) gg: Trying to retrieve address from gg appmsg service
(15:08:20) gg: ggp_to_gg_status: Requested status = available
(15:08:20) gg: Requested encryption type: opportunistic_tls
(15:08:20) gg: TLS enabled: 1
(15:08:20) gg: ** gg_login(0x5581a184a9c0: [uin=18x, async=1, ...]);
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_RESOLVE_HUB_ASYNC
(15:08:20) gg: ** gg_resolver_pthread_start(0x5581a184a790, 0x5581a184a848,
"appmsg.gadu-gadu.pl");
(15:08:20) gg: // gg_resolver_pthread_start() 0x5581a17d0a20
(15:08:20) gg: ** gg_event_free(0x5581a18295e0);
(15:08:20) gg: login_handler: session: check = 2; state = 62;
(15:08:20) gg: unknown state = 62
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_RESOLVING_HUB
(15:08:20) gg: // gg_watch_fd() GG_STATE_CONNECT_HUB
(15:08:20) gg: // gg_watch_fd() connecting to 91.214.239.49:80
(15:08:20) gg: ** gg_connect(91.214.239.49, 80, 1);
(15:08:20) gg: // gg_connect() connect() in progress
(15:08:20) gg: login_handler: session->fd = 8
(15:08:20) gg: login_handler: session: check = 1; state = 5;
(15:08:20) gg: GG_EVENT_NONE
(15:08:20) gg: ** gg_event_free(0x5581a17f41d0);
(15:08:20) gg: login_handler: session: check = 1; state = 5;
(15:08:20) gg: GG_STATE_CONNECTING_HUB
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_CONNECTING_HUB
(15:08:20) gg: // gg_watch_fd() GG_STATE_SEND_HUB
(15:08:20) gg: // sending http query:
GET
/appsvc/appmsg_ver10.asp?fmnumber=18x=2=0=11.3.45.10771=2=1
HTTP/1.0
Connection: close
Host: appmsg.gadu-gadu.pl
(15:08:20) gg: login_handler: session->fd = 8
(15:08:20) gg: login_handler: session: check = 2; state = 71;
(15:08:20) gg: GG_EVENT_NONE
(15:08:20) gg: ** gg_event_free(0x5581a1829800);
(15:08:20) gg: login_handler: session: check = 2; state = 71;
(15:08:20) gg: unknown state = 71
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_READING_HUB
(15:08:20) gg: login_handler: session->fd = 8
(15:08:20) gg: login_handler: session: check = 2; state = 71;
(15:08:20) gg: GG_EVENT_NONE
(15:08:20) gg: ** gg_event_free(0x5581a0d9ac00);
(15:08:20) gg: login_handler: session: check = 2; state = 71;
(15:08:20) gg: unknown state = 71
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_READING_HUB
(15:08:20) gg: // received http reply:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 31 Jan 2017 14:08:20 GMT
Connection: close
26713 0 91.214.237.48:8074 91.214.237.48
(15:08:20) gg: reply=26713, host="91.214.237.48:8074"
(15:08:20) gg: // gg_watch_fd() GG_STATE_RESOLVE_GG_ASYNC
(15:08:20) gg: ** gg_resolver_pthread_start(0x5581a184a790, 0x5581a184a848,
"91.214.237.48");
(15:08:20) gg: // gg_resolver_pthread_start() 0x5581a184e2b0
(15:08:20) gg: login_handler: session->fd = 8
(15:08:20) gg: login_handler: session: check = 2; state = 43;
(15:08:20) gg: System message:
(15:08:20) gg: ** gg_event_free(0x5581a1829800);
(15:08:20) gg: login_handler: session: check = 2; state = 43;
(15:08:20) gg: GG_STATE_RESOLVING_GG
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_RESOLVING_GG
(15:08:20) gg: // gg_watch_fd() GG_STATE_CONNECT_GG
(15:08:20) gg: resolver_index=0, connect_index=0, connect_port={8074,443}
(15:08:20) gg: // gg_watch_fd() connecting to 91.214.237.48:8074
(15:08:20) gg: ** gg_connect(91.214.237.48, 8074, 1);
(15:08:20) gg: // gg_connect() connect() in progress
(15:08:20) gg: login_handler: session->fd = 8
(15:08:20) gg: login_handler: session: check = 1; state = 6;
(15:08:20) gg: GG_EVENT_NONE
(15:08:20) gg: ** gg_event_free(0x5581a178c6e0);
(15:08:20) gg: login_handler: session: check = 1; state = 6;
(15:08:20) gg: GG_STATE_CONNECTING_GG
(15:08:20) gg: ** gg_watch_fd(0x5581a184a790);
(15:08:20) gg: // gg_watch_fd() GG_STATE_CONNECTING_GG
(15:08:20) gg: // gg_watch_fd() connected
(15:08:20) gg: // gg_watch_fd() GG_STATE_TLS_NEGOTIATION
(15:08:20) gg: // gg_watch_fd() GG_STATE_TLS_NEGOTIATION
(15:08:20) gg: // gg_watch_fd() TLS handshake error: -15, An unexpected TLS
packet was received.
(15:08:20) gg: login_handler: session->fd = -1
(15:08:20) gg: login_handler: session: check = 1; state = 0;
(15:08:20) GLib: Source ID 1227 was not found when attempting to remove it
(15:08:20) connection: Connection error on 0x5581a1847b80 (reason: 0
description: Connection failed)
(15:08:20) gg: ** gg_event_free(0x5581a178c7f0);
(15:08:20) account: Disconnecting account 18x (0x5581a0d70580)
(15:08:20) connection: Disconnecting connection 0x5581a1847b80
(15:08:20) gg: ggp_to_gg_status: Requested status = available