ASSERT (core/arch/aarchxx/mangle.c:544 cci->skip_save_flags ... get_clean_call_switch_stack_size()
On my ARM chromebook, where I have not run the test suite in a while, I now see this assert:
Start 137: code_api|tool.drcacheoff.simple
137: Test command: /usr/bin/cmake "-D" "precmd=foreach@/usr/bin/cmake@-E@remove_directory@drmemtrace.simple_app.*.dir" "-D" "cmd=/home/derek/dr/git/build_suite/build_debug-internal-32/bin32/drrun@-s@90@-quiet@-debug@-killpg@-stderr_mask@0xC@-dumpcore_mask@0@-code_api@-t@drcachesim@-offline@--@/home/derek/dr/git/build_suite/build_debug-internal-32/suite/tests/bin/simple_app" "-D" "postcmd=/home/derek/dr/git/build_suite/build_debug-internal-32/clients/bin32/drcachesim@-indir@drmemtrace.simple_app.*.dir" "-D" "postcmd2=" "-D" "postcmd3=" "-D" "cmp=/home/derek/dr/git/build_suite/build_debug-internal-32/suite/tests/offline-simple.expect" "-P" "/home/derek/dr/git/src/suite/tests/runmulti.cmake"
137: Test timeout computed to be: 1500
137: Running cmd |/home/derek/dr/git/build_suite/build_debug-internal-32/bin32/drrun;-s;90;-quiet;-debug;-killpg;-stderr_mask;0xC;-dumpcore_mask;0;-code_api;-t;drcachesim;-offline;--;/home/derek/dr/git/build_suite/build_debug-internal-32/suite/tests/bin/simple_app|
137: CMake Error at /home/derek/dr/git/src/suite/tests/runmulti.cmake:123 (message):
137: output |<Application
137: /home/derek/dr/git/build_suite/build_debug-internal-32/suite/tests/bin/simple_app
137: (24806). Internal Error: DynamoRIO debug check failure:
137: /home/derek/dr/git/src/core/arch/aarchxx/mangle.c:544 cci->skip_save_flags
137: || cci->num_simd_skip != 0 || cci->num_regs_skip != 0 || dstack_offs ==
137: (uint)get_clean_call_switch_stack_size()
137: (Error occurred @0 frags)
Presumably this is a regression, maybe coming from the aarch64 shared clean call code changes? Though I'm not sure that I've run this particular test on this machine.