DynamoRIO / DynamoRIO/dynamorio

ASSERT (win32.mixedmode_late test): no encoding found

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

Description

I do not recall ever having seen this particular failure before but it showed up on Appveyor:

https://ci.appveyor.com/project/DynamoRIO/dynamorio/build/1.0.650/job/8m2tt0rl0riy4gwb

```
creating subprocess "C:/projects/dynamorio/build/build_debug-internal-32/suite/tests/bin/win32.mixedmode.exe" mixedmode
r8 was 0x1234567812345678
edx was 0xabcdffff
global_data is 0x56781234
edx was 0xe5e5e5e5
edx was 0x5e5e5e5e
edx was 0x00000000
edx was 0x11223344

Contributor guide

Open the contributing guide

Research direction

Start with the win32.mixedmode_late test and the encoder failure reported at core/arch/x86/encode.c line 2420. Reproduce the Appveyor failure if possible, then trace the failing instruction encoding and verify that the test completes without an instr_encode error.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 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.