Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Issues
  • #2799
Closed
Open
Issue created Jan 09, 2018 by Derek Bruening@derekbrueningContributor

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.

Assignee
Assign to
Time tracking