Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hyper-V Virtual Machine Connection window refreshes every minute, consistently. #811

Closed
Taarek opened this issue Aug 25, 2022 · 6 comments
Closed
Assignees
Labels
bug TYPE: a report on something that isn't working

Comments

@Taarek
Copy link

Taarek commented Aug 25, 2022

Pre-Submit Checklist:

What happened:
Apologies in advance if this is the wrong issue type, wasn't sure if it would fit more as a bug or incompatibility issue.

I know Hyper-V is not supported, but I am not exactly experiencing a connectivity issue, even though it technically is.

If I have Portmaster running, the VM Connection window (To view and control the VM) in Hyper-V reloads/refreshes every minute (at the exact second).
Sometimes restarting Portmaster fixes it, but is obviously not a good solution.

Every minute when it happens, it seems to fire a Network State Change Fired event according to Windows event logs.
Connecting to the VM over SSH, SFTP, HTTP or RDP does not cause this behavior, and I've allowed all traffic that was previously blocked that would show up in Portmaster.

When I check the Portmaster logs, whenever it happens it seems like a bunch of Allowed requests are happening, originating from svchost (see logs below)

What did you expect to happen?:
No reloading/refreshing of the Hyper-V connection window if all traffic is allowed.

How did you reproduce it?:

  • Install Portmaster and run a Hyper-V VM (Reproduced on both Gen 1 and Gen 2 type VMs, both Linux and Windows OS)
  • Double click or right click and Connect... on a VM for the VM Connection window to show up.
  • Observe how randomly every minute it will reload/refresh the window, as if you reconnected. Causes very annoying issues in Windows VMs, because it logs you out.

Logs from Portmaster (found in %PROGRAMDATA%\Safing\Portmaster\logs):

Portmaster
220825 10:59:31.838 connection:643 > INFO 925 filter: connection Unknown::-2 -> ff02::16 accepted: allowed by default action
220825 10:59:31.848 connection:643 > INFO 926 filter: connection NT AUTHORITY\LOCAL SERVICE:C:\Windows\System32\svchost.exe:1172 -> 239.255.255.250 accepted: allowed by default action
220825 10:59:31.851 connection:643 > INFO 927 filter: connection NT AUTHORITY\LOCAL SERVICE:C:\Windows\System32\svchost.exe:1172 <- 172.22.80.1 accepted: allowed by rule: scope matches LAN
220825 10:59:31.858 connection:643 > INFO 928 [2x] filter: connection NT AUTHORITY\NETWORK SERVICE:C:\Windows\System32\svchost.exe:2116 -> ff02::fb accepted: allowed by default action
220825 10:59:31.859 connection:643 > INFO 929 filter: connection NT AUTHORITY\NETWORK SERVICE:C:\Windows\System32\svchost.exe:2116 <- fe80::4ef:1aaf:7c1a:99c3 accepted: allowed by rule: scope matches LAN
220825 10:59:32.027 connection:643 > INFO 930 filter: connection DESKTOP-5PM68V0\Tarek:C:\Windows\System32\vmconnect.exe:27692 -> fe80::4ef:1aaf:7c1a:99c3 accepted: allowed by default action
220825 10:59:32.027 connection:643 > INFO 931 filter: connection NT AUTHORITY\SYSTEM:C:\Windows\System32\vmms.exe:3156 <- fe80::4ef:1aaf:7c1a:99c3 accepted: allowed by rule: scope matches LAN
220825 10:59:32.040 connection:643 > INFO 932 filter: connection Unknown::-2 -> ff02::1:3 accepted: allowed by default action
220825 10:59:32.040 connection:643 > INFO 933 filter: connection NT AUTHORITY\NETWORK SERVICE:C:\Windows\System32\svchost.exe:2116 <- fe80::2158:b8cd:a632:4a3a accepted: allowed by rule: scope matches LAN
220825 10:59:32.040 connection:643 > INFO 934 filter: connection Unknown::-2 -> ff02::1:3 accepted: allowed by default action
220825 10:59:32.071 connection:643 > INFO 935 filter: connection NT AUTHORITY\LOCAL SERVICE:C:\Windows\System32\svchost.exe:1172 -> 239.255.255.250 accepted: allowed by default action
220825 10:59:32.071 connection:643 > INFO 936 [3x] filter: connection NT AUTHORITY\LOCAL SERVICE:C:\Windows\System32\svchost.exe:1172 -> 239.255.255.250 accepted: allowed by default action
220825 10:59:32.071 connection:643 > INFO 937 filter: connection NT AUTHORITY\LOCAL SERVICE:C:\Windows\System32\svchost.exe:1172 <- 10.20.20.162 accepted: allowed by rule: scope matches LAN
220825 10:59:32.071 connection:643 > INFO 938 [2x] filter: connection Unknown::-2 -> ff02::1:3 accepted: allowed by default action
220825 10:59:32.072 connection:643 > INFO 939 [2x] filter: connection NT AUTHORITY\NETWORK SERVICE:C:\Windows\System32\svchost.exe:2116 <- fe80::2158:b8cd:a632:4a3a accepted: allowed by rule: scope matches LAN
220825 10:59:32.072 connection:643 > INFO 940 filter: connection NT AUTHORITY\LOCAL SERVICE:C:\Windows\System32\svchost.exe:1172 <- 127.0.0.1 accepted: allowed by rule: scope matches Localhost
220825 10:59:32.073 connection:643 > INFO 941 [3x] filter: connection Unknown::-2 -> 224.0.0.252 accepted: allowed by default action
220825 10:59:32.073 connection:643 > INFO 942 [2x] filter: connection NT AUTHORITY\NETWORK SERVICE:C:\Windows\System32\svchost.exe:2116 <- 10.20.20.162 accepted: allowed by rule: scope matches LAN
220825 10:59:32.228 connection:643 > INFO 943 filter: connection Unknown::-2 -> fe80::2158:b8cd:a632:4a3a accepted: allowed by default action

Logs from WIndows Event Viewer:
(These events happens every minute, at the exact same second of that minute. And it's not a coincidence, they happen the same time the refreshes/reloads happen)

NetworkProfile/Operational
Network State Change Fired
New Internet Connection Profile: false
Connection Cost Changed: false
Domain Connectivity Level Changed: false
Network Connectivity Level Changed: false
Host Name Changed: true
Wwan Registration State Changed: false
Tethering Operational State Changed: false
Tethering Client Count Changed: false
WMI-Activity/Operational
nettcpip provider started with result code 0x0. HostProcess = wmiprvse.exe; ProcessID = 5212; ProviderPath = %systemroot%\system32\wbem\NetTCPIP.dll
NetAdapterCim provider started with result code 0x0. HostProcess = wmiprvse.exe; ProcessID = 12336; ProviderPath = %systemroot%\system32\wbem\NetAdapterCim.dll
NlmCim provider started with result code 0x0. HostProcess = wmiprvse.exe; ProcessID = 5212; ProviderPath = %SystemRoot%\System32\wbem\nlmcim.dll
dnsclientcim provider started with result code 0x0. HostProcess = wmiprvse.exe; ProcessID = 7584; ProviderPath = %SYSTEMROOT%\System32\wbem\dnsclientcim.dll

Debug Information:

Version 0.9.3
Portmaster
version 0.9.3

commit tags/v0.9.3-0-g47cb67e032b8de2d61e3961b75779b9bdc530fd0
built with go1.18 (gc) windows/amd64
  using options main.go
  by user@docker
  on 04.08.2022

Licensed under the AGPLv3 license.
The source code is available here: https://github.com/safing/portmaster
Platform: Microsoft Windows 11 Enterprise 10.0.22000 Build 22000
System: Microsoft Windows 11 Enterprise windows (Standalone Workstation) 10.0.22000 Build 22000
Kernel: 10.0.22000 Build 22000 x86_64

Status: Trusted
ActiveSecurityLevel:   Trusted
SelectedSecurityLevel: Off
ThreatMitigationLevel: Trusted
CaptivePortal:         
OnlineStatus:          Online
Config: 2
core/expertiseLevel: developer
dns/nameservers: [redacted]
Resolvers: 6/6
Cloudflare
  dot://cloudflare-dns.com:853#config
  Failing: false

Cloudflare
  dot://cloudflare-dns.com:853#config
  Failing: false

valveadns01
  dns://10.240.100.5:53#config
  Failing: false

valveadns01
  dns://10.240.100.13:53#config
  Failing: false

10.240.100.5
  dns://10.240.100.5:53#system
  Failing: false

10.240.100.13
  dns://10.240.100.13:53#system
  Failing: false
SPN: disabled (module disabled)
HomeHubID:    
HomeHubName:  
HomeHubIP:    
Transport:    
---
Client:       true
PublicHub:    false
HubHasIPv4:   false
HubHasIPv6:   false
Compatibility: WFP State (17)
Edge traversal Teredo Authorization Sublayer   SubLayer   Edge traversal Teredo Authorization Sublayer                                 {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e}
IPxlat Forward IPv4 filter                     Callout    Filters forwarded IPv4 packets into synthetic IPv6 packets                   {b255c296-7e0c-4115-95f3-b7f24a8a1162}   [no provider key]   FWPM_LAYER_IPFORWARD_V4
IPxlat Forward IPv4 sub layer                  SubLayer   Sub layer for filtering forwarded IPv4 packets into synthetic IPv6 packets   {4351e497-5d8b-46bc-86d9-abccdb868d6d}
IPxlat Inbound IPv6 filter                     Callout    Filters incoming IPv6 packets into synthetic IPv4 packets                    {93bb703d-0502-42e2-8e30-a14576e5085d}   [no provider key]   FWPM_LAYER_INBOUND_IPPACKET_V6
IPxlat Inbound IPv6 sub layer                  SubLayer   Sub layer for filtering incoming IPv6 packets into synthetic IPv4 packets    {dfb035ca-c2a7-4684-97b6-4dbc57c63590}
IPxlat Outbound IPv4 filter                    Callout    Filters outgoing IPv4 packets into synthetic IPv6 packets                    {66d52657-1979-4e58-b3f7-4756434c4880}   [no provider key]   FWPM_LAYER_OUTBOUND_IPPACKET_V4
IPxlat Outbound IPv4 sub layer                 SubLayer   Sub layer for filtering outgoing IPv4 packets into synthetic IPv6 packets    {d3e70856-fc90-4c0a-b9b2-a6f73e20b5cc}
PortmasterInboundV4Callout                     Callout    This callout is used by the Portmaster to intercept inbound IPv4 traffic.    {05c55149-4732-4857-8d10-f178f3a06f8c}   [no provider key]   FWPM_LAYER_INBOUND_IPPACKET_V4
PortmasterInboundV4Filter                      Filter     This filter is used by the Portmaster to intercept inbound IPv4 traffic.     {b54b3c5f-fbfa-467b-838e-88c933163c79}   [no provider key]   FWPM_LAYER_INBOUND_IPPACKET_V4   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterInboundV6Callout                     Callout    This callout is used by the Portmaster to intercept inbound IPv6 traffic.    {ceff1df7-2baa-44c5-a6e5-73a95849bcff}   [no provider key]   FWPM_LAYER_INBOUND_IPPACKET_V6
PortmasterInboundV6Filter                      Filter     This filter is used by the Portmaster to intercept inbound IPv6 traffic.     {b3c27078-a4e4-446c-827c-682f4e202709}   [no provider key]   FWPM_LAYER_INBOUND_IPPACKET_V6   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterOutboundV4Callout                    Callout    This callout is used by the Portmaster to intercept outbound IPv4 traffic.   {41162b9e-8473-4b88-a5eb-04cf1d276b06}   [no provider key]   FWPM_LAYER_OUTBOUND_IPPACKET_V4
PortmasterOutboundV4Filter                     Filter     This filter is used by the Portmaster to intercept outbound IPv4 traffic.    {da76cda5-54dd-428c-bc1d-25988d6fc8d3}   [no provider key]   FWPM_LAYER_OUTBOUND_IPPACKET_V4   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterOutboundV6Callout                    Callout    This callout is used by the Portmaster to intercept outbound IPv6 traffic.   {32bad112-6af4-4109-809b-c07570ba01b4}   [no provider key]   FWPM_LAYER_OUTBOUND_IPPACKET_V6
PortmasterOutboundV6Filter                     Filter     This filter is used by the Portmaster to intercept outbound IPv6 traffic.    {d474fbef-db43-4300-bc13-05d44eccfb21}   [no provider key]   FWPM_LAYER_OUTBOUND_IPPACKET_V6   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterSublayer                             SubLayer   The Portmaster sublayer holds all it's filters.                              {a87fb472-fc68-4805-8559-c6ae774773e0}
Teredo socket option opt out block filter      Filter     [no description]                                                             {309ff1aa-d901-4311-86cc-22a03bf141a8}   {57f85a34-708b-4516-9c3b-d04fee59120c}   FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6   {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e}

No Module Error
Unexpected Logs
220825 10:44:47.861 v/location:299 > WARN 099 netenv: failed to get IPv4 device location from traceroute: did not receive any actionable ICMP reply
220825 10:44:49.604 olver-mdns:112 > WARN 175 intel(mdns): failed to create udp6 listen multicast socket: listen udp6 [ff02::fb]:5353: setsockopt: not supported by windows
220825 10:54:48.891 v/location:299 > WARN 523 netenv: failed to get IPv4 device location from traceroute: did not receive any actionable ICMP reply
220825 11:04:49.918 v/location:299 > WARN 596 netenv: failed to get IPv4 device location from traceroute: did not receive any actionable ICMP reply
220825 11:14:50.937 v/location:299 > WARN 509 netenv: failed to get IPv4 device location from traceroute: did not receive any actionable ICMP reply
220825 11:19:30.452 CURRENT TIME
Goroutine Stack
goroutine profile: total 61
14 @ 0x96b216 0x97a9b2 0xcd25a9 0xcd2b96 0x9974c1
#	0xcd25a8	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x228	/home/user/git/safing/portbase/api/database.go:411
#	0xcd2b95	github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd5	/home/user/git/safing/portbase/api/database.go:474

4 @ 0x96b216 0x97a9b2 0xcd25a9 0xcd21d2 0x9974c1
#	0xcd25a8	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x228	/home/user/git/safing/portbase/api/database.go:411
#	0xcd21d1	github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x91	/home/user/git/safing/portbase/api/database.go:383

2 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d483f 0xad0909 0xadf025 0xb48263 0xb483bd 0xcc042c 0xcc255b 0xcc3585 0xcc3b59 0xccfc25 0xc95713 0xc94df7 0xc94caa 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d483e	internal/poll.(*FD).Read+0x25e						/usr/local/go/src/internal/poll/fd_windows.go:441
#	0xad0908	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:55
#	0xadf024	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xb48262	bufio.(*Reader).fill+0x102						/usr/local/go/src/bufio/bufio.go:106
#	0xb483bc	bufio.(*Reader).Peek+0x5c						/usr/local/go/src/bufio/bufio.go:144
#	0xcc042b	github.com/gorilla/websocket.(*Conn).read+0x2b				/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:371
#	0xcc255a	github.com/gorilla/websocket.(*Conn).advanceFrame+0x7a			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:809
#	0xcc3584	github.com/gorilla/websocket.(*Conn).NextReader+0xc4			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1009
#	0xcc3b58	github.com/gorilla/websocket.(*Conn).ReadMessage+0x18			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1093
#	0xccfc24	github.com/safing/portbase/api.(*DatabaseAPI).handler+0x44		/home/user/git/safing/portbase/api/database.go:146
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/git/safing/portbase/modules/worker.go:47
#	0xc94ca9	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x96b216 0x97a9b2 0xc86445 0xc95713 0xc95236 0x9974c1
#	0xc86444	github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x184	/home/user/git/safing/portbase/database/interface_cache.go:34
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92			/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135		/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x96b216 0x97a9b2 0xcbcf06 0xc95713 0xc95236 0x9974c1
#	0xcbcf05	github.com/safing/portbase/rng.(*Feeder).run+0x165			/home/user/git/safing/portbase/rng/entropy.go:117
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x96b216 0x97a9b2 0xcd0dbe 0xc95713 0xc94df7 0xc94caa 0x9974c1
#	0xcd0dbd	github.com/safing/portbase/api.(*DatabaseAPI).writer+0xdd		/home/user/git/safing/portbase/api/database.go:213
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/git/safing/portbase/modules/worker.go:47
#	0xc94ca9	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x933f6a 0x993f69 0x993b7b 0xc47126 0x119d84f 0x119c29f 0x9974c1
#	0x993f68	syscall.SyscallN+0x108									/usr/local/go/src/runtime/syscall_windows.go:538
#	0x993b7a	syscall.Syscall+0x3a									/usr/local/go/src/runtime/syscall_windows.go:476
#	0xc47125	golang.org/x/sys/windows.(*Proc).Call+0xc5						/home/user/go/pkg/mod/golang.org/x/[email protected]/windows/dll_windows.go:170
#	0x119d84e	github.com/safing/portmaster/firewall/interception/windowskext.RecvVerdictRequest+0x1ae	/home/user/git/safing/portmaster/firewall/interception/windowskext/kext.go:167
#	0x119c29e	github.com/safing/portmaster/firewall/interception/windowskext.Handler+0xbe		/home/user/git/safing/portmaster/firewall/interception/windowskext/handler.go:59

1 @ 0x933f6a 0x993f69 0x993bf0 0x9af614 0x9a914e 0x9d4794 0x9de1fe 0x9de1f6 0xb4a725 0xce8e65 0x9974c1
#	0x993f68	syscall.SyscallN+0x108					/usr/local/go/src/runtime/syscall_windows.go:538
#	0x993bef	syscall.Syscall6+0x4f					/usr/local/go/src/runtime/syscall_windows.go:482
#	0x9af613	syscall.ReadFile+0x93					/usr/local/go/src/syscall/zsyscall_windows.go:1024
#	0x9a914d	syscall.Read+0x2d					/usr/local/go/src/syscall/syscall_windows.go:380
#	0x9d4793	internal/poll.(*FD).Read+0x1b3				/usr/local/go/src/internal/poll/fd_windows.go:427
#	0x9de1fd	os.(*File).read+0x5d					/usr/local/go/src/os/file_posix.go:31
#	0x9de1f5	os.(*File).Read+0x55					/usr/local/go/src/os/file.go:119
#	0xb4a724	bufio.(*Scanner).Scan+0x864				/usr/local/go/src/bufio/scan.go:215
#	0xce8e64	github.com/safing/portbase/run.inputSignals+0x84	/home/user/git/safing/portbase/run/main.go:116

1 @ 0x93c15c 0x992b8f 0xce8719 0x9974c1
#	0x992b8e	os/signal.signal_recv+0x2e	/usr/local/go/src/runtime/sigqueue.go:151
#	0xce8718	os/signal.loop+0x18		/usr/local/go/src/os/signal/signal_unix.go:23

1 @ 0x96b216 0x9366ec 0x936118 0xeb211a 0xc95713 0xc95236 0x9974c1
#	0xeb2119	github.com/safing/portmaster/resolver.listenToMDNS+0x619		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:144
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d483f 0xad0909 0xadf025 0xbae85f 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88		/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31		/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4			/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d483e	internal/poll.(*FD).Read+0x25e			/usr/local/go/src/internal/poll/fd_windows.go:441
#	0xad0908	net.(*netFD).Read+0x28				/usr/local/go/src/net/fd_posix.go:55
#	0xadf024	net.(*conn).Read+0x44				/usr/local/go/src/net/net.go:183
#	0xbae85e	net/http.(*connReader).backgroundRead+0x3e	/usr/local/go/src/net/http/server.go:672

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d483f 0xad0909 0xadf025 0xbaed2d 0xb48263 0xb483bd 0xbb0278 0xbb466b 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88	/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31	/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4		/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d483e	internal/poll.(*FD).Read+0x25e		/usr/local/go/src/internal/poll/fd_windows.go:441
#	0xad0908	net.(*netFD).Read+0x28			/usr/local/go/src/net/fd_posix.go:55
#	0xadf024	net.(*conn).Read+0x44			/usr/local/go/src/net/net.go:183
#	0xbaed2c	net/http.(*connReader).Read+0x16c	/usr/local/go/src/net/http/server.go:780
#	0xb48262	bufio.(*Reader).fill+0x102		/usr/local/go/src/bufio/bufio.go:106
#	0xb483bc	bufio.(*Reader).Peek+0x5c		/usr/local/go/src/bufio/bufio.go:144
#	0xbb0277	net/http.(*conn).readRequest+0x1f7	/usr/local/go/src/net/http/server.go:985
#	0xbb466a	net/http.(*conn).serve+0x32a		/usr/local/go/src/net/http/server.go:1891

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d483f 0xad0909 0xadf025 0xeb4025 0xeb226e 0xc95713 0xc95236 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d483e	internal/poll.(*FD).Read+0x25e						/usr/local/go/src/internal/poll/fd_windows.go:441
#	0xad0908	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:55
#	0xadf024	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xeb4024	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:340
#	0xeb226d	github.com/safing/portmaster/resolver.listenToMDNS.func7+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:128
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d483f 0xad0909 0xadf025 0xeb4025 0xeb232e 0xc95713 0xc95236 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d483e	internal/poll.(*FD).Read+0x25e						/usr/local/go/src/internal/poll/fd_windows.go:441
#	0xad0908	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:55
#	0xadf024	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xeb4024	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:340
#	0xeb232d	github.com/safing/portmaster/resolver.listenToMDNS.func3+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:101
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d483f 0xad0909 0xadf025 0xeb4025 0xeb238e 0xc95713 0xc95236 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d483e	internal/poll.(*FD).Read+0x25e						/usr/local/go/src/internal/poll/fd_windows.go:441
#	0xad0908	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:55
#	0xadf024	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xeb4024	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:340
#	0xeb238d	github.com/safing/portmaster/resolver.listenToMDNS.func1+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:88
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d5efe 0xad0c49 0xae7665 0xae5e91 0xae6050 0xd28fe5 0xd17dd0 0xd154b9 0xd16ae9 0xd15bbf 0x11b0ecb 0xc95713 0xc95236 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d5efd	internal/poll.(*FD).ReadFromInet6+0x13d					/usr/local/go/src/internal/poll/fd_windows.go:639
#	0xad0c48	net.(*netFD).readFromInet6+0x28						/usr/local/go/src/net/fd_posix.go:72
#	0xae7664	net.(*UDPConn).readFrom+0x84						/usr/local/go/src/net/udpsock_posix.go:59
#	0xae5e90	net.(*UDPConn).readFromUDP+0x30						/usr/local/go/src/net/udpsock.go:149
#	0xae604f	net.(*UDPConn).ReadFrom+0x4f						/usr/local/go/src/net/udpsock.go:158
#	0xd28fe4	github.com/miekg/dns.ReadFromSessionUDP+0x24				/home/user/go/pkg/mod/github.com/miekg/[email protected]/udp_windows.go:19
#	0xd17dcf	github.com/miekg/dns.(*Server).readUDP+0x10f				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:695
#	0xd154b8	github.com/miekg/dns.defaultReader.ReadUDP+0x18				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:174
#	0xd16ae8	github.com/miekg/dns.(*Server).serveUDP+0x2a8				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:513
#	0xd15bbe	github.com/miekg/dns.(*Server).ListenAndServe+0x45e			/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:342
#	0x11b0eca	github.com/safing/portmaster/nameserver.startListener.func1+0x24a	/home/user/git/safing/portmaster/nameserver/module.go:147
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x961537 0x990f09 0x9d26f2 0x9d39c5 0x9d86cd 0x9d8a36 0xad2645 0xae53c8 0xae425d 0xbb91a5 0xbb8ddd 0xcd8ce5 0xc95713 0xc94df7 0xcd8e65 0x9974c1
#	0x990f08	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:302
#	0x9d26f1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:83
#	0x9d39c4	internal/poll.execIO+0xe4					/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x9d86cc	internal/poll.(*FD).acceptOne+0x6c				/usr/local/go/src/internal/poll/fd_windows.go:942
#	0x9d8a35	internal/poll.(*FD).Accept+0x1d5				/usr/local/go/src/internal/poll/fd_windows.go:976
#	0xad2644	net.(*netFD).accept+0x64					/usr/local/go/src/net/fd_windows.go:139
#	0xae53c7	net.(*TCPListener).accept+0x27					/usr/local/go/src/net/tcpsock_posix.go:139
#	0xae425c	net.(*TCPListener).Accept+0x3c					/usr/local/go/src/net/tcpsock.go:288
#	0xbb91a4	net/http.(*Server).Serve+0x384					/usr/local/go/src/net/http/server.go:3039
#	0xbb8ddc	net/http.(*Server).ListenAndServe+0x7c				/usr/local/go/src/net/http/server.go:2968
#	0xcd8ce4	github.com/safing/portbase/api.Serve.func1+0x24			/home/user/git/safing/portbase/api/router.go:64
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92	/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76	/home/user/git/safing/portbase/modules/worker.go:47
#	0xcd8e64	github.com/safing/portbase/api.Serve+0x164			/home/user/git/safing/portbase/api/router.go:63

1 @ 0x96b216 0x97a9b2 0x114296e 0x1144ab8 0xc95713 0xc95236 0x9974c1
#	0x114296d	github.com/safing/portmaster/netquery.(*Manager).HandleFeed+0xcd	/home/user/git/safing/portmaster/netquery/manager.go:82
#	0x1144ab7	github.com/safing/portmaster/netquery.(*module).start.func2+0x37	/home/user/git/safing/portmaster/netquery/module_api.go:130
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0x11448da 0xc95713 0xc95236 0x9974c1
#	0x11448d9	github.com/safing/portmaster/netquery.(*module).start.func3+0xb9	/home/user/git/safing/portmaster/netquery/module_api.go:136
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0x1144d17 0xc95713 0xc95236 0x9974c1
#	0x1144d16	github.com/safing/portmaster/netquery.(*module).start.func1+0x216	/home/user/git/safing/portmaster/netquery/module_api.go:109
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0x11a88ed 0xc95713 0xc94df7 0xc94caa 0x9974c1
#	0x11a88ec	github.com/safing/portmaster/firewall.packetHandler+0xac		/home/user/git/safing/portmaster/firewall/interception.go:483
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/git/safing/portbase/modules/worker.go:47
#	0xc94ca9	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x96b216 0x97a9b2 0x11a8bc9 0xc95713 0xc94df7 0xc94caa 0x9974c1
#	0x11a8bc8	github.com/safing/portmaster/firewall.statLogger+0x1c8			/home/user/git/safing/portmaster/firewall/interception.go:497
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/git/safing/portbase/modules/worker.go:47
#	0xc94ca9	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x96b216 0x97a9b2 0xc6c006 0xc6be6a 0x9974c1
#	0xc6c005	github.com/safing/portbase/log.writer+0xe5		/home/user/git/safing/portbase/log/output.go:154
#	0xc6be69	github.com/safing/portbase/log.writerManager+0x89	/home/user/git/safing/portbase/log/output.go:113

1 @ 0x96b216 0x97a9b2 0xc8d290 0x9974c1
#	0xc8d28f	github.com/safing/portbase/modules.microTaskScheduler+0x2af	/home/user/git/safing/portbase/modules/microtasks.go:291

1 @ 0x96b216 0x97a9b2 0xc946c5 0x9974c1
#	0xc946c4	github.com/safing/portbase/modules.taskQueueHandler+0x84	/home/user/git/safing/portbase/modules/tasks.go:462

1 @ 0x96b216 0x97a9b2 0xc949f8 0x9974c1
#	0xc949f7	github.com/safing/portbase/modules.taskScheduleHandler+0xb7	/home/user/git/safing/portbase/modules/tasks.go:512

1 @ 0x96b216 0x97a9b2 0xcbd2ee 0xc95713 0xc95236 0x9974c1
#	0xcbd2ed	github.com/safing/portbase/rng.fullFeeder+0x8d				/home/user/git/safing/portbase/rng/fullfeed.go:24
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xcbdd25 0xc95713 0xc95236 0x9974c1
#	0xcbdd24	github.com/safing/portbase/rng.osFeeder+0x184				/home/user/git/safing/portbase/rng/osfeeder.go:26
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xcbe6a5 0xc95713 0xc95236 0x9974c1
#	0xcbe6a4	github.com/safing/portbase/rng.tickFeeder+0x244				/home/user/git/safing/portbase/rng/tickfeeder.go:58
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xce8b3e 0x11b6489 0x96ae7e 0x9974c1
#	0xce8b3d	github.com/safing/portbase/run.Run+0x25d	/home/user/git/safing/portbase/run/main.go:66
#	0x11b6488	main.main+0xe8					/home/user/git/safing/portmaster/cmds/portmaster-core/main.go:31
#	0x96ae7d	runtime.main+0x1fd				/usr/local/go/src/runtime/proc.go:250

1 @ 0x96b216 0x97a9b2 0xe06665 0xc95713 0xc95236 0x9974c1
#	0xe06664	github.com/safing/portbase/notifications.cleaner+0xe4			/home/user/git/safing/portbase/notifications/cleaner.go:13
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xe219fa 0xc95713 0xc95236 0x9974c1
#	0xe219f9	github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x179	/home/user/git/safing/portmaster/intel/geoip/database.go:173
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xe27a9e 0xc95713 0xc95236 0x9974c1
#	0xe27a9d	github.com/safing/portmaster/netenv.monitorNetworkChanges+0x11d		/home/user/git/safing/portmaster/netenv/network-change.go:49
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xe28de6 0xc95713 0xc95236 0x9974c1
#	0xe28de5	github.com/safing/portmaster/netenv.monitorOnlineStatus+0xe5		/home/user/git/safing/portmaster/netenv/online-status.go:357
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xe37e05 0xc95713 0xc94df7 0xc94caa 0x9974c1
#	0xe37e04	github.com/safing/portmaster/status.autoPilot+0x84			/home/user/git/safing/portmaster/status/autopilot.go:16
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/git/safing/portbase/modules/worker.go:47
#	0xc94ca9	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x96b216 0x97a9b2 0xe9644b 0xc95713 0xc95236 0x9974c1
#	0xe9644a	github.com/safing/portmaster/profile.cleanActiveProfiles+0xaa		/home/user/git/safing/portmaster/profile/active.go:73
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xe9b345 0xc95713 0xc95236 0x9974c1
#	0xe9b344	github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0x204	/home/user/git/safing/portmaster/profile/database.go:54
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92			/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135		/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xeb2486 0xeb2207 0xc95713 0xc95236 0x9974c1
#	0xeb2485	github.com/safing/portmaster/resolver.handleMDNSMessages+0xc5		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:150
#	0xeb2206	github.com/safing/portmaster/resolver.listenToMDNS.func9+0x26		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:140
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xf4c305 0xc95713 0xc95236 0x9974c1
#	0xf4c304	github.com/safing/portmaster/network.connectionCleaner+0xa4		/home/user/git/safing/portmaster/network/clean.go:25
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x96b216 0x97a9b2 0xf512a6 0xc95713 0xc95236 0x9974c1
#	0xf512a5	github.com/safing/portmaster/network.openDNSRequestWriter+0xe5		/home/user/git/safing/portmaster/network/dns.go:91
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc95235	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x990b05 0xc9ce55 0xc9cc6d 0xc99beb 0xca72a5 0x1199b25 0xcd5c06 0xcd54a9 0xcda513 0xcd8fc9 0xc95713 0xc94df7 0xcd8f4d 0xbb8c3b 0xbb4917 0x9974c1
#	0x990b04	runtime/pprof.runtime_goroutineProfileWithLabels+0x24			/usr/local/go/src/runtime/mprof.go:753
#	0xc9ce54	runtime/pprof.writeRuntimeProfile+0xb4					/usr/local/go/src/runtime/pprof/pprof.go:725
#	0xc9cc6c	runtime/pprof.writeGoroutine+0x4c					/usr/local/go/src/runtime/pprof/pprof.go:685
#	0xc99bea	runtime/pprof.(*Profile).WriteTo+0x14a					/usr/local/go/src/runtime/pprof/pprof.go:332
#	0xca72a4	github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x64	/home/user/git/safing/portbase/utils/debug/debug.go:133
#	0x1199b24	github.com/safing/portmaster/core.debugInfo+0x124			/home/user/git/safing/portmaster/core/api.go:147
#	0xcd5c05	github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x6e5		/home/user/git/safing/portbase/api/endpoints.go:443
#	0xcd54a8	github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x48	/home/user/git/safing/portbase/api/endpoints.go:359
#	0xcda512	github.com/safing/portbase/api.(*mainHandler).handle+0x1532		/home/user/git/safing/portbase/api/router.go:276
#	0xcd8fc8	github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x28	/home/user/git/safing/portbase/api/router.go:82
#	0xc95712	github.com/safing/portbase/modules.(*Module).runWorker+0x92		/home/user/git/safing/portbase/modules/worker.go:119
#	0xc94df6	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/git/safing/portbase/modules/worker.go:47
#	0xcd8f4c	github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x6c		/home/user/git/safing/portbase/api/router.go:81
#	0xbb8c3a	net/http.serverHandler.ServeHTTP+0x43a					/usr/local/go/src/net/http/server.go:2916
#	0xbb4916	net/http.(*conn).serve+0x5d6						/usr/local/go/src/net/http/server.go:1966


@Taarek Taarek added the bug TYPE: a report on something that isn't working label Aug 25, 2022
@ghost ghost assigned dhaavi and ghost Aug 26, 2022
@dhaavi
Copy link
Member

dhaavi commented Sep 15, 2022

Hey @Taarek, thanks for your report.

Before start going into this, let me remind you that virtual machines are not yet officially support by Portmaster. See #166 for more details.

Unfortunately, I am not familiar with Hyper-V.

It seems that some network state makes something fire the Network State Change Fired event. Do you know who fires that event? This component may be doing some network status checks, which for some reason thinks indicate a network change.

If we can find out what that is what makes it think the network changed, we can work on a solution.

@Taarek
Copy link
Author

Taarek commented Sep 15, 2022

Do you possibly know where I can see that? The event logs doesn't really reveal what it is that's triggering these events.

FWIW; I experience this issue on my work PC and my PC at home, so it's not happening to a single device.

@Taarek
Copy link
Author

Taarek commented Sep 15, 2022

@dhaavi At a further inspection, it seems like it's WSL causing it..

Every time this log entry happens, the WSL Network Adapter gets a new IPv6 address.
As observered here:

PS C:\Users\Tarek> Get-Date

Thursday, 15 September 2022 20:48:20

PS C:\Users\Tarek> [System.Net.DNS]::GetHostByName('')

HostName Aliases AddressList
-------- ------- -----------
Tarek    {}      {fe80::605f:263b:2341:1748%33, fe80::4030:7b42:e6fb:cfcf%19, 10.20.20.38, 192.168.224.1…}

PS C:\Users\Tarek> Get-Date

Thursday, 15 September 2022 20:48:55

PS C:\Users\Tarek> [System.Net.DNS]::GetHostByName('')

HostName Aliases AddressList
-------- ------- -----------
Tarek    {}      {fe80::609f:ffc5:f9ee:a376%33, fe80::4030:7b42:e6fb:cfcf%19, 10.20.20.38, 192.168.224.1…}

PS C:\Users\Tarek> Get-Date

Thursday, 15 September 2022 20:51:00

PS C:\Users\Tarek> [System.Net.DNS]::GetHostByName('')

HostName Aliases AddressList
-------- ------- -----------
Tarek    {}      {fe80::fde6:c8df:2b61:3778%33, fe80::4030:7b42:e6fb:cfcf%19, 10.20.20.38, 192.168.224.1…}

Screenshot of the network adapter in Task manager:
Taskmgr_f2INIxO82j

These things do not happen if Portmaster is turned off, so is WSL perhaps doing something because it thinks it's being blocked?

@github-actions
Copy link

Auto-closing this issue after waiting for input for a month. If anyone finds the time to provide the requested information, please re-open the issue and we will continue handling it.

@Taarek
Copy link
Author

Taarek commented Aug 24, 2023

Was this closed correctly? @dhaavi

@Raphty
Copy link
Member

Raphty commented Aug 24, 2023

I was closing old issues where nothing was happening, to improve focus on issues which are actually active.

as Daniel was also saying earlier, VMs are not supported at the moment, we will take a look into this when we start tackling VMs in the future. maybe this year.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug TYPE: a report on something that isn't working
Projects
None yet
Development

No branches or pull requests

3 participants