I'd love to hear more about the Psyco thing :)

Could you insert a print statement in msnp2p.py just under the line  
that says "def parse(self, s):"

print s

That should tell me what XML is causing the parser to fail. I think  
that a client is sending bad XML.

---

James



On 12/08/2005, at 12:45 AM, Gonzalo Barrio wrote:

> Well I put some new noise down here:
>
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> avatarHashChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - AvatarCache: Getting avatar
> "85d6568e859d7e2f728bb79fbab6866daa6a86e3"
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]" "" ""
> "None" "unavailable" "True" ""
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> contactStatusChanged("NLN", "[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]"  
> "None"
> "" "None" "None" "True" "(I)Car"
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> avatarHashChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - AvatarCache: Getting avatar
> "0afb849bc0a95c788d72cea6a694476d4cc60c38"
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]" "" ""
> "None" "unavailable" "True" ""
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> contactStatusChanged("NLN", "[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]" "None"  
> ""
> "None" "None" "True" "David"
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> avatarHashChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - AvatarCache: Getting avatar
> "2d4f5ed3d1d532c02b63a9c882450aed17f2a90a"
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]" ""
> "" "None" "unavailable" "True" ""
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> contactStatusChanged("IDL", "[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]"
> "away" "" "None" "None" "True" "ALEJANDRO A"
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> avatarHashChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - AvatarCache: Getting avatar
> "1c4b0d2cf7c69191083ec129de65dc7559e32918"
> 08/11/05 - 22:34:12 - AvatarCache: Avatar not found
> "1c4b0d2cf7c69191083ec129de65dc7559e32918"
> 08/11/05 - 22:34:12 - MSNConnection: "[EMAIL PROTECTED]"
> requestAvatar("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - Session [EMAIL PROTECTED] - highest active
> resource is "neos" at 0
> 08/11/05 - 22:34:12 - SwitchboardSession: "[EMAIL PROTECTED]"
> "[EMAIL PROTECTED]" "neos" created
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]"
> contactStatusChanged("NLN", "[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - User: [EMAIL PROTECTED] - JabberConnection
> sending presence
> "[EMAIL PROTECTED]""[EMAIL PROTECTED]" "None"  
> ""
> "None" "None" "True" "Hugo"
> 08/11/05 - 22:34:12 - LegacyConnection: "[EMAIL PROTECTED]" -
> contactStatusChanged("[EMAIL PROTECTED]")
> 08/11/05 - 22:34:12 - Traceback (most recent call last):
> 08/11/05 - 22:34:12 - --- <exception caught here> ---
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/internet/selectreactor.py",
> line 139, in _doReadOrWrite
> 08/11/05 - 22:34:12 -     why = getattr(selectable, method)()
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/internet/tcp.py", line 351,  
> in
> doRead
> 08/11/05 - 22:34:12 -     return self.protocol.dataReceived(data)
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/protocols/basic.py", line  
> 232,
> in dataReceived
> 08/11/05 - 22:34:12 -     return self.rawDataReceived(data)
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/tlib/msn.py",
> line 695, in rawDataReceived
> 08/11/05 - 22:34:12 -     self.setLineMode(extra)
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/protocols/basic.py", line  
> 247,
> in setLineMode
> 08/11/05 - 22:34:12 -     return self.dataReceived(extra)
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/protocols/basic.py", line  
> 221,
> in dataReceived
> 08/11/05 - 22:34:12 -     why = self.lineReceived(line)
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/tlib/msn.py",
> line 674, in lineReceived
> 08/11/05 - 22:34:12 -     try: handler(params.split(' '))
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/tlib/msn.py",
> line 976, in handle_ILN
> 08/11/05 - 22:34:12 -     if len(params) > 5:
> self.handleAvatarHelper(msnContact, params[5])
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/tlib/msn.py",
> line 982, in handleAvatarHelper
> 08/11/05 - 22:34:12 -     msnobj.parse(s)
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/tlib/ 
> msnp2p.py",
> line 61, in parse
> 08/11/05 - 22:34:12 -     e = utils.parseText(s)
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/utils.py", line
> 111, in parseText
> 08/11/05 - 22:34:12 -     t.parseString(text)
> 08/11/05 - 22:34:12 -   File
> "/opt/jabber/usr/src/PyTransports/PyMSNt-0.10-dev-2/src/utils.py", line
> 185, in parseString
> 08/11/05 - 22:34:12 -     es.parse(data)
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/web/sux.py", line 168, in
> dataReceived
> 08/11/05 - 22:34:12 -     newState = doFn(byte)
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/web/sux.py", line 361, in
> do_attrname
> 08/11/05 - 22:34:12 -     self._parseError("Invalid attribute name: %r
> %r" % (self.attrname, byte))
> 08/11/05 - 22:34:12 -   File
> "/usr/lib/python2.3/site-packages/twisted/web/sux.py", line 90, in
> _parseError
> 08/11/05 - 22:34:12 -     raise
> ParseError(*((self.filename,)+self.saveMark()+(message,)))
> 08/11/05 - 22:34:12 - twisted.web.sux.ParseError: <xml />:1:73: Invalid
> attribute name: 'Locatio' '~'
> 08/11/05 - 22:34:12 - NotificationClient: "[EMAIL PROTECTED]" lost
> connection with MSN servers
>
>
> This is happening all time.
>
> Gonzalo Barrio.
>
>
> Gonzalo Barrio wrote:
>
>> Well suddently it start working fine again. Sorry for the noise. I  
>> think
>> MSN is not stable at all ;-)
>> Other thing, I was using PyMSN with psyco and the performance is much
>> and much better, also I am working in a Async Method Wrapper for  
>> twisted
>> so, in multiprocesor systems, PyMSN process use more than one CPU.
>> I will post this soon.
>>
>> Gonzalo Barrio
>>
>>
>> Daniel Henninger wrote:
>>
>>
>>
>>> I'm not using PyMSN at the moment, but I'm having problems with MSN  
>>> in
>>> general right now.  Gaim keeps popping up disconnected messages on  
>>> me.
>>> (I'm connected directly to MSN via gaim)
>>>
>>> Daniel
>>>
>>>
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> py-transports mailing list
>> py-transports@blathersource.org
>> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>>
>>
>>
>
>
> _______________________________________________
> py-transports mailing list
> py-transports@blathersource.org
> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>

Reply via email to