DescriptionAdded code to verify whether TerminateProcess is hooked before calling it.
This is to diagnose the bug referenced below. I think it is possible that a third party DLL is hooking TerminateProcess with a replacement that uses the wrong calling convention or has the wrong number of arguments, which causes Process::Terminate to return to the wrong address, causing a crash.
I put it in ThreadFunc because this is visible on the stack when the crash happens and because it is a windows specific .cc file.
BUG=81449
Patch Set 1 #
Messages
Total messages: 3 (0 generated)
|