Add WTI logic to catch init crashes (#11764)

* Add WTI logic to catch HcnCreateNetwork failures

* Add wti logic to catch crashes in init
This commit is contained in:
Blue 2024-07-12 15:29:53 -07:00 committed by GitHub
parent 12a571d588
commit 96fac96088
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 38 additions and 4 deletions

View File

@ -85,6 +85,16 @@ rules:
regex: 'WSL (.*) ERROR'
set: init-error
- logline:
provider: Microsoft.Windows.Lxss.Manager
task: GuestLog
field1:
regex: 'init(.*) segfault'
set:
name: init-crash
capture:
field1: error
- logline:
provider: Microsoft.Windows.Subsystem.Lxss
task: UserVisibleError
@ -129,6 +139,16 @@ rules:
capture:
field8: error
- logline:
provider: Microsoft.Windows.Lxss.Manager
task: Error
field9: {contains: HcnCreateNetwork}
set:
name: hns-create-network-error
capture:
field9: error
field8: hresult
- logline:
provider: Microsoft.Windows.Lxss.Manager
set: service-running
@ -143,7 +163,7 @@ rules:
- logline:
provider: Microsoft.Windows.Subsystem.Lxss
task: UserVisibleError
task: UserVisible Error
field3: {regex: '.*/ConfigureNetworking/HNS/.*'}
set:
name: hns-fatal-error
@ -212,6 +232,10 @@ actions:
debug_message: 'Detected user visible error: $error'
skip_similar_issues: false
- when:
condition: 'init-crash'
debug_message: 'Found evidence of init crash: $error'
tag: init-crash
- when:
condition: 'kernel-panic'
@ -233,6 +257,16 @@ actions:
tag: needs-author-feedback
skip_similar_issues: true
- when:
condition: 'hns-create-network-error'
debug_message: 'Found evidence of HcnCreateNetwork failure: $error. HResult: $hresult'
- when:
condition:
and: ['vm-failed-to-start', 'hns-create-network-error']
user_message: "The logs show that the VM failed to start because the HNS network couldn't be created. Adding network tag"
tag: network
skip_similar_issues: true
- when:
condition: