Description
SymbolTable::increment_refcount() should check for and disallow incrementing the refcount to observe a zero value.
This can happen if another thread is decrementing the refcount while we are incrementing it. If the other thread decrements the refcount to zero, we cannot return this symbol. This is only possible during insertion into the concurrent hashtable.
Attachments
Issue Links
- blocks
-
JDK-8195100 Use a low latency hashtable for SymbolTable
- Resolved
- relates to
-
JDK-8208084 Windows build failure - "'snprintf': identifier not found"
- Resolved
-
JDK-8239347 Refactor Symbol to make _length a standalone field again
- Resolved