-
Type: Bug
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Server Programmability
-
ALL
-
-
6
(Windows)
Writing a minidump file involves attaching psapi.dll to the process.
This is a problem if the process is elsewhere holding the ntdll lock.
The lock ntdll!LdrpInvertedFunctionTableSRWLock protects DLL import tables.
This is being held by a thread while we are loading the psapi.dll library to create the minidump.
Workarounds:
Attach psapi.dll at startup.
Generate the minidump with a separate process (which won't have its ntdll import table mutexes held).
- is related to
-
SERVER-90164 Prevent tests that hang while collecting minidumps from running on Windows
- Closed