If a server requests an ident at any time other than initial server connection, Bowser crashes as follows:
loading symbols
segment violation occurred
strncpy:
strncpy:
+00a3 ec069003: * 0001c6 movb $0x00, (%ecx)
frame retaddr
fd341e04 ec24d3ca BString::SetTo(char const *, long) + 0000011a
fd341e24 ec2538e1 BString::CopyInto(BString &, long, long) const + 00000039
fd341e3c 80077e85 GetIdent(char const *) + 00000065
fd341e70 80063c3c ServerWindow::ParseEvents(char const *) + 000024bc
fd342018 80070466 ServerWindow::ParseLine(char const *) + 000000ca
fd342060 8006de28 ServerWindow::MessageReceived(BMessage *) + 000000dc
fd3421c4 ec223905 BWindow::DispatchMessage(BMessage *, BHandler *) + 000007c5
fd342228 80045b21 ClientWindow::DispatchMessage(BMessage *, BHandler *) + 00000041
fd342240 ec2224ee BWindow::task_looper(void) + 00000362
fd34228c ec16afa6 BLooper::_task0_(void *) + 00000036
fd3422a0 ec0851ed thread_start + 00000039
i haven't been able to reproduce this, and identd (port 113) shouldn't even be running after a connection has been established (can be verified with netstat)
actually it's technically impossible, as bowser doesn't even continue on with the USER/NICK connection string to the server untill it's replied to an identd request and closed it. (which is a bad thing--see <a href="http://sourceforge.net/bugs/?func=detailbug&bug_id=122219&group_id=695">bug 122219</a>)
something else must be triggering this, does anyone have more information?