Relates :
|
The StubCodeDesc constructor is unsychronized. However, it runs when the C2 compiler thread is initializing. The compiler thread reads the StubCodeDesc list while it is in an unstable state, resulting in a read from an uninitialized pointer field and it then segfaults, causing the VM to abort.
|