[jadmin] Yahoo! Transport

Patrick Barnes patrick.barnes at gmail.com
Tue Oct 4 21:21:10 CDT 2005


Replying to self,

I've attached a log of Y! transport debug output.

Service 0x54 == AUTHRESP, i.e., authentication failure.

So I hacked in AUTHRESP support to see what was wrong:

Wed Oct  5 00:23:45 2005  yahoo.c:1378 [YAHOO]: Process Auth Resp
Wed Oct  5 00:23:45 2005  yahoo.c:1302 [YAHOO]: AUTHRESP: Incorrect password

So I logged in with Y! Messenger with the same password, and it worked.
I tried with Gaim, and that also worked.

Weird.

So I retrofitted pretty much every file in the Yahoo transport with
any changes from upstream Gaim.

Still no go.

This is running on a x86_64 machine, in 64bit mode, and I'm starting
to suspect that that may be the problem... still trying to figure out
where in the yahoo_process_auth_new codepath the AUTHRESP would be
impacted by the use of a 64bit proc, though.

Regards,
Patrick
-------------- next part --------------
deliver.c:475 DELIVER 1:yahoo.my.hostname.com <presence to='yahoo.my.hostname.com/registered' from='req at my.hostname.com/Psi'>
<priority>0</priority>
</presence>
deliver.c:696 delivering to instance 'yahoo.my.hostname.com'
yahoo-phandler.c:307 [YAHOO] Packet type=2 subtype=12 iq=(null) iq_type=(null)
yahoo-phandler.c:308 [YAHOO] Packet to 'yahoo.my.hostname.com/registered'
yahoo-phandler.c:309 [YAHOO] Packet from 'req at my.hostname.com/Psi'
deliver.c:475 DELIVER 2:yahoo.my.hostname.com <xdb type='get' to='req%my.hostname.com at yahoo.my.hostname.com' from='yahoo.my.hostname.com' ns='yahootrans:data' id='1'/>
deliver.c:696 delivering to instance 'yahoo-linker'
deliver.c:475 DELIVER 1:yahoo.my.hostname.com <xdb type='result' to='yahoo.my.hostname.com' from='req%my.hostname.com at yahoo.my.hostname.com' ns='yahootrans:data' id='1'><query xmlns='yahootrans:data'>
<key>1ffbb5b6c3333f14333e5c22b212a341f001d81d</key>
<username>my_yahoo_id</username>
<password>password</password>
</query></xdb>
deliver.c:696 delivering to instance 'yahoo.my.hostname.com'
yahoo-session.c:67 [YAHOO]: New session for 'req at my.hostname.com' from 'initial-check'
yahoo-session.c:76 [YAHOO]: New connection to 'scs.msg.yahoo.com:5050' for 'req at my.hostname.com'
yahoo.c:1376 [YAHOO]: 'req at my.hostname.com/Psi' connected to Yahoo! server. [my_yahoo_id]
yahoo.c:327 [YAHOO]: Write Key: 1     Value: my_yahoo_id
yahoo.c:377 [YAHOO]: Writing 47 bytes to Yahoo! (fd=8) state=1
yahoo.c:1403 [YAHOO]: Read 129 [0] bytes (fd=8)  for 'req at my.hostname.com/Psi'
yahoo.c:1422 [YAHOO]: 109 bytes to read, rxlen is 129
yahoo.c:1433 [YAHOO]: Service: 0x57 Status: 1
yahoo.c:302 [YAHOO]: Read Key: 1      Value: my_yahoo_id
yahoo.c:302 [YAHOO]: Read Key: 94     Value: v|r*g+v+t^a%h|(y/n|1*y&u+v*2|(b^b|c|e-x-(f/4-(b+f-c/w&z^h-z&g)-r^m)))
yahoo.c:302 [YAHOO]: Read Key: 13     Value: 1
yahoo.c:1346 [YAHOO]: Process Auth
yahoo.c:327 [YAHOO]: Write Key: 0     Value: my_yahoo_id
yahoo.c:327 [YAHOO]: Write Key: 6     Value: N=ae,Y=7n;A=8f;Y=9d,w=g1;h=dk;S=B3,A=gb;h=51,R=pi,
yahoo.c:327 [YAHOO]: Write Key: 96    Value: V=75;M=B3;L=mh,B=3A;B=ec;W=ne;U=dA;Q=ja,A=kg;G=6p;
yahoo.c:327 [YAHOO]: Write Key: 1     Value: my_yahoo_id
yahoo.c:377 [YAHOO]: Writing 185 bytes to Yahoo! (fd=8) state=1
yahoo.c:1403 [YAHOO]: Read 81 [0] bytes (fd=8)  for 'req at my.hostname.com/Psi'
yahoo.c:1422 [YAHOO]: 61 bytes to read, rxlen is 81
yahoo.c:1433 [YAHOO]: Service: 0x54 Status: -1
yahoo.c:302 [YAHOO]: Read Key: 1      Value: my_yahoo_id
yahoo.c:302 [YAHOO]: Read Key: 66     Value: 3
yahoo.c:302 [YAHOO]: Read Key: 0      Value: my_yahoo_id
yahoo.c:1350 unhandled service 0x54
yahoo.c:1359 [YAHOO]: MIO_CLOSE (fd=8)
deliver.c:475 DELIVER 1:my.hostname.com <presence type='unavailable' to='req at my.hostname.com/Psi' from='yahoo.my.hostname.com/registered'/>
deliver.c:696 delivering to instance 'yahoo-linker'
log.c:190 <log type='notice' from='yahoo-session.c:164'>Ending Yahoo! session (yd) for &apos;req at my.hostname.com&apos;</log>
deliver.c:475 DELIVER 3:164 <log type='notice' from='yahoo-session.c:164'>Ending Yahoo! session (yd) for &apos;req at my.hostname.com&apos;</log>
deliver.c:696 delivering to instance 'yahoo-linker'
yahoo-server.c:90 transport packet handling
deliver.c:475 DELIVER 1:my.hostname.com <presence to='req at my.hostname.com/Psi' from='yahoo.my.hostname.com/registered' type='error'>
<priority>0</priority>
<error code='502' type='wait'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Remote Server Error</text></error></presence>
deliver.c:696 delivering to instance 'yahoo-linker'





More information about the JAdmin mailing list