mirror of
https://github.com/corda/corda.git
synced 2025-01-06 05:04:20 +00:00
918b7828f1
The various Architecture::nextFrame implementations were not walking the stack correctly when a StackOverflowError was thrown. The throwStackOverflow thunk is called before the frame of the most recently called method has been fully created, and because tails=true builds use a different calling convention, we need to treat this situation carefully when building a stack trace or unwinding. Otherwise, we will skip past all the java frames to the next native frame, which is what was happening. |
||
---|---|---|
.. | ||
codegen | ||
heap | ||
system | ||
tools/object-writer | ||
util |