Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Issues
  • #2232
Closed
Open
Issue created Feb 26, 2017 by Derek Bruening@derekbrueningContributor

CRASH in sample.instrcalls on win10

drsyms pulls in dbghelp which directly loads an api-set dll and thus has no dependent:

(19a0.d40): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=723a6528 edi=723a7044
eip=6fb5691f esp=0035eb14 ebp=0035eb18 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010202
dynamorio!map_api_set_dll+0x32f:
6fb5691f 8b5108          mov     edx,dword ptr [ecx+8] ds:002b:00000008=????????
0:000> $><c:\derek\dr\git\src\tools\windbg-scripts\load_syms
0:000> ~0s; kn
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=723a6528 edi=723a7044
eip=6fb5691f esp=0035eb14 ebp=0035eb18 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010202
dynamorio!map_api_set_dll+0x32f:
6fb5691f 8b5108          mov     edx,dword ptr [ecx+8] ds:002b:00000008=????????
 # ChildEBP RetAddr  
00 0035eb18 6fb552cd dynamorio!map_api_set_dll+0x32f [c:\derek\dr\git\src\core\win32\loader.c @ 1413]
01 0035eb2c 6fb56591 dynamorio!privload_map_name+0x3d [c:\derek\dr\git\src\core\win32\loader.c @ 1558]
02 0035eb50 6fb5235e dynamorio!privload_lookup_locate_and_load+0x171 [c:\derek\dr\git\src\core\win32\loader.c @ 1017]
03 0035eb74 6fa121ff dynamorio!privload_load_private_library+0x2e [c:\derek\dr\git\src\core\win32\loader.c @ 1037]
04 0035eb84 6fb5b90d dynamorio!locate_and_load_private_library+0x1f [c:\derek\dr\git\src\core\loader_shared.c @ 243]
05 0035eca0 6fb5b6d9 dynamorio!helper_LoadLibrary+0x10d [c:\derek\dr\git\src\core\win32\drwinapi\kernel32_lib.c @ 146]
06 0035ecb0 6fb5b7ec dynamorio!redirect_LoadLibraryA+0x99 [c:\derek\dr\git\src\core\win32\drwinapi\kernel32_lib.c @ 169]
07 0035ecbc 7229c3fb dynamorio!redirect_LoadLibraryExA+0xc [c:\derek\dr\git\src\core\win32\drwinapi\kernel32_lib.c @ 191]
08 0035ed00 7229c13f dbghelp!InitDynamicCalls+0x29b
09 0035ed08 7229ef09 dbghelp!IsProcessorFeaturePresent+0xf
0a 0035ed44 7229e896 dbghelp!__isa_available_init+0x20
0b 0035ed4c 7229e1ad dbghelp!__scrt_initialize_crt+0x17
0c 0035ed8c 7229e17d dbghelp!dllmain_crt_process_attach+0x13
0d 0035ed9c 7229e36c dbghelp!dllmain_crt_dispatch+0x3d
0e 0035eddc 7229e47e dbghelp!dllmain_dispatch+0x46
0f 0035edf0 6fb52680 dbghelp!_DllMainCRTStartup+0x1e
10 0035ee5c 6fa13677 dynamorio!privload_call_entry+0x220 [c:\derek\dr\git\src\core\win32\loader.c @ 1321]
11 0035ee74 6fa12a35 dynamorio!privload_load_finalize+0x137 [c:\derek\dr\git\src\core\loader_shared.c @ 718]
12 0035eea0 6fb5558c dynamorio!privload_load+0x2e5 [c:\derek\dr\git\src\core\loader_shared.c @ 586]
13 0035eec0 6fb565be dynamorio!privload_locate_and_load+0x24c [c:\derek\dr\git\src\core\win32\loader.c @ 1618]
14 0035eee8 6fb52b41 dynamorio!privload_lookup_locate_and_load+0x19e [c:\derek\dr\git\src\core\win32\loader.c @ 1021]
15 0035ef30 6fa135ed dynamorio!privload_process_imports+0x271 [c:\derek\dr\git\src\core\win32\loader.c @ 1095]
16 0035ef44 6fa12a35 dynamorio!privload_load_finalize+0xad [c:\derek\dr\git\src\core\loader_shared.c @ 709]
17 0035ef70 6fb554b4 dynamorio!privload_load+0x2e5 [c:\derek\dr\git\src\core\loader_shared.c @ 586]
18 0035ef90 6fb565be dynamorio!privload_locate_and_load+0x174 [c:\derek\dr\git\src\core\win32\loader.c @ 1601]
19 0035efb8 6fb52b41 dynamorio!privload_lookup_locate_and_load+0x19e [c:\derek\dr\git\src\core\win32\loader.c @ 1021]
1a 0035f000 6fa135ed dynamorio!privload_process_imports+0x271 [c:\derek\dr\git\src\core\win32\loader.c @ 1095]
1b 0035f014 6fa123ab dynamorio!privload_load_finalize+0xad [c:\derek\dr\git\src\core\loader_shared.c @ 709]
1c 0035f198 6f873982 dynamorio!loader_init+0x19b [c:\derek\dr\git\src\core\loader_shared.c @ 127]
1d 0035fa54 6fac6051 dynamorio!dynamorio_app_init+0x2e2 [c:\derek\dr\git\src\core\dynamo.c @ 543]
0:000> dv
           name = 0x72286e88 "api-ms-win-core-processthreads-l1-1-2.dll"
      dependent = 0x00000000
Assignee
Assign to
Time tracking