EionRobb / pidgin-opensteamworks

Steam plugin for Pidgin/libpurple
153 stars 5 forks source link

Keep getting 'assertion failed' #113

Closed ikuraj closed 9 years ago

ikuraj commented 9 years ago

I am getting these messages constantly:

Sep 22 21:04:24 machine gnome-session[1155]: (Pidgin:30564): Json-CRITICAL **: json_object_get_string_member: assertion 'node != NULL' failed
Sep 22 21:04:24 machine gnome-session[1155]: (Pidgin:30564): Json-CRITICAL **: json_object_get_string_member: assertion 'node != NULL' failed
Sep 22 21:04:45 machine gnome-session[1155]: (Pidgin:30564): Json-CRITICAL **: json_object_get_int_member: assertion 'node != NULL' failed
primeos commented 9 years ago

I'm getting the same error message (i.e. when I'm trying to connect to my Steam account Pidgin crashes).

Versions: pidgin: Pidgin 2.10.11 (libpurple 2.10.11) pidgin-opensteamworks: 1.4

The output from "pidgin -d" (only the part after entering the Steam-Guard code and I replaced my username with ):

dns[4494]: nobody needs me... =(
(21:43:42) account: Connecting to account <steam_username>.
(21:43:42) connection: Connecting. gc = 0x1cb6280
(21:43:42) steam: getting url /mobilelogin/getrsakey?username=<steam_username>
(21:43:42) dnsquery: Performing DNS lookup for steamcommunity.com
(21:43:42) dns: Wait for DNS child 4494 failed: No child processes
(21:43:42) dns: Created new DNS child 4497, there are now 1 children.
(21:43:42) dns: Successfully sent DNS request to child 4497
(21:43:42) dns: Got response for 'steamcommunity.com'
(21:43:42) dnsquery: IP resolved for steamcommunity.com
(21:43:42) proxy: Attempting connection to 104.74.84.127
(21:43:42) proxy: Connecting to steamcommunity.com:443 with no proxy
(21:43:42) proxy: Connection in progress
(21:43:42) proxy: Connecting to steamcommunity.com:443.
(21:43:42) proxy: Connected to steamcommunity.com:443.
(21:43:42) nss: SSL version 3.3 using 128-bit AES-GCM with 128-bit AEAD MAC
Server Auth: 2048-bit RSA, Key Exchange: 256-bit ECDHE, Compression: NULL
Cipher Suite Name: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(21:43:42) nss: subject=CN=store.steampowered.com,OU=Steam,O=Valve Corp.,L=Bellevue,ST=Washington,C=US,postalCode=98004,STREET=10900 NE 4th St,STREET=Suite 500,serialNumber=602290773,incorporationState=Washington,incorporationCountry=US,businessCategory=Private Organization issuer=CN=DigiCert High Assurance EV CA-1,OU=www.digicert.com,O=DigiCert Inc,C=US
(21:43:42) nss: partial certificate chain
(21:43:42) certificate/x509/tls_cached: Starting verify for steamcommunity.com
(21:43:42) certificate/x509/tls_cached: Checking for cached cert...
(21:43:42) certificate/x509/tls_cached: ...Found cached cert
(21:43:42) nss/x509: Loading certificate from /home/michael/.purple/certificates/x509/tls_peers/steamcommunity.com
(21:43:42) certificate/x509/tls_cached: Peer cert matched cached
(21:43:42) nss/x509: Exporting certificate to /home/michael/.purple/certificates/x509/tls_peers/steamcommunity.com
(21:43:42) util: Writing file /home/michael/.purple/certificates/x509/tls_peers/steamcommunity.com
(21:43:42) nss: Trusting CN=store.steampowered.com,OU=Steam,O=Valve Corp.,L=Bellevue,ST=Washington,C=US,postalCode=98004,STREET=10900 NE 4th St,STREET=Suite 500,serialNumber=602290773,incorporationState=Washington,incorporationCountry=US,businessCategory=Private Organization
(21:43:42) certificate: Successfully verified certificate for steamcommunity.com
(21:43:42) steam: post_or_get_ssl_connect_cb
(21:43:43) steam: executing callback for /mobilelogin/getrsakey?username=<steam_username>
(21:43:43) steam: getting url /mobilelogin/dologin
(21:43:43) dnsquery: Performing DNS lookup for steamcommunity.com
(21:43:43) dns: Successfully sent DNS request to child 4497
(21:43:43) dns: Got response for 'steamcommunity.com'
(21:43:43) dnsquery: IP resolved for steamcommunity.com
(21:43:43) proxy: Attempting connection to 104.74.84.127
(21:43:43) proxy: Connecting to steamcommunity.com:443 with no proxy
(21:43:43) proxy: Connection in progress
(21:43:43) proxy: Connecting to steamcommunity.com:443.
(21:43:43) proxy: Connected to steamcommunity.com:443.
(21:43:43) nss: SSL version 3.3 using 128-bit AES-GCM with 128-bit AEAD MAC
Server Auth: 2048-bit RSA, Key Exchange: 256-bit ECDHE, Compression: NULL
Cipher Suite Name: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(21:43:43) nss: subject=CN=store.steampowered.com,OU=Steam,O=Valve Corp.,L=Bellevue,ST=Washington,C=US,postalCode=98004,STREET=10900 NE 4th St,STREET=Suite 500,serialNumber=602290773,incorporationState=Washington,incorporationCountry=US,businessCategory=Private Organization issuer=CN=DigiCert High Assurance EV CA-1,OU=www.digicert.com,O=DigiCert Inc,C=US
(21:43:43) nss: partial certificate chain
(21:43:43) certificate/x509/tls_cached: Starting verify for steamcommunity.com
(21:43:43) certificate/x509/tls_cached: Checking for cached cert...
(21:43:43) certificate/x509/tls_cached: ...Found cached cert
(21:43:43) nss/x509: Loading certificate from /home/michael/.purple/certificates/x509/tls_peers/steamcommunity.com
(21:43:43) certificate/x509/tls_cached: Peer cert matched cached
(21:43:43) nss/x509: Exporting certificate to /home/michael/.purple/certificates/x509/tls_peers/steamcommunity.com
(21:43:43) util: Writing file /home/michael/.purple/certificates/x509/tls_peers/steamcommunity.com
(21:43:43) nss: Trusting CN=store.steampowered.com,OU=Steam,O=Valve Corp.,L=Bellevue,ST=Washington,C=US,postalCode=98004,STREET=10900 NE 4th St,STREET=Suite 500,serialNumber=602290773,incorporationState=Washington,incorporationCountry=US,businessCategory=Private Organization
(21:43:43) certificate: Successfully verified certificate for steamcommunity.com
(21:43:43) steam: post_or_get_ssl_connect_cb
(21:43:44) steam: executing callback for /mobilelogin/dologin

(Pidgin:4488): Json-CRITICAL **: json_object_get_string_member: assertion 'node != NULL' failed
Pidgin 2.10.11 has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.

If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/

Please make sure to specify what you were doing at the time
and post the backtrace from the core file.  If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
dns[4497]: Oops, father has gone, wait for me, wait...!
Aborted

Backtrace:

(gdb) bt full
#0  0x00007ffff49a84aa in strlen () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fffe24be8dd in ?? () from /usr/lib64/purple-2/libsteam.so
No symbol table info available.
#2  0x00007fffe24c0401 in ?? () from /usr/lib64/purple-2/libsteam.so
No symbol table info available.
#3  0x00000000004696fe in ?? ()
No symbol table info available.
#4  0x00007ffff52239f5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff5223d68 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff522402a in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#7  0x00007ffff6d66eb7 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#8  0x0000000000431a1d in main ()
No symbol table info available.
EionRobb commented 9 years ago

@primeos your problem is different that you're using an old version and need to use 1.6.1

EionRobb commented 9 years ago

@kaptoxic these happen when there's missing data that we're expecting, but they're certainly not critical problems, and tracking them down to deal with them is a bit of an impossibility :(

primeos commented 9 years ago

@EionRobb sorry I somehow didn't noticed that :o facepalm - works perfectly with 1.6.1 :)

ikuraj commented 9 years ago

@EionRobb Indeed. These errors turn out not to be critical (for some time I could not connect; thus perhaps due to another reason).