I am using Norton 360, v 21.20.38
When a multithreaded process calls TerminateProcess it occasionally hangs and becomes a zombie (never dies). It appears to be a loader lock issue.
Windbg.exe shows this stack trace.
------------------------------------
000802d1()
UMEngx86.dll!6941232f()
[Frames below may be incorrect and/or missing, no symbols loaded for UMEngx86.dll]
UMEngx86.dll!69411e15()
UMEngx86.dll!6943599b()
UMEngx86.dll!69417ab5()
UMEngx86.dll!69417b9e()
UMEngx86.dll!694173bd()
UMEngx86.dll!69417518()
UMEngx86.dll!69417583()
ntdll.dll!_LdrpCallInitRoutine@16() + 0x14 bytes
ntdll.dll!_LdrShutdownProcess@0() + 0x141 bytes
ntdll.dll!_RtlExitUserProcess@4() + 0x74 bytes
kernel32.dll!76b579ed()
msvcr100d.dll!___crtExitProcess() + 0x1b bytes
msvcr100d.dll!___freeCrtMemory() + 0x317 bytes
msvcr100d.dll!__exit() + 0x12 bytes
msvcr100d.dll!_abort() + 0x5c bytes
msvcr100d.dll!terminate() + 0x6e bytes
------------------------------------
It appears to be related to getting values through the registry API.
Any help appreciated.
-dal