Hi all, I have discovered a rather nasty deadlock bug in DnsJava 1.2.4 and possibly 1.3.0 in the WorkerThread implementation which ExtendedResolver uses. The bug rears its ugly head when ExtendedResolver is used in a multithreaded app, which is the case in James for Remote Delivery. The effect is that the call to ExtendedResolver.send(query) can hang, never coming back :-( (DnsServer.java - line 230)
I am currently testing a fix with Brian Wellington the author of DnsJava (he has given me a patch to test and I am currently testing). Will keep the list posted when there is a new version available so that we can bring James up-to-speed. Mean time, if anyone has seen some strange behavoir when RemoteDelivery is under load, this could be the cause. Thanks, Serge -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
