move icon indicating copy to clipboard operation
move copied to clipboard

[Bug] Implement runtime recursion limit

Open brson opened this issue 2 years ago • 0 comments

Followup to https://github.com/solana-labs/move/issues/333

The move VM produces errors in some cases when asked to recurse deeply. move-native has no limits and will just crash if it hits the end of the stack.

The only case of this I have seen is in this test case in stdlib's bcs_tests:

    #[test]
    #[expected_failure] // VM_MAX_VALUE_DEPTH_REACHED
    fun encode_129() {
        bcs::to_bytes(&Box { x: box127(true) });
    }

But there are probably others.

brson avatar Sep 15 '23 22:09 brson