I am sorry for the webrev URL - a stale clipboard :( The correct webrev URL is https://github.com/jbachorik/openjdk-patches/tree/master/webrevs/JDK-6809322
-JB- On 10/10/2012 04:17 PM, Jaroslav Bachorik wrote: > I am looking for a review and a sponsor. > > The issue is about some javax.management.timer.Timer notifications not > being received by the listeners if the notifications are generated rapidly. > > The problem is caused by ConcurrentModificationException being thrown - > the exception itself is ignored but the dispatcher logic is skipped. > Therefore the currently processed notification gets lost. > > The CME is thrown due to the Timer.timerTable being iterated over while > other threads try to remove some of its elements. Fix consists of > replacing the Hashtable used for Timer.timerTable by ConcurrentHashMap > which handles such situations with grace. > > The patch webrev is available @ > https://jbs.oracle.com/bugs/browse/JDK-6809322 > > Thanks, > > -JB- >