Derek Bruening
Derek Bruening
My local machine does not reproduce the runner errors unfortunately. But I was able to get the runner to build with a handful of changes to the vcvars path and...
The drmemtrace tests all fail up front silently: seems to be combase.dll initializer int3 which DR is not catching: https://github.com/DynamoRIO/dynamorio/issues/6962#issuecomment-3047099025
On my local Win11 22H2 machine, I had 93 failures. After the #6962 workaround that's down to 31 failures with 10 on the ignore list: ``` debug-internal-64: 293 tests passed,...
tmate debug of silent exit of drmemtrace -- focusing on drmemtrace.dll entry crash: ``` privload_call_entry for drmemtrace.dll: reason=1 SYSLOG_INFORMATION: privload_call_entry for drmemtrace.dll: reason=1 Initialized 8 bytes @0x000002a3f8afc7b8 for TLS idx=4...
The VIrtualProtect issue fixed ~80 of the failures including all the memtrace ones! Down to 36 failed, ignore 13. At this point I'm thinking put the other 21 on the...
I filed #7528 on the VirtualProtect issue. Filed #7529 on fixing the remaining failures.
Renamed the #6863 title to just be about the C11 atomics.
Please clarify "can't be traced". Do you observe the application's code reaching the memcpy libc entry address? Are you sure it's not just that all cases of memcpy in the...
It sounds like you want to use drsym_enumerate_symbols_ex() to walk all symbols and find all memcpy copies; or possibly have drsym_lookup_symbol() or dr_get_proc_address() support iteration instead of returning just one....
An action item is to add instances of XPACI to the api.ir tests so we can try to have regression tests of this.