-
Enhancement
-
Resolution: Unresolved
-
P3
-
26
JVMTI can enable various features that have a direct effect on the JITs:
https://github.com/openjdk/jdk/blob/07549f3e1539a2dd491a4f9ffe9df8580d7d7dea/src/hotspot/share/ci/ciEnv.hpp#L74-L80
As a result, some bugs only reproduce when JVMTI is enabled/attached which makes them more intermittent and harder to reproduce and debug. For example, seeJDK-8319308, JDK-8312631 and JDK-8362832.
We should add a stress option that randomly enables these capabilities.
https://github.com/openjdk/jdk/blob/07549f3e1539a2dd491a4f9ffe9df8580d7d7dea/src/hotspot/share/ci/ciEnv.hpp#L74-L80
As a result, some bugs only reproduce when JVMTI is enabled/attached which makes them more intermittent and harder to reproduce and debug. For example, see
We should add a stress option that randomly enables these capabilities.
- relates to
-
JDK-8355466 [Umbrella] Add more randomization to the JIT for stress testing
-
- Open
-
-
JDK-8362832 compiler/macronodes/TestTopInMacroElimination.java hits assert(false) failed: unexpected node
-
- Open
-
-
JDK-8312631 C2 crash: assert(false) failed: Unexpected use of reducible Phi
-
- Closed
-
-
JDK-8319308 C2 compilation asserts with "parsing found no loops but there are some"
-
- Closed
-