Colloquy occasionally crashes in -[MVIRCChatConnection(MVIRCChatConnectionProtocolHandlers) _handle333WithParameters:fromSender:]. The backtrace from GDB is:
#0 0x925fb7e4 in +[NSInvocation newInvocationWithMethodSignature:] ()
#1 0x925fb3f6 in -[NSObject(NSForwardInvocation) forward::] ()
#2 0x90a57ba1 in _objc_msgForward ()
#3 0x00321819 in -[MVIRCChatConnection(MVIRCChatConnectionProtocolHandlers) _handle333WithParameters:fromSender:] ()
#4 0x003194ad in -[MVIRCChatConnection(MVIRCChatConnectionPrivate) socket:didReadData:withTag:] ()
#5 0x0033b566 in -[AsyncSocket completeCurrentRead] ()
#6 0x0033b3cf in -[AsyncSocket doBytesAvailable] ()
#7 0x0033c0a5 in MyCFReadStreamCallback ()
#8 0x90876d4e in _CFStreamSignalEventSynch ()
#9 0x908769ed in CFReadStreamSignalEvent ()
#10 0x910216fa in _SocketCallBack ()
#11 0x9083f3a5 in __CFSocketDoCallback ()
#12 0x9083f11a in __CFSocketPerformV0 ()
#13 0x90829379 in CFRunLoopRunSpecific ()
#14 0x90828eb5 in CFRunLoopRunInMode ()
#15 0x9262adc6 in -[NSRunLoop runMode:beforeDate:] ()
#16 0x00317baa in -[MVIRCChatConnection(MVIRCChatConnectionPrivate) _ircRunloop] ()
#17 0x925f536c in forkThreadForFunction ()
#18 0x90023d87 in _pthread_body ()
I don't have a debug build, so it's difficult to tell which invocation is causing the crash. The instruction before 0x00321819 is the first of two calls to dyld_stub_objc_msgSend_fpret, so it appears to be the first -doubleValue call in -_handle333WithParameters:fromSender:
if( [[parameters objectAtIndex:3] doubleValue] > 631138520 )
A friend of mine has been seeing this crash regularly since she started using colloquy about two months ago; this is the first time it's happened to me. I'm using build 3502. We're both using intel macs running 10.4.8, and both connecting via ctrlproxy.
I'll start using a debug build, and attach more information if I can get it.