DynamoRIO / DynamoRIO/dynamorio

drmemory fails because it can't find api-ms-win-downlevel-kernel32-l2-1-0.dll

Open
#5,611 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 18h
Merged PRs (30d)
30

Description

**Describe the bug**
I was getting the MoveFileExW failure on 2.5.0, so I tried 2.5.128 and now I get:

The program can't start because
api-ms-win-downlevel-kernel32-l2-1-0.dll is missing from your
computer. Try reinstalling the program to fix this problem.

and DrMemory fails to run.

**To Reproduce**
"C:\Program Files (x86)\Dr. Memory\bin\drmemory.exe" -- notepad.exe

A dialog will popup and when dismissed, drmemory will quit.

Please also answer these questions:
- What happens when you run without any client?
"C:\Program Files (x86)\Dr. Memory\bin\drmemory.exe"
Does the same thing.

- What happens when you run with debug build ("-debug" flag to drrun/drconfig/drinject)?
The same dialog and exit.

**Expected behavior**
I expect DrMemory to look for memory issues!

**Versions**
- What version of DynamoRIO are you using?
2.5.19128 as 2.5.0 fails with the MoveFileExW issue that is "fixed in the head"

- Does the latest build from https://github.com/DynamoRIO/dynamorio/releases solve the problem?
No, this is the latest build from there.

- What operating system version are you running on? ("Windows 10" is *not* sufficient: give the release number.)
Windows 7 x64 Ultimate 6.1.8601 Service Pack 1 build 1701

- Is your application 32-bit or 64-bit?
32bit

**Additional context**
-

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.