https://issues.apache.org/jira/browse/DIRMINA-452

Hi, I am contributing to the Qpid incubator project, and have discovered a
bug in IdentityHashMap, that Mina is exposed to. I notice that
IdentityHashMap is used a fair amount within the Mina code base, so thought
I would take the additional step of mailing your dev list.

Occasionally, certain sequences of put and iterator.remove() can fool the
map into allowing put() to be called with a full table. It then loops
forever looking for a free slot in the table. See the JIRA for sample code
to expose the bug.

This is a problem for Qpid as thgouh the VmPipeIdleStatusChcker class, but
there may be other usages of IdentityHashMap.iterator.remove() in the Mina
code base.

Is there any possibility of creating a new 1.0.x release with a fix for this
issue?

Thanks.

Rupert

Reply via email to