Yeah, pretty sure I can't think of a generic way to avoid stack overflows (other than the way already implemented which doesn't seem to work for your case
Well, thank you very much for your reply, I'll check the script, I thought there was a good chance that my common. ai had a deep recursion that caused a stack overflow,thanks
[InitSymbols] symbols.txt: 105431 funcs, 240480 params, 8957139 string bytes
[InitSymbols] symbols.txt loaded: 105431 funcs, 240480 params
[17:20:50.231] === CrashProtector loaded (PID 7416, symbols=YES) ===
[17:20:50.231] Ready - monitoring for invalid pointer access violations
[17:20:50.231] Watchdog thread started
[17:20:52.904] CrashProtector v1.3.1. Found game window (HWND=0x602DE, tid=6748)
[17:20:52.904] Watchdog: hang detection grace period active (90 seconds)
[18:12:03.801] HANG DETECTED: main thread not responding
[18:12:03.805] === Hang Diagnostic: All Thread Stacks ===
Thread 6748 [MAIN]: RIP=0x00007FF7287146C0 K:\Warcraft III Offline\
retail\x86_64\Warcraft III.exe +0x3246C0 (ObserverRegistry::UnregisterEvent)
RAX=00000000441ACBE8 RBX=00000000440BBAE8 RCX=0000000000000000 RDX=0000000040190065 RSI=00000000440BBAF8 RDI=00000000D9A55628 RBP=00000000440BBAE8 RSP=0000000003D53B60 R8 =000000000BB21A38 R9 =0000000000000000 R10=0000000003D53DB0 R11=0000000003D53C60 R12=0000000000000000 R13=00000000D7C16288 R14=00000001A8968100 R15=00000000441ACC10
--- Stack Trace (Newest first) ---
#0x0 0x7ff7287146c0 in ObserverRegistry::UnregisterEvent (this=0x0, eventId=0x0, eventId=0x140190065, observer=0xbb21a38, observer=0xbb21a38)
#0x1 0x7ff7286a6224 in CAgentWar3::UnregisterEvent (this=?, eventId=?, observer=?)
#0x2 0x7ff728a64b79 in CAbilityMove::TaskStop (this=?)
#0x3 0x7ff728a5d89f in CAbilityMove::OnEvent (this=?, event=?)
#0x4 0x7ff728713d94 in ObserverRegistry:

ispatchEvent (this=?, eventId=?, eventId=0x51a34308, event=?, event=0xd0144)
#0x5 0x7ff728713c0f in CObserver:

ispatchEvent (this=?, eventId=?, event=?)
#0x6 0x7ff7295ce600 in CUnit:

oNextTasks (this=?)
#0x7 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x6f726474, first=?, last=?)
#0x8 0x7ff7295d1511 in CUnit::QueueOrder (last=?, __formal=?)
#0x9 0x7ff7295d0a31 in CUnit::ForceOrder (__formal=0x1b9116948, first=?, last=?, __formal=?)
#0xa 0x7ff72a3898c3 in agsSetDisplayMode (outStride=0x7ff72a3898c3, outStride=0x7ff4ed2f47c0, size=?, in=?, inStride=?, out=?, outStride=0x7ff72a3898c3, outStride=0x7ff4ed2f47c0)
#0xb 0x7ff72a34bef0 in agsSetDisplayMode (format=?, dest=?, dest=0x7ff4ed2f47c0)
#0xc 0x7ff72a341d97 in agsSetDisplayMode (sequence=?, model=?)
#0xd 0x7ff72a37e02a in agsSetDisplayMode ()
#0xe 0x7ff7295ead9a in CUnit::OnEvent (i=?, n=?)
#0xf 0x7ff7295ea90d in CUnit:

ispatchUnitOrder (__formal=?, __formal=0x1aadcafd8)
#0x10 0x7ff7295d01fa in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x11 0x7ff7295d02f9 in ??? ()
#0x12 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x13 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x14 0x7ff7295d02f9 in ??? ()
#0x15 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x16 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x17 0x7ff7295d02f9 in ??? ()
#0x18 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x19 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x1a 0x7ff7295d02f9 in ??? ()
#0x1b 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x1c 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x1d 0x7ff7295d02f9 in ??? ()
#0x1e 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x1f 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x20 0x7ff7295d02f9 in ??? ()
#0x21 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x22 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x23 0x7ff7295d02f9 in ??? ()
#0x24 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x25 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x26 0x7ff7295d02f9 in ??? ()
#0x27 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x28 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x29 0x7ff7295d02f9 in ??? ()
#0x2a 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x2b 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x2c 0x7ff7295d02f9 in ??? ()
#0x2d 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x2e 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x2f 0x7ff7295d02f9 in ??? ()
#0x30 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x31 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x32 0x7ff7295d02f9 in ??? ()
#0x33 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x34 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x35 0x7ff7295d02f9 in ??? ()
#0x36 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x37 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x38 0x7ff7295d02f9 in ??? ()
#0x39 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x3a 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x3b 0x7ff7295d02f9 in ??? ()
#0x3c 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x3d 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x3e 0x7ff7295d02f9 in ??? ()
#0x3f 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
Thread 13676: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 8472: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 5872: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 12928: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 13796: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 14264: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 13964: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 13932: RIP=0x00007FF86DD85954 C:\WINDOWS\SYSTEM32\ntdll.dll+0x165954 (ZwWaitForWorkViaWorkerFactory)
Thread 6580: RIP=0x00007FF86DD82324 C:\WINDOWS\SYSTEM32\ntdll.dll +0x162324 (ZwDelayExecution)
Thread 13808: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12040: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 6352: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 8396: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 13528: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 6316: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 4124: RIP=0x00007FF86DD827F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1627F4 (ZwWaitForMultipleObjects)
Thread 13516: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 7276: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 12724: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 2792: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 3740: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 704: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 8420: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 3856: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 8412: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 2692: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 13776: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 10996: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 6112: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 11384: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 8592: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 7224: RIP=0x00007FF86DD827F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1627F4 (ZwWaitForMultipleObjects)
Thread 8392: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 12292: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12744: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12736: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12456: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 13108: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 9980: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10008: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 8772: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10016: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 9392: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 5256: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10376: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 10636: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 10704: RIP=0x00007FF86DD82324 C:\WINDOWS\SYSTEM32\ntdll.dll +0x162324 (ZwDelayExecution)
Thread 11636: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 10116: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 8576: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12120: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12204: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12220: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12216: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13508: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13672: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13160: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13668: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 14104: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13812: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13500: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13888: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 4492: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 3984: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 14116: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13876: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10944: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 11652: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10504: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10488: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 8428: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10780: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13916: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 2800: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 13980: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 10796: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 2356: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24 (NtWaitForSingleObject)
Thread 10148: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 8360: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll+0x161D24(NtWaitForSingleObject)
Thread 2492: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10672: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10696: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 1160: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 9172: RIP=0x00007FF86DD82324 C:\WINDOWS\SYSTEM32\ntdll.dll +0x162324 (ZwDelayExecution)
Thread 2184: RIP=0x00007FF86DD85954 C:\WINDOWS\SYSTEM32\ntdll.dll+0x165954 (ZwWaitForWorkViaWorkerFactory)
=== End Hang Diagnostic ===
[18:12:06.822] Thread 6748 [MAIN]: RIP=0x00007FF72873E231 K:\Warcraft III Offline\
retail\x86_64\Warcraft III.exe +0x34E231 (AgentRefMini::GetAgentInternal)
[18:12:09.822] Thread 6748 [MAIN]: RIP=0x00007FF72A2739AE K:\Warcraft III Offline\
retail\x86_64\Warcraft III.exe +0x1E839AE (agsSetDisplayMode)
Hello, @Tomotz, It's been a long time since I last sent a message. Thank you for your support of the War3 community. This is the program suspension phenomenon that I recently discovered. It successfully captured it, but there is a dead loop that seems to be the cause of the suspension. Can you try using hooks to avoid it in the future? Perhaps, thank you very much for your support
[InitSymbols] symbols.txt: 105431 funcs, 240480 params, 8957139 string bytes
[InitSymbols] symbols.txt loaded: 105431 funcs, 240480 params
[17:20:50.231] === CrashProtector loaded (PID 7416, symbols=YES) ===
[17:20:50.231] Ready - monitoring for invalid pointer access violations
[17:20:50.231] Watchdog thread started
[17:20:52.904] CrashProtector v1.3.1. Found game window (HWND=0x602DE, tid=6748)
[17:20:52.904] Watchdog: hang detection grace period active (90 seconds)
[18:12:03.801] HANG DETECTED: main thread not responding
[18:12:03.805] === Hang Diagnostic: All Thread Stacks ===
Thread 6748 [MAIN]: RIP=0x00007FF7287146C0 K:\Warcraft III Offline\
retail\x86_64\Warcraft III.exe +0x3246C0 (ObserverRegistry::UnregisterEvent)
RAX=00000000441ACBE8 RBX=00000000440BBAE8 RCX=0000000000000000 RDX=0000000040190065 RSI=00000000440BBAF8 RDI=00000000D9A55628 RBP=00000000440BBAE8 RSP=0000000003D53B60 R8 =000000000BB21A38 R9 =0000000000000000 R10=0000000003D53DB0 R11=0000000003D53C60 R12=0000000000000000 R13=00000000D7C16288 R14=00000001A8968100 R15=00000000441ACC10
--- Stack Trace (Newest first) ---
#0x0 0x7ff7287146c0 in ObserverRegistry::UnregisterEvent (this=0x0, eventId=0x0, eventId=0x140190065, observer=0xbb21a38, observer=0xbb21a38)
#0x1 0x7ff7286a6224 in CAgentWar3::UnregisterEvent (this=?, eventId=?, observer=?)
#0x2 0x7ff728a64b79 in CAbilityMove::TaskStop (this=?)
#0x3 0x7ff728a5d89f in CAbilityMove::OnEvent (this=?, event=?)
#0x4 0x7ff728713d94 in ObserverRegistry:

ispatchEvent (this=?, eventId=?, eventId=0x51a34308, event=?, event=0xd0144)
#0x5 0x7ff728713c0f in CObserver:

ispatchEvent (this=?, eventId=?, event=?)
#0x6 0x7ff7295ce600 in CUnit:

oNextTasks (this=?)
#0x7 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x6f726474, first=?, last=?)
#0x8 0x7ff7295d1511 in CUnit::QueueOrder (last=?, __formal=?)
#0x9 0x7ff7295d0a31 in CUnit::ForceOrder (__formal=0x1b9116948, first=?, last=?, __formal=?)
#0xa 0x7ff72a3898c3 in agsSetDisplayMode (outStride=0x7ff72a3898c3, outStride=0x7ff4ed2f47c0, size=?, in=?, inStride=?, out=?, outStride=0x7ff72a3898c3, outStride=0x7ff4ed2f47c0)
#0xb 0x7ff72a34bef0 in agsSetDisplayMode (format=?, dest=?, dest=0x7ff4ed2f47c0)
#0xc 0x7ff72a341d97 in agsSetDisplayMode (sequence=?, model=?)
#0xd 0x7ff72a37e02a in agsSetDisplayMode ()
#0xe 0x7ff7295ead9a in CUnit::OnEvent (i=?, n=?)
#0xf 0x7ff7295ea90d in CUnit:

ispatchUnitOrder (__formal=?, __formal=0x1aadcafd8)
#0x10 0x7ff7295d01fa in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x11 0x7ff7295d02f9 in ??? ()
#0x12 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x13 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x14 0x7ff7295d02f9 in ??? ()
#0x15 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x16 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x17 0x7ff7295d02f9 in ??? ()
#0x18 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x19 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x1a 0x7ff7295d02f9 in ??? ()
#0x1b 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x1c 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x1d 0x7ff7295d02f9 in ??? ()
#0x1e 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x1f 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x20 0x7ff7295d02f9 in ??? ()
#0x21 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x22 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x23 0x7ff7295d02f9 in ??? ()
#0x24 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x25 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x26 0x7ff7295d02f9 in ??? ()
#0x27 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x28 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x29 0x7ff7295d02f9 in ??? ()
#0x2a 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x2b 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x2c 0x7ff7295d02f9 in ??? ()
#0x2d 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x2e 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x2f 0x7ff7295d02f9 in ??? ()
#0x30 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x31 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x32 0x7ff7295d02f9 in ??? ()
#0x33 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x34 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x35 0x7ff7295d02f9 in ??? ()
#0x36 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x37 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x38 0x7ff7295d02f9 in ??? ()
#0x39 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x3a 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x3b 0x7ff7295d02f9 in ??? ()
#0x3c 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
#0x3d 0x7ff7295d0226 in CUnit:

ispatchOrder (__formal=0x2b6f7264, first=?, last=?)
#0x3e 0x7ff7295d02f9 in ??? ()
#0x3f 0x7ff7295ce73f in CUnit:

oNextTasks (this=?)
Thread 13676: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 8472: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 5872: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 12928: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 13796: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 14264: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 13964: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 13932: RIP=0x00007FF86DD85954 C:\WINDOWS\SYSTEM32\ntdll.dll +0x165954 (ZwWaitForWorkViaWorkerFactory)
Thread 6580: RIP=0x00007FF86DD82324 C:\WINDOWS\SYSTEM32\ntdll.dll +0x162324 (ZwDelayExecution)
Thread 13808: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12040: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 6352: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 8396: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 13528: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 6316: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 4124: RIP=0x00007FF86DD827F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1627F4 (ZwWaitForMultipleObjects)
Thread 13516: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 7276: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 12724: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 2792: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 3740: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 704: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 8420: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 3856: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 8412: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 2692: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 13776: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 10996: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 6112: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 11384: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 8592: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 7224: RIP=0x00007FF86DD827F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1627F4 (ZwWaitForMultipleObjects)
Thread 8392: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 12292: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12744: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12736: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 12456: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 13108: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 9980: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10008: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 8772: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10016: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 9392: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 5256: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10376: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 10636: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 10704: RIP=0x00007FF86DD82324 C:\WINDOWS\SYSTEM32\ntdll.dll +0x162324 (ZwDelayExecution)
Thread 11636: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 10116: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 8576: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12120: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12204: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12220: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 12216: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13508: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13672: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13160: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13668: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 14104: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13812: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13500: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13888: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 4492: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 3984: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 14116: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13876: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10944: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 11652: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10504: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10488: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 8428: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 10780: RIP=0x00007FF86DD81DC4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161DC4 (NtRemoveIoCompletion)
Thread 13916: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 2800: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 13980: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 10796: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 2356: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 10148: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 8360: RIP=0x00007FF86DD81D24 C:\WINDOWS\SYSTEM32\ntdll.dll +0x161D24 (NtWaitForSingleObject)
Thread 2492: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10672: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 10696: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 1160: RIP=0x00007FF86DD858F4 C:\WINDOWS\SYSTEM32\ntdll.dll +0x1658F4 (ZwWaitForAlertByThreadId)
Thread 9172: RIP=0x00007FF86DD82324 C:\WINDOWS\SYSTEM32\ntdll.dll +0x162324 (ZwDelayExecution)
Thread 2184: RIP=0x00007FF86DD85954 C:\WINDOWS\SYSTEM32\ntdll.dll +0x165954 (ZwWaitForWorkViaWorkerFactory)
=== End Hang Diagnostic ===
[18:12:06.822] Thread 6748 [MAIN]: RIP=0x00007FF72873E231 K:\Warcraft III Offline\
retail\x86_64\Warcraft III.exe +0x34E231 (AgentRefMini::GetAgentInternal)
[18:12:09.822] Thread 6748 [MAIN]: RIP=0x00007FF72A2739AE K:\Warcraft III Offline\
retail\x86_64\Warcraft III.exe +0x1E839AE (agsSetDisplayMode)