DynamoRIO / DynamoRIO/dynamorio

client.option_parse failing on ARM release

Open
#2,022 2 comments 0 reactions 0 assignees View on GitHub
Bug-Assert Component-Tests OpSys-ARM
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 18h
Merged PRs (30d)
30

Description

On my ARM machine client.option_parse fails on release build. This doesn't
seem to happen on the machine that is posting to CDash.

```
81: Test command: /home/derek/dr/git/build_suite/build_release-external-32/bin32/drrun "-s" "90" "-quiet" "-killpg" "-stderr_mask" "0xC" "-dumpcore_mask" "0" "-code_api" "-c" "/home/derek/dr/git/build_suite/build_release-external-32/suite/tests/bin/libclient.option_parse.dll.so" "-x" "4" "-y" "quoted string" "-z" "first" "-z" "single quotes -dash --dashes" "-front" "value" "-y" "accum" "-front2" "value2" "-no_flag" "-takes2" "1_of_4" "2_of_4" "-takes2" "3_of_4" "4_of_4" "--" "/home/derek/dr/git/build_suite/build_release-external-32/suite/tests/bin/simple_app"
81: Test timeout computed to be: 1500
81: ASSERT FAILURE: /home/derek/dr/git/src/suite/tests/client-interface/option_parse.dll.cpp:115: ok ()
1/1 Test #81: code_api|client.option_parse .....***Failed Required regular expression not found.Regex=[^param x = 4
param y = \|quoted string accum\|
param z = \|single quotes -dash --dashes\|
param foo = 8
param bar = \|some string with spaces\|
param flag = \|0\|
param sweep = \|-front value -front2 value2\|
param takes2 = \|1_of_4 3_of_4\|,\|2_of_4 4_of_4\|
Hello, world!
$
] 0.02 sec
```

Adding diagnostics:

```
> bin32/drrun "-s" "90" "-quiet" "-killpg" "-stderr_mask" "0xC" "-dumpcore_mask" "0" "-code_api" "-c" "/home/derek/dr/git/build_suite/build_release-external-32/suite/tests/bin/libclient.option_parse.dll.so" "-x" "4" "-y" "quoted string" "-z" "first" "-z" "single quotes -dash --dashes" "-front" "value" "-y" "accum" "-front2" "value2" "-no_flag" "-takes2" "1_of_4" "2_of_4" "-takes2" "3_of_4" "4_of_4" "--" "/home/derek/dr/git/build_suite/build_release-external-32/suite/tests/bin/simple_app"
err=Option x value out of range last=2
ASSERT FAILURE: /home/derek/dr/git/src/suite/tests/client-interface/option_parse.dll.cpp:119: ok ()
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.