DynamoRIO / DynamoRIO/drmemory
DrMemory exits with code 0xc0000005 under Windows 10-1809 x64
- Dominant language
- C
- Stars
- 2.7k
- Forks
- 290
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
DrMemory 2.3.0-1 exit with code under win 10-1809
The code was build with Visual Studio Enterprise 2017 Version 15.9.19
Here the output:
```
C:\svn\_\ConsoleApplication2\Debug>c:\dev\DrMemory\bin\drmemory.exe -logdir c:\svn\QLib\trunk\DrMemory -batch -brief -report_leak_max -1 -report_max -1 -no_check_gdi -debug -dr_debug -suppress c:\svn\Tools\trunk\Scripts\..\drmemory-suppress.txt -- c:\svn\_\ConsoleApplication2\Debug\qlib.exe
~~Dr.M~~ Dr. Memory version 2.3.0
~~Dr.M~~ Running "c:\svn\_\ConsoleApplication2\Debug\qlib.exe"
~~Dr.M~~ Recorded 200 suppression(s) from user c:\svn\Tools\trunk\drmemory-suppress.txt
~~Dr.M~~ System call information is missing for this operating system: WinVer=105;Rel=1809;Build=17763;Edition=Enterprise. Restarting to trigger auto-generation of system call information. Re-run with -ignore_kernel to attempt to continue instead.
WARNING: System call information is missing for this operating system version. Attempting to auto-generate system call information...
drsys_find_sysnum_libs: C:\windows\system32\ntdll.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\kernelbase.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\kernel32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\gdi32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\imm32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\user32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\win32u.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\ntdll.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\kernelbase.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\kernel32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\gdi32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\imm32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\user32.dll is readable
drsys_find_sysnum_libs: C:\windows\system32\win32u.dll is readable
Symbol cache directory is "c:\svn\QLib\trunk\DrMemory\symcache"
Fetching symbols for "C:\windows\system32\ntdll.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wntdll.pdb\F9EA7A7F41206C21D2ED4E99993A9EF41\wntdll.pdb"
Fetching symbols for "C:\windows\system32\kernelbase.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wkernelbase.pdb\1410892B146FD0FE4871447243F36BE81\wkernelbase.pdb"
Fetching symbols for "C:\windows\system32\kernel32.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wkernel32.pdb\1ED285E4DA7531CD91693D5286F79E131\wkernel32.pdb"
Fetching symbols for "C:\windows\system32\gdi32.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wgdi32.pdb\274C409AE7CD0AD8CB018F9AA53DBB171\wgdi32.pdb"
Fetching symbols for "C:\windows\system32\imm32.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wimm32.pdb\19E8065168BEB5B7FE750FBBE26BC1DF1\wimm32.pdb"
Fetching symbols for "C:\windows\system32\user32.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wuser32.pdb\0B6A3B723988D4D749C8828D765D12A91\wuser32.pdb"
Fetching symbols for "C:\windows\system32\win32u.dll", attempt #0
Successfully fetched or found symbols at "c:\svn\QLib\trunk\DrMemory\symcache\symbols\wwin32u.pdb\DAEEB706C31151651A446CC6C57051EF1\wwin32u.pdb"
Searching for system calls in "C:\windows\system32\ntdll.dll"
Found 481 system calls (0 usercalls) in "C:\windows\system32\ntdll.dll"
Searching for system calls in "C:\windows\system32\kernelbase.dll"
Found 14 system calls (0 usercalls) in "C:\windows\system32\kernelbase.dll"
Searching for system calls in "C:\windows\system32\kernel32.dll"
Found 0 system calls (0 usercalls) in "C:\windows\system32\kernel32.dll"
Searching for system calls in "C:\windows\system32\gdi32.dll"
Found 0 system calls (0 usercalls) in "C:\windows\system32\gdi32.dll"
Searching for system calls in "C:\windows\system32\imm32.dll"
Found 0 system calls (0 usercalls) in "C:\windows\system32\imm32.dll"
Searching for system calls in "C:\windows\system32\user32.dll"
Found 94 system calls (93 usercalls) in "C:\windows\system32\user32.dll"
Searching for system calls in "C:\windows\system32\win32u.dll"
Found 1240 system calls (0 usercalls) in "C:\windows\system32\win32u.dll"
Writing to "c:\svn\QLib\trunk\DrMemory\symcache\syscalls_wow64.txt"
Successfully wrote "c:\svn\QLib\trunk\DrMemory\symcache\syscalls_wow64.txt"
~~Dr.M~~ Auto-generation succeeded. Re-launching the application.
~~Dr.M~~ Dr. Memory version 2.3.0
~~Dr.M~~ Running "c:\svn\_\ConsoleApplication2\Debug\qlib.exe"
~~Dr.M~~ Recorded 200 suppression(s) from user c:\svn\Tools\trunk\drmemory-suppress.txt
~~Dr.M~~ Using system call file c:\svn\QLib\trunk\DrMemory\symcache\syscalls_wow64.txt
~~Dr.M~~ Fetching 2 symbol files...
~~Dr.M~~ [1/2] Fetching symbols for C:\windows\System32\msvcrt.dll
~~Dr.M~~ [2/2] Fetching symbols for C:\windows\System32\msvcp_win.dll
WARNING: drfront_sym_exit failed 6
~~Dr.M~~ Fetched 0 symbol files successfully
~~Dr.M~~ WARNING: application exited with abnormal code 0xc0000005
```
Here the result file
```
Dr. Memory version 2.3.0 build 1 built on Feb 6 2020 06:10:03
Windows version: WinVer=105;Rel=1809;Build=17763;Edition=Enterprise
Dr. Memory results for pid 8204: "qlib.exe"
Application cmdline: "c:\svn\_\ConsoleApplication2\Debug\qlib.exe"
Recorded 118 suppression(s) from default c:\dev\DrMemory\bin\suppress-default.txt
Recorded 200 suppression(s) from user c:\svn\Tools\trunk\drmemory-suppress.txt
System call information is missing for this operating system: WinVer=105;Rel=1809;Build=17763;Edition=Enterprise. Restarting to trigger auto-generation of system call information. Re-run with -ignore_kernel to attempt to continue instead.
```
Here the code:
```C
class A
{
private:
size_t a_{0};
};
int
main(int argc, char * argv[])
{
A *v = new A();
return 0;
}
```
Contributor guide
Assessment
This issue has not been assessed yet.