https://bugs.llvm.org/show_bug.cgi?id=41049
Bug ID: 41049
Summary: [ARM64] Debugging Arm64 debug binary gives memory
access error when accessing local variables
Product: clang
Version: unspecified
Hardware: PC
OS: Windows NT
Status: NEW
Severity: enhancement
Priority: P
Component: C++
Assignee: unassignedclangb...@nondot.org
Reporter: alewo...@microsoft.com
CC: blitzrak...@gmail.com, dgre...@apple.com,
erik.pilking...@gmail.com, llvm-bugs@lists.llvm.org,
richard-l...@metafoo.co.uk
Here are my repro steps. I believe this holds for any amd64 debug program.
1) Create test.cpp whose contents are simply:
int main() {
int x = 1;
}
2) Build the exe with clang-cl.exe --target=arm64-windows /Zi /Od test.cpp
3) Deploy test.exe / test.pdb to arm64 machine
4) Open exe under debugger, and break into code (windbg.exe test.exe, then bp
test!main in command line)
5) step into function and try to observe value of local variable.
expected: local variable value displays
actual: memory access error reported
No repro on amd64.
With arm64 retail (/O2 instead of /Od), no issue except for volatile variables,
which also have memory access error.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs