Hi, whenever WireGuardTunnel$xxxx service stops, it exits with the following exception: Exception thrown at 0x0000000000E12A88 in wireguard.exe: 0xC0000005: Access violation reading location 0x0000000000000000. The behavior can be reproduced by attaching visual studio debugger on the service process and then disconnecting/deactivating tunnel on the client. I wonder where this exception is coming from and what's the impact of it to the system.
Thanks for the reminder. Fixed here: https://github.com/golang/sys/commit/0ec99a608a1b8e24d6a2554b64f4208e8e5caae7 With a followup here waiting to be merged: https://go-review.googlesource.com/c/sys/+/357250 The process now continues until NtTerminateProcess. Jason