https://bz.apache.org/bugzilla/show_bug.cgi?id=64839
Venkat <m.m.venkata.pra...@ericsson.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|1 |0 Status|RESOLVED |UNCONFIRMED Resolution|FIXED |--- --- Comment #16 from Venkat <m.m.venkata.pra...@ericsson.com> --- (In reply to Remy Maucherat from comment #13) > A previous refactoring of the Poller.events() could cause this uncaught > exception to occur. This is fixed in 10.0.0-M10 and 9.0.40 where the NPE > will be logged properly and Tomcat should be able to continue processing > requests. Iterator<SelectionKey> iterator = keyCount > 0 ? selector.selectedKeys().iterator() : null; // Walk through the collection of ready keys and dispatch // any active event. while (iterator != null && iterator.hasNext()) { SelectionKey sk = iterator.next(); iterator.remove(); NioSocketWrapper socketWrapper = (NioSocketWrapper) sk.attachment(); // Attachment may be null if another thread has called // cancelledKey() if (socketWrapper != null) { processKey(sk, socketWrapper); } } // Process timeouts timeout(keyCount,hasEvents); This piece of code in Poller run() is still not in try catch ,any unexpected exception can cause this thread to die , are you taking care of this as well. Any hints to reproduce and test this NPE exception in Poller run(). -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org