DynamoRIO / DynamoRIO/dynamorio

dwrap-test failed on Windows with output mismatch

Open
#4,983 1 comment 0 reactions 0 assignees View on GitHub
Component-Tests OpSys-Windows
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 18h
Merged PRs (30d)
30

Description

https://github.com/DynamoRIO/dynamorio/pull/4977/checks?check_run_id=2955546315
```
142/259 Test #142: code_api|client.drwrap-test ..................................***Failed Required regular expression not found. Regex=[^thread\.appdll process init
?

?
in level0 42
?

?
in level1 42 1111
?

?

?
in level2 1153
?

?

?

?
level1 returned -4
?

?
level0 returned 42
?

?
skipme returned 7 and x=3
?

?
in repeatme with arg 3
?

?

?
in repeatme with arg 2
?

?
repeatme returned 2
?
replaceme returned 0 and x=6
?
replaceme2 returned 1 and x=999
?
replace_callsite returned 2 and x=777
?

?
in preonly
?
in postonly
?

?
in skipme
?
in postonly
?

?

?

?

?

?

?

?
in runlots 1024
?

?

?
long0 A
?

?

?
long1 A
?

?

?
long2 A
?

?

?
long3 A
?

?

?

?

?

?

?

?

?
longdone
?

?

?
called_indirectly_subcall 43
?

?
called_indirectly 42 => 44
?

?

?
print_from_asm 1
?

?
print_from_asm 7
?

?

?
loaded library
?
thread\.appdll process init
?

?
in level0 42
?

?
in level1 42 1111
?

?

?
in level2 1153
?

?

?

?
level1 returned -4
?

?
level0 returned 42
?

?
skipme returned 7 and x=3
?

?
in repeatme with arg 3
?

?

?
in repeatme with arg 2
?

?
repeatme returned 2
?
replaceme returned 0 and x=6
?
replaceme2 returned 1 and x=999
?
replace_callsite returned 2 and x=777
?

?
in preonly
?
in postonly
?

?
in skipme
?
in postonly
?

?

?

?

?

?

?

?
in runlots 1024
?

?
long0 A
?

?
long1 A
?

?
long2 A
?

?
long3 A
?

?

?

?

?
longdone
?

?

?
called_indirectly_subcall 43
?

?
called_indirectly 42 => 44
?

?

?
print_from_asm 1
?

?
print_from_asm 7
?

?

?
loaded library
?
thank you for testing the client interface
?
all done
?
$
] 2.20 sec
thread.appdll process init

in level0 42

in level1 42 1111


in level2 1153



level1 returned -4

level0 returned 42

skipme returned 7 and x=3

in repeatme with arg 3


in repeatme with arg 2

repeatme returned 2
replaceme returned 0 and x=6
replaceme2 returned 1 and x=999
replace_callsite returned 2 and x=777

in preonly
in postonly

in skipme
in postonly







in runlots 1024


long0 A


long1 A


long2 A


long3 A








longdone


called_indirectly_subcall 43

called_indirectly 42 => 44


print_from_asm 1

print_from_asm 7


loaded library
thread.appdll process init
in level0 37
in level1 37 74
in level2 111
level1 returned 37
level0 returned 37
in skipme
skipme returned -1 and x=4
in repeatme with arg 4
repeatme returned 4
replaceme returned 0 and x=6
replaceme2 returned 1 and x=999
replace_callsite returned 2 and x=777
in preonly
in postonly
in skipme
in postonly







in runlots 1024

long0 A

long1 A

long2 A

long3 A




longdone
called_indirectly_subcall 43
called_indirectly 42 => 44
print_from_asm 1
print_from_asm 7
loaded library
thank you for testing the client interface
all done
```

Contributor guide

Open the contributing guide

Research direction

Start with the linked check run and reproduce code_api|client.drwrap-test on Windows. Compare the expected regular expression with the captured output to identify the mismatch. Done means the Windows test passes with the intended output and existing assertions preserved.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
operating-systems, testing-qa
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.