Skip to content

Commit

Permalink
Add WTI logic to catch init crashes (#11764)
Browse files Browse the repository at this point in the history
* Add WTI logic to catch HcnCreateNetwork failures

* Add wti logic to catch crashes in init
  • Loading branch information
OneBlue authored Jul 12, 2024
1 parent 12a571d commit 96fac96
Showing 1 changed file with 38 additions and 4 deletions.
42 changes: 38 additions & 4 deletions triage/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,17 @@ rules:
field1:
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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -212,7 +232,11 @@ 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'
debug_message: 'Found evidence of kernel panic: $kmsg'
Expand All @@ -232,8 +256,18 @@ actions:
user_message: 'The logs show that your Hyper-V firmware is expired. Please update your Windows build and see if that solves the issue'
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:
and: ['vm-failed-to-start', 'corrupted-initramfs']
Expand Down

0 comments on commit 96fac96

Please sign in to comment.