Question about stack overflows in native code
thomas.stuefe at gmail.com
Mon Apr 3 18:08:44 UTC 2017
Today we wondered what would happen when a stack overflow occurs in native
code running in a java thread (an attached thread or one created by the VM).
In that case yellow and red pages are in place, but this would not help
much, would it not, because the native code would not do any stack banging?
So, native code would hit the yellow page, and then there would probably
not be enough space left on the stack to invoke the signal handler. The
result would be immediate VM death - not even an hs-err file - is that
Also, we would hit the our own yellow page, not the guard page the OS may
or may not have established, so - on UNIX - this would show up as
"Segmentation Fault", not "Stack Overflow", or?
More information about the hotspot-runtime-dev