Defect HC-4617
Java deadlock in PropertyHelper for WebContainer
Software
Customer case | Applies to | Corrected in |
---|---|---|
CS0139259 | V8.0.4.0 | 8.0.4.25 |
Observed behavior
An internal utility class, PropertyHelper.java, causes a java deadlock in some situations.
Expected behavior
The logic was using a non-threadsafe approach to prevent infinite loops, leading to this deadlock when large properties are included.
Resolution
The code was updated to use IdentityHashMap instead of ArrayList due to threadsafe nature and faster comparison processing.