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 >