microsoft / microsoft/ebpf-for-windows

Allow Catch2 test applications to exclude Watson Error Reporting (WER) functionality.

Open
#3,217 0 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted P3 tests triaged
Dominant language
C
Stars
3.6k
Forks
311
Avg merge
6d 10h
Merged PRs (30d)
21

Description

### Describe the bug

We are seeing the `ebpf_stress_tests_km.exe` kernel mode stress tests runs hang in the CI/CD scheduled passes. The only available kernel crash dump shows all threads (bar one) in a suspended state. The only actionable thread stack shows a call that is also invoked in the WER invocation code path.

Specifically, we need to rule out possible WER related issues that can cause a Catch2 process to hang infinitely during a crash.

As a general fix, Catch2 applications should be able to exclude WER as needed on a case-by-case basis. The default behavior should continue to include WER (new pre-processor flag is not defined).

### OS information

_No response_

### Steps taken to reproduce bug

N/A

### Expected behavior

N/A

### Actual outcome

N/A

### Additional details

Kernel mode stack for `ebpf_stress_tests_km.exe` while in hung state:

```
1: kd> !process 1f8
Searching for Process with Cid == 1f8
PROCESS ffffe40a6476f080
SessionId: 0 Cid: 01f8 Peb: 77a9cc6000 ParentCid: 01a4
DirBase: c7e00002 ObjectTable: ffffcd0237198d00 HandleCount: 378.
Image: ebpf_stress_tests_km.exe
VadRoot ffffe40a6355d6f0 Vads 193 Clone 0 Private 128835. Modified 134671. Locked 0.
DeviceMap ffffcd0233ff0ba0
Token ffffcd02385de850
ElapsedTime 01:02:10.373
UserTime 00:37:26.609
KernelTime 00:03:32.296
QuotaPoolUsage[PagedPool] 171736
QuotaPoolUsage[NonPagedPool] 27072
Working Set Sizes (now,min,max) (132945, 50, 345) (531780KB, 200KB, 1380KB)
PeakWorkingSetSize 132689
VirtualSize 2101897 Mb
PeakVirtualSize 2101911 Mb
PageFaultCount 139998
MemoryPriority BACKGROUND
BasePriority 8
CommitCharge 131867

THREAD ffffe40a6dc14080 Cid 01f8.0368 Teb: 00000077a9cc7000 Win32Thread: 0000000000000000 WAIT: (Suspended) UserMode Non-Alertable
SuspendCount 1
ffffe40a6dc14360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 487 IdealProcessor: 1
UserTime 00:00:00.078
KernelTime 00:00:00.015
Win32 Start Address 0x00007ff6ed80d250
Stack Init ffff8a89d3b8ec90 Current ffff8a89d3b8e2c0
Base ffff8a89d3b8f000 Limit ffff8a89d3b89000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d3b8e300 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d3b8e440 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d3b8e500 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d3b8e5a0 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d3b8e670 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d3b8e7a0 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d3b8e860 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d3b8e920 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d3b8e9c0 fffff802`35663b7c nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d3b8ea90 fffff802`35278085 nt!NtWaitForSingleObject+0xfc [minkernel\ntos\ob\obwait.c @ 127]
ffff8a89`d3b8eb00 00007ffe`3f7ee614 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d3b8eb00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`a9b8cec8 00000000`00000000 0x00007ffe`3f7ee614

THREAD ffffe40a5d393040 Cid 01f8.122c Teb: 00000077a9d3d000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a5d393320 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 20 IdealProcessor: 2
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d3b3ac90 Current ffff8a89d3b39f90
Base ffff8a89d3b3b000 Limit ffff8a89d3b35000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d3b39fd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d3b3a110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d3b3a1d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d3b3a270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d3b3a340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d3b3a470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d3b3a530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d3b3a5f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d3b3a690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d3b3a730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d3b3a860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d3b3aa90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d3b3ab00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`a9effbc8 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a62fbe080 Cid 01f8.0c1c Teb: 00000077a9d3f000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a62fbe360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 19 IdealProcessor: 1
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d3ca0c90 Current ffff8a89d3c9ff90
Base ffff8a89d3ca1000 Limit ffff8a89d3c9b000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d3c9ffd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d3ca0110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d3ca01d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d3ca0270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d3ca0340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d3ca0470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d3ca0530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d3ca05f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d3ca0690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d3ca0730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d3ca0860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d3ca0a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d3ca0b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`a9fff9d8 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a6320a040 Cid 01f8.09ac Teb: 00000077a9d41000 Win32Thread: 0000000000000000 WAIT: (Suspended) UserMode Non-Alertable
SuspendCount 1
ffffe40a6320a320 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 32 IdealProcessor: 3
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d415dc90 Current ffff8a89d415d350
Base ffff8a89d415e000 Limit ffff8a89d4158000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Kernel stack not resident.
Child-SP RetAddr Call Site
ffff8a89`d415d390 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d415d4d0 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d415d590 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d415d630 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d415d700 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d415d830 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d415d8f0 fffff802`3517a948 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d415d9b0 fffff802`35172120 nt!KiCommitThreadWait+0x508 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d415da50 fffff802`3565d1ff nt!KeDelayExecutionThread+0x530 [minkernel\ntos\ke\wait.c @ 154]
ffff8a89`d415dad0 fffff802`35278085 nt!NtDelayExecution+0x5f [minkernel\ntos\ex\delay.c @ 83]
ffff8a89`d415db00 00007ffe`3f7eec14 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d415db00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`ab9ff9a8 00000000`00000000 0x00007ffe`3f7eec14

THREAD ffffe40a6340b080 Cid 01f8.01e8 Teb: 00000077a9d43000 Win32Thread: ffffe40a650f7560 WAIT: (WrAlertByThreadId) UserMode Non-Alertable
00007ffe3f8b6318 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246162 Ticks: 8319 (0:00:02:09.984)
Context Switch Count 726 IdealProcessor: 0
UserTime 00:00:00.031
KernelTime 00:00:00.125
Win32 Start Address 0x00007ffe24382f60
Stack Init ffff8a89d44e6c90 Current ffff8a89d44e6790
Base ffff8a89d44e7000 Limit ffff8a89d44e1000 Call 0000000000000000
Priority 9 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d44e67d0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d44e6910 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d44e69d0 fffff802`351380b5 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d44e6a70 fffff802`355f80c7 nt!KeWaitForAlertByThreadId+0xd5 [minkernel\ntos\ke\wait.c @ 954]
ffff8a89`d44e6ad0 fffff802`35278085 nt!NtWaitForAlertByThreadId+0x57 [minkernel\ntos\ps\thidalrt.c @ 53]
ffff8a89`d44e6b00 00007ffe`3f7f1ea4 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d44e6b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa0f1258 00000000`00000000 0x00007ffe`3f7f1ea4

THREAD ffffe40a638be080 Cid 01f8.0870 Teb: 00000077a9d45000 Win32Thread: ffffe40a650f7510 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a638be360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 981 IdealProcessor: 2
UserTime 00:00:00.078
KernelTime 00:00:00.750
Win32 Start Address 0x00007ffe24382f60
Stack Init ffff8a89d318cc90 Current ffff8a89d318c220
Base ffff8a89d318d000 Limit ffff8a89d3187000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d318c260 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d318c3a0 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d318c460 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d318c500 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d318c5d0 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d318c700 fffff802`351898ab nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d318c7c0 fffff802`350ff042 nt!KiCheckForKernelApcDelivery+0x2b [minkernel\ntos\ke\apcsup.c @ 137]
(Inline Function) --------`-------- nt!KiLeaveGuardedRegionUnsafe+0x8b (Inline Function @ fffff802`350ff042) [minkernel\ntos\ke\gmutexc.c @ 195]
(Inline Function) --------`-------- nt!KeLeaveGuardedRegionThread+0x8b (Inline Function @ fffff802`350ff042) [minkernel\ntos\ke\gmutexc.c @ 236]
(Inline Function) --------`-------- nt!MiUnlockVad+0x22d (Inline Function @ fffff802`350ff042) [minkernel\ntos\mm\vadsup.c @ 291]
ffff8a89`d318c7f0 fffff802`355e23a1 nt!MiUnlockAndDereferenceVad+0x272 [minkernel\ntos\mm\vadsup.c @ 506]
ffff8a89`d318c860 fffff802`355e1e17 nt!MmProtectVirtualMemory+0x3f1 [minkernel\ntos\mm\protect.c @ 1952]
ffff8a89`d318c9a0 fffff802`35278085 nt!NtProtectVirtualMemory+0x197 [minkernel\ntos\mm\protect.c @ 296]
ffff8a89`d318ca90 00007ffe`3f7eef94 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d318cb00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa1f27d8 00000000`00000000 0x00007ffe`3f7eef94

THREAD ffffe40a63b24080 Cid 01f8.0f84 Teb: 00000077a9d47000 Win32Thread: 0000000000000000 WAIT: (Suspended) UserMode Non-Alertable
SuspendCount 1
ffffe40a63b24360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 7 IdealProcessor: 1
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe24382f60
Stack Init ffff8a89d421bc90 Current ffff8a89d421b350
Base ffff8a89d421c000 Limit ffff8a89d4216000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d421b390 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d421b4d0 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d421b590 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d421b630 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d421b700 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d421b830 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d421b8f0 fffff802`3517a948 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d421b9b0 fffff802`35172120 nt!KiCommitThreadWait+0x508 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d421ba50 fffff802`3565d1ff nt!KeDelayExecutionThread+0x530 [minkernel\ntos\ke\wait.c @ 154]
ffff8a89`d421bad0 fffff802`35278085 nt!NtDelayExecution+0x5f [minkernel\ntos\ex\delay.c @ 83]
ffff8a89`d421bb00 00007ffe`3f7eec14 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d421bb00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa2ff718 00000000`00000000 0x00007ffe`3f7eec14

THREAD ffffe40a63124080 Cid 01f8.06f4 Teb: 00000077a9d49000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a63124360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 33 IdealProcessor: 3
UserTime 00:00:00.015
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d4253c90 Current ffff8a89d4252f90
Base ffff8a89d4254000 Limit ffff8a89d424e000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d4252fd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d4253110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d42531d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4253270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4253340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d4253470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d4253530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d42535f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4253690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d4253730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d4253860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d4253a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d4253b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa3ff998 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a6345a080 Cid 01f8.1028 Teb: 00000077a9d4b000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a6345a360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 24 IdealProcessor: 0
UserTime 00:00:00.000
KernelTime 00:00:00.015
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d4261c90 Current ffff8a89d4260f90
Base ffff8a89d4262000 Limit ffff8a89d425c000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d4260fd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d4261110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d42611d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4261270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4261340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d4261470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d4261530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d42615f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4261690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d4261730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d4261860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d4261a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d4261b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa4ff808 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a6dc9d080 Cid 01f8.05c8 Teb: 00000077a9d4d000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a6dc9d360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 24 IdealProcessor: 2
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d430cc90 Current ffff8a89d430bf90
Base ffff8a89d430d000 Limit ffff8a89d4307000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d430bfd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d430c110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d430c1d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d430c270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d430c340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d430c470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d430c530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d430c5f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d430c690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d430c730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d430c860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d430ca90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d430cb00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa5ffa78 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a648df080 Cid 01f8.102c Teb: 00000077a9d4f000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a648df360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 6 IdealProcessor: 1
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d4305c90 Current ffff8a89d4304f90
Base ffff8a89d4306000 Limit ffff8a89d4300000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d4304fd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d4305110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d43051d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4305270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4305340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d4305470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d4305530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d43055f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4305690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d4305730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d4305860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d4305a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d4305b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa6ff798 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a630d9080 Cid 01f8.0354 Teb: 00000077a9d51000 Win32Thread: 0000000000000000 WAIT: (Suspended) UserMode Non-Alertable
SuspendCount 1
ffffe40a630d9360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 7 IdealProcessor: 3
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3ca834c0
Stack Init ffff8a89d4437c90 Current ffff8a89d4436a70
Base ffff8a89d4438000 Limit ffff8a89d4432000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d4436ab0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d4436bf0 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d4436cb0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4436d50 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4436e20 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d4436f50 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d4437010 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d44370d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4437170 fffff802`35178114 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4437240 fffff802`3569c3aa nt!KeWaitForMultipleObjects+0x44 [minkernel\ntos\ke\wait.c @ 335]
ffff8a89`d4437310 fffff802`3569c0c7 nt!ObWaitForMultipleObjects+0x2aa [minkernel\ntos\ob\obwait.c @ 462]
ffff8a89`d4437810 fffff802`35278085 nt!NtWaitForMultipleObjects+0xf7 [minkernel\ntos\ob\obwait.c @ 620]
ffff8a89`d4437a90 00007ffe`3f7ef0e4 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d4437b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aa7ff5e8 00000000`00000000 0x00007ffe`3f7ef0e4

THREAD ffffe40a6344d080 Cid 01f8.0e4c Teb: 00000077a9d57000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a6344d360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 27 IdealProcessor: 1
UserTime 00:00:00.015
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d44a0c90 Current ffff8a89d449ff90
Base ffff8a89d44a1000 Limit ffff8a89d449b000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d449ffd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d44a0110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d44a01d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d44a0270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d44a0340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d44a0470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d44a0530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d44a05f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d44a0690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d44a0730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d44a0860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d44a0a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d44a0b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aaaff658 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a63128080 Cid 01f8.0c9c Teb: 00000077a9d59000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a63128360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 9 IdealProcessor: 3
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d451ec90 Current ffff8a89d451df90
Base ffff8a89d451f000 Limit ffff8a89d4519000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d451dfd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d451e110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d451e1d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d451e270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d451e340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d451e470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d451e530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d451e5f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d451e690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d451e730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d451e860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d451ea90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d451eb00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aabff738 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a63a32080 Cid 01f8.129c Teb: 00000077a9d5b000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a63a32360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 12 IdealProcessor: 0
UserTime 00:00:00.015
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d4579c90 Current ffff8a89d4578f90
Base ffff8a89d457a000 Limit ffff8a89d4574000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d4578fd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d4579110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d45791d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4579270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4579340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d4579470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d4579530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d45795f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4579690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d4579730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d4579860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d4579a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d4579b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aacff888 00000000`00000000 0x00007ffe`3f7f1f04

THREAD ffffe40a6340f080 Cid 01f8.13c4 Teb: 00000077a9d5d000 Win32Thread: 0000000000000000 WAIT: (Suspended) KernelMode Non-Alertable
SuspendCount 1
ffffe40a6340f360 NotificationEvent
Not impersonating
DeviceMap ffffcd0233ff0ba0
Owning Process ffffe40a6476f080 Image: ebpf_stress_tests_km.exe
Attached Process N/A Image: N/A
Wait Start TickCount 246153 Ticks: 8328 (0:00:02:10.125)
Context Switch Count 11 IdealProcessor: 2
UserTime 00:00:00.000
KernelTime 00:00:00.000
Win32 Start Address 0x00007ffe3f76b880
Stack Init ffff8a89d4580c90 Current ffff8a89d457ff90
Base ffff8a89d4581000 Limit ffff8a89d457b000 Call 0000000000000000
Priority 10 BasePriority 8 PriorityDecrement 0 IoPriority 2 PagePriority 5
Child-SP RetAddr Call Site
ffff8a89`d457ffd0 fffff802`3517ae17 nt!KiSwapContext+0x76 [minkernel\ntos\ke\amd64\ctxswap.asm @ 133]
ffff8a89`d4580110 fffff802`3517a989 nt!KiSwapThread+0x297 [minkernel\ntos\ke\thredsup.c @ 10281]
ffff8a89`d45801d0 fffff802`35179710 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4580270 fffff802`350bc5a6 nt!KeWaitForSingleObject+0x520 [minkernel\ntos\ke\wait.c @ 679]
ffff8a89`d4580340 fffff802`3517d09e nt!KiSchedulerApc+0x2d6 [minkernel\ntos\ke\thredsup.c @ 7304]
ffff8a89`d4580470 fffff802`3517b01e nt!KiDeliverApc+0x2ce [minkernel\ntos\ke\apcsup.c @ 371]
ffff8a89`d4580530 fffff802`3517a989 nt!KiSwapThread+0x49e [minkernel\ntos\ke\thredsup.c @ 10304]
ffff8a89`d45805f0 fffff802`3517e1f9 nt!KiCommitThreadWait+0x549 [minkernel\ntos\ke\waitsup.c @ 773]
ffff8a89`d4580690 fffff802`3517d369 nt!KeRemoveQueueEx+0xb59 [minkernel\ntos\ke\queueobj.c @ 1143]
ffff8a89`d4580730 fffff802`3517ee2a nt!IoRemoveIoCompletion+0x99 [minkernel\ntos\io\iomgr\complete.c @ 1461]
ffff8a89`d4580860 fffff802`35278085 nt!NtWaitForWorkViaWorkerFactory+0x99a [minkernel\ntos\ex\workfac.c @ 2726]
ffff8a89`d4580a90 00007ffe`3f7f1f04 nt!KiSystemServiceCopyEnd+0x25 (TrapFrame @ ffff8a89`d4580b00) [minkernel\ntos\ke\amd64\trap.asm @ 3449]
00000077`aadff628 00000000`00000000 0x00007ffe`3f7f1f04

```

Contributor guide

Open the contributing guide

Research direction

Start by locating the Catch2 test application code that invokes Watson Error Reporting, using ebpf_stress_tests_km.exe as the motivating case. Trace how the existing default behavior is enabled and identify the relevant test or build configuration. Done means applications can opt out through a preprocessor flag while the flag's absence preserves WER, with the affected test application confirming the opt-out.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
operating-systems, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.