Closed arinban closed 6 years ago
@pzygielo Commented
I prepared UT (pzygielo/grizzly@02fbb93eae0def0edca27f790610c4141a6202c0) to expose this behaviour. Seems that in favourable conditions (e.g. some streams already closed), streamIds.remove()
is indeed executed, and it breaks iteration over invalidStreams.values()
.
Hi Team I observe multiple
ConcurrentModificationException
s thrown from https://github.com/javaee/grizzly/blob/4537e092c3a60557013014f279564fa4877cad29/modules/http2/src/main/java/org/glassfish/grizzly/http2/Http2Session.java#L699-L714by Faces application.
S/W Versions