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]>

Reply via email to