- Local time
- 12:53 AM
- Posts
- 83
- OS
- Windows 11 for Workstations
I'm the developer for DeepSkyStacker. It sets up a vectored exception handler and tries to walk the stack when an error occurs.
A user reported that DeepSkyStacker just hung on his system when he tried to open a file.
I managed to get him to take a process dump from Task Manager and this is the top end of the call stack:
OldNewExplorer calls LoadResource() which locks some resource (LdrpGetAlternateResourceModuleHandleEx()) and then hits an ACCESS VIOLATION. which triggers KiUserExceptionDispatch(). This in turn results in the stack walk code trying to walk the stack and calls GetFileVersionInfoSizeA(). Unfortunately it seems that this then tries to lock the same resource that was earlier locked by LoadResource().
Result: Deadly embrace.
Does anyone know how can I contact the author of OldNewExplorer to try to resolve this issue? I tried searching for a support forum or Git type repository for it but failed.
David
A user reported that DeepSkyStacker just hung on his system when he tried to open a file.
I managed to get him to take a process dump from Task Manager and this is the top end of the call stack:
Code:
ntdll.dll!NtWaitForAlertByThreadId() Unknown
ntdll.dll!RtlAcquireSRWLockExclusive() Unknown
ntdll.dll!LdrpSetAlternateResourceModuleHandle() Unknown
ntdll.dll!LdrResGetRCConfig() Unknown
ntdll.dll!LdrpResSearchResourceMappedFile() Unknown
ntdll.dll!LdrResSearchResource() Unknown
KERNELBASE.dll!FindVersionResourceSafe() Unknown
KERNELBASE.dll!GetFileVersionInfoSizeExW() Unknown
KERNELBASE.dll!GetFileVersionInfoSizeA() Unknown
> DeepSkyStacker.exe!StackWalkerInternal::LoadModule(void * hProcess, const char * img, const char * mod, unsigned __int64 baseAddr, unsigned long size) Line 741 C++
[Inline Frame] DeepSkyStacker.exe!StackWalkerInternal::GetModuleListTH32(void *) Line 608 C++
[Inline Frame] DeepSkyStacker.exe!StackWalkerInternal::LoadModules(void * hProcess, unsigned long dwProcessId) Line 817 C++
DeepSkyStacker.exe!StackWalker::LoadModules() Line 1021 C++
DeepSkyStacker.exe!StackWalker::ShowCallstack(void * hThread, const _CONTEXT *) Line 1051 C++
DeepSkyStacker.exe!`anonymous namespace'::traceTheStack() Line 78 C++
DeepSkyStacker.exe!`anonymous namespace'::DssCriticalExceptionHandler(_EXCEPTION_POINTERS * pExc) Line 102 C++
ntdll.dll!RtlpCallVectoredHandlers() Unknown
ntdll.dll!RtlDispatchException() Unknown
ntdll.dll!KiUserExceptionDispatch() Unknown
ntdll.dll!RtlImageNtHeaderEx() Unknown
ntdll.dll!RtlImageNtHeader() Unknown
ntdll.dll!LdrpGetAlternateResourceModuleHandleEx() Unknown
ntdll.dll!LdrpAccessResourceData() Unknown
KERNELBASE.dll!LoadResource() Unknown
OldNewExplorer64.dll!00007ffbb99e23a4() Unknown
shell32.dll!DUI_LoadUIFileFromResources() Unknown
shell32.dll!CCommonLayoutDefinition::GetLayoutDefinition() Unknown
Result: Deadly embrace.
Does anyone know how can I contact the author of OldNewExplorer to try to resolve this issue? I tried searching for a support forum or Git type repository for it but failed.
David
My Computer
System One
-
- OS
- Windows 11 for Workstations
- Computer type
- Laptop
- Manufacturer/Model
- Dell Precision 7750
- CPU
- Xeon W-11885M
- Motherboard
- Dell
- Memory
- 128GB