With /events off and /raw on the problem persists so it is definitely associated to the raw handling.

As you can see from my debug output above there is no RAW numeric event messages being processed. This all happens before the first raw event (001) is ever triggered. See below for the complete debug log which now includes my CAP fix. Note that the CAP envelope ends before a raw numeric event is ever triggered.

Code:
-> irc.freenode.net CAP LS
-> irc.freenode.net NICK myn-test
-> irc.freenode.net USER myn 0 * :myn
<- :pratchett.freenode.net NOTICE * :*** Looking up your hostname...
<- :pratchett.freenode.net NOTICE * :*** Checking Ident
<- :pratchett.freenode.net NOTICE * :*** Found your hostname
<- :pratchett.freenode.net NOTICE * :*** Got Ident response
<- :pratchett.freenode.net CAP * LS :identify-msg multi-prefix sasl
-> irc.freenode.net CAP REQ :multi-prefix
<- :pratchett.freenode.net CAP myn-test ACK :multi-prefix 
-> irc.freenode.net CAP END
<- :pratchett.freenode.net 001 myn-test :Welcome to the freenode Internet Relay Chat Network myn-test
<- :pratchett.freenode.net 002 myn-test :Your host is pratchett.freenode.net[192.168.25.107/6667], running version ircd-seven-1.0.2
<- :pratchett.freenode.net 003 myn-test :This server was created Wed Feb 3 2010 at 12:17:40 PST
<- :pratchett.freenode.net 004 myn-test pratchett.freenode.net ircd-seven-1.0.2 DOQRSZaghilopswz CFILMPQbcefgijklmnopqrstvz bkloveqjfI
<- :pratchett.freenode.net 005 myn-test CHANTYPES=# EXCEPTS INVEX CHANMODES=eIbq,k,flj,CFLMPQcgimnprstz CHANLIMIT=#:120 PREFIX=(ov)@+ MAXLIST=bqeI:100 MODES=4 

Last edited by mynym; 19/06/10 06:29 PM.