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

Compatibility issue: dns integration check failed: did not receive test query after 45s #1720

Closed
Knubbel opened this issue Oct 20, 2024 · 5 comments

Comments

@Knubbel
Copy link

Knubbel commented Oct 20, 2024

What happened:
After 3-10 min of running on Windows 11 Pro 64bit Portmaster 1.6.10 starts reporting a "compatibility issue".
The freshly installed windows PC is behind a router which gets its DNS resolving from a Raspi Adguard Home instance (which did not cause any issues a day before with the old Win 10 PC).
Both Portmaster and windows 11 also have been directed to use Adguard Home as DNS resolver via DoT/DoH.

What did you expect to happen?:
No compatibility issue.

How did you reproduce it?:
Anytime the new PC starts and after waiting a couple of minutes.

Debug Information:

<details>
<summary>Version 1.6.10</summary>
Portmaster 1.6.10
built with go1.22.3 (gc -cgo) for windows/amd64
  at 2024-05-15T12:03:21Z
commit 867d0bca2d71d7247039cf8e6b129580c28be7d6 (clean)
  at 2024-05-15T09:08:08Z
  from [email protected]:Safing/portmaster.git
Licensed under the GPLv3 license.
</details>
<details>
<summary>Platform: Microsoft Windows 11 Pro 10.0.26100 Build 26100</summary>
System: Microsoft Windows 11 Pro windows (Standalone Workstation) 10.0.26100 Build 26100
Kernel: 10.0.26100 Build 26100 x86_64
</details>
<details>
<summary>Compat Module Error</summary>
Message: self-check #2: dns integration check failed: did not receive test query after 45s
Timestamp: 2024-10-20 08:50:51.8567037 +0200 CEST m=+2827.470288101
ModuleName: compat
TaskName: selfcheck
TaskType: 
Severity: error
PanicValue: %!s(<nil>)
StackTrace:
goroutine 2251 [running]:
runtime/debug.Stack()
	/usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/safing/portbase/modules.(*Module).NewErrorMessage(0xc0001fdb80, {0xfb5bff, 0x9}, {0x1182f60?, 0xc001061e70?})
	/.go-mod-cache/github.com/safing/[email protected]/modules/error.go:48 +0x45
github.com/safing/portmaster/service/compat.(*systemIssue).notify(0x19632c0, {0x1182f60, 0xc001061e70})
	/go-workdir/service/compat/notify.go:144 +0x20d
github.com/safing/portmaster/service/compat.selfcheckTaskFunc({0x118a978?, 0xc00089b900?}, 0xc000d801b0)
	/go-workdir/service/compat/module.go:114 +0x205
github.com/safing/portbase/modules.(*Task).executeWithLocking(0xc000d801b0)
	/.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:385 +0xa7
created by github.com/safing/portbase/modules.(*Task).runWithLocking in goroutine 250
	/.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:331 +0x2f6
</details>
<details>
<summary>Unexpected Logs</summary>
241020 08:41:29.778 pat/module:112 > ERRO 186 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:42:29.788 pat/module:112 > ERRO 188 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:43:29.808 pat/module:112 > ERRO 190 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:44:29.819 pat/module:112 > ERRO 192 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:45:29.831 pat/module:112 > ERRO 194 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:46:29.857 pat/module:112 > ERRO 196 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:47:29.880 pat/module:112 > ERRO 198 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:48:29.900 pat/module:112 > ERRO 200 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:49:29.924 pat/module:112 > ERRO 202 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:50:29.936 pat/module:112 > ERRO 204 compat: self-check #2: dns integration check failed: did not receive test query after 45s
241020 08:50:51.856 CURRENT TIME
</details>

<details>
<summary>Status: Online</summary>
OnlineStatus:          Online
CaptivePortal:         
</details>

<details>
<summary>SPN: disabled (module disabled)</summary>
HomeHubID:    
HomeHubName:  
HomeHubIP:    
Transport:    
---
Client:       true
PublicHub:    false
HubHasIPv4:   false
HubHasIPv6:   false


</details>

<details>
<summary>Resolvers: 2/2</summary>


xxx.ddns.net (dot://xxx.ddns.net:853#config)
  dot://xxx.ddns.net:853#config
  Failing: false

192.168.178.49 (dns://192.168.178.49:53#system)
  dns://192.168.178.49:53#system
  Search Domains: .fritz.box.
  Failing: false


</details>

<details>
<summary>Config: 3</summary>


dns/nameservers: [redacted]
filter/blockP2P: false
filter/lists: [TRAC MAL DECEP BAD BT-META UNBREAK]


</details>

<details>
<summary>Updates: stable (13/33)</summary>


Active:
all/intel/geoip/geoipv4.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv6.mmdb.gz: 20231201.0.1
all/intel/lists/base.dsdl: 20241001.0.9
all/intel/lists/index.dsd: 2023.6.13
all/intel/lists/intermediate.dsdl: 20240929.0.0
all/intel/lists/urgent.dsdl: 20241002.2.14
all/intel/portmaster/news.yaml: 20241001.15.9
all/intel/portmaster/notifications.yaml: 20231218.17.37
all/ui/modules/assets.zip: 0.3.1
all/ui/modules/portmaster.zip: 0.8.6
windows_amd64/core/portmaster-core.exe: 1.6.10
windows_amd64/kext/portmaster-kext.sys: 1.1.2
windows_amd64/start/portmaster-start.exe: 1.6.0

Selected:
all/dashboards/hubs.json: 0.0.2
all/intel/geoip/geoipv4-mini.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv4.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv4.mmdb: 20231201.0.1
all/intel/geoip/geoipv6-mini.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv6.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv6.mmdb: 20231201.0.1
all/intel/lists/base.dsdl: 20241001.0.9
all/intel/lists/index.dsd: 2023.6.13
all/intel/lists/intermediate.dsdl: 20240929.0.0
all/intel/lists/urgent.dsdl: 20241002.2.14
all/intel/portmaster/news.yaml: 20241001.15.9
all/intel/portmaster/notifications.yaml: 20231218.17.37
all/intel/spn/main-intel.yaml: 20240917.13.7
all/ui/modules/assets.zip: 0.3.1
all/ui/modules/base.zip: 0.2.11
all/ui/modules/console.zip: 0.1.11
all/ui/modules/monitor.zip: 0.2.4
all/ui/modules/portmaster.zip: 0.8.6
all/ui/modules/profilemgr.zip: 0.1.7
all/ui/modules/settings.zip: 0.1.8
windows_amd64/app/portmaster-app.zip: 0.2.8
windows_amd64/core/portmaster-core.exe: 1.6.10
windows_amd64/hub/spn-hub.exe: 0.7.7
windows_amd64/jess/jess.exe: 0.3.3
windows_amd64/kext/portmaster-kext.dll: 1.0.14
windows_amd64/kext/portmaster-kext.pdb: 1.1.2
windows_amd64/kext/portmaster-kext.sys: 1.1.2
windows_amd64/notifier/portmaster-notifier.exe: 0.3.6
windows_amd64/notifier/portmaster-snoretoast.exe: 0.6.0
windows_amd64/notifier/portmaster-wintoast.dll: 0.1.4
windows_amd64/packages/portmaster-installer.exe: 1.0.13
windows_amd64/start/portmaster-start.exe: 1.6.0


</details>

<details>
<summary>Compatibility: WFP State (36)</summary>


DatagramV4Callout                              Callout    This callout is used to handle datagram data for IPv4.                                                           {a6be3096-66bf-4959-8629-1c3a4c40c31e}   [no provider key]   FWPM_LAYER_DATAGRAM_DATA_V4
DatagramV4Filter                               Filter     The filter is used for handling datagram data for IPv4.                                                          {8b34748f-0357-4c3a-83a8-27a5f880e1e4}   [no provider key]   FWPM_LAYER_DATAGRAM_DATA_V4   {a87fb472-fc68-4805-8559-c6ae774773e0}
DatagramV6Callout                              Callout    This callout is used to handle datagram data for IPv6.                                                           {d55cb395-29a1-4716-8cb1-65c888995f54}   [no provider key]   FWPM_LAYER_DATAGRAM_DATA_V6
DatagramV6Filter                               Filter     The filter is used for handling datagram data for IPv6.                                                          {173da1bc-670c-4c35-9443-2a58acd145d6}   [no provider key]   FWPM_LAYER_DATAGRAM_DATA_V6   {a87fb472-fc68-4805-8559-c6ae774773e0}
Edge traversal Teredo Authorization Sublayer   SubLayer   Edge traversal Teredo Authorization Sublayer                                                                     {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e}
NsAleFlowEstablishedV4                         Callout    Nsr ALE Flow Established V4 Callout                                                                              {71da3b2d-c3e4-4aba-a5af-2518733296eb}   [no provider key]   FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
NsAleFlowEstablishedV6                         Callout    Nsr ALE Flow Established V6 Callout                                                                              {891dd37c-9874-4a5e-a039-ba6f448a0e93}   [no provider key]   FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
NsStreamV4                                     Callout    Nsr Stream V4 Callout                                                                                            {be26feaa-d260-4ee7-b4dc-ef842f537842}   [no provider key]   FWPM_LAYER_STREAM_V4
NsStreamV6                                     Callout    Nsr Stream V6 Callout                                                                                            {3df07fda-20cc-4ad6-a06f-1df3134b4971}   [no provider key]   FWPM_LAYER_STREAM_V6
NsrSubLayer                                    SubLayer   nsr sublayer                                                                                                     {94f25722-8dd9-49fc-8b64-1374205ab5e0}
PortmasterALEInboundV4Callout                  Callout    This callout is used by the Portmaster to monitor outbound IPv4 traffic before the connection is established.    {e36216c5-7b33-40ee-b054-fb1bc7decc19}   [no provider key]   FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
PortmasterALEInboundV4Filter                   Filter     This filter is used by the Portmaster to monitor inbound IPv4 traffic before the connection is established.      {111a20c9-9a2d-4df5-9c21-cb113411bc86}   [no provider key]   FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterALEInboundV6Callout                  Callout    This callout is used by the Portmaster to monitor outbound IPv6 traffic before the connection is established.    {77ea9927-66e7-4cf8-9ea2-941edf2fae63}   [no provider key]   FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
PortmasterALEInboundV6Filter                   Filter     This filter is used by the Portmaster to monitor inbound IPv6 traffic before the connection is established.      {e1be5da3-c7e2-4a36-93c2-794a62b171a2}   [no provider key]   FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterALEOutboundV4Callout                 Callout    This callout is used by the Portmaster to montiror outbound IPv4 traffic before the connection is established.   {029819fe-97d9-4e5f-a0fb-78ef5cef8ac4}   [no provider key]   FWPM_LAYER_ALE_AUTH_CONNECT_V4
PortmasterALEOutboundV4Filter                  Filter     This filter is used by the Portmaster to monitor outbound IPv4 traffic before the connection is established.     {c7d572b9-043b-417d-a1bc-00fc220f5116}   [no provider key]   FWPM_LAYER_ALE_AUTH_CONNECT_V4   {a87fb472-fc68-4805-8559-c6ae774773e0}
PortmasterALEOutboundV6Callout                 Callout    This callout is used by the Portmaster to monitor outbound IPv6 traffic before the connection is established.    {d6b0213a-337a-4cc6-84c0-cc60731b9e2a}   [no provider key]   FWPM_LAYER_ALE_AUTH_CONNECT_V6
PortmasterALEOutboundV6Filter                  Filter     This filter is used by the Portmaster to monitor outbound IPv6 traffic before the connection is established.     {cc920299-2632-4ed3-bd7c-dc6b46587de8}   [no provider key]   FWPM_LAYER_ALE_AUTH_CONNECT_V6   {a87fb472-fc68-4805-8559-c6ae774773e0}
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.                                         {ccc6d674-ba62-48c0-8103-9f657d1d8594}   [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.                                         {82e8c938-8c9f-4e7b-abcd-0a38559847ac}   [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.                                        {94236e73-483e-4fd0-acc6-ad4cccc7a233}   [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.                                        {48db665b-b48a-4b57-95c3-b2c97efbc0c0}   [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}
STREAM_FILTER                                  Filter     Filter used to capture Stream traffic                                                                            {01b9676c-ee42-4f37-9b16-787a662d8003}   [no provider key]                        FWPM_LAYER_STREAM_V6   {94f25722-8dd9-49fc-8b64-1374205ab5e0}
STREAM_FILTER                                  Filter     Filter used to capture Stream traffic                                                                            {3fa7c090-cb0a-44a2-a560-4b59783afbdf}   [no provider key]                        FWPM_LAYER_STREAM_V4   {94f25722-8dd9-49fc-8b64-1374205ab5e0}
StreamV4Callout                                Callout    This callout is used to handle stream data for IPv4.                                                             {525dac52-65de-4a6f-b546-2b1f3bc226db}   [no provider key]                        FWPM_LAYER_STREAM_V4
StreamV4Filter                                 Filter     The filter is used for handling stream data for IPv4.                                                            {3df002d8-11fa-46e6-8526-dfa4ab01b670}   [no provider key]                        FWPM_LAYER_STREAM_V4   {a87fb472-fc68-4805-8559-c6ae774773e0}
StreamV6Callout                                Callout    This callout is used to handle stream data for IPv6.                                                             {4321ddf9-57b2-4391-8fc5-c5b46c655587}   [no provider key]                        FWPM_LAYER_STREAM_V6
StreamV6Filter                                 Filter     The filter is used for handling stream data for IPv6.                                                            {7b84c1a2-8c3d-4873-84a3-c4cea262df80}   [no provider key]                        FWPM_LAYER_STREAM_V6                 {a87fb472-fc68-4805-8559-c6ae774773e0}
TCP_FILTER                                     Filter     Filter used to capture TCP traffic                                                                               {28db790a-d562-4173-a06c-288e5007049d}   [no provider key]                        FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4   {94f25722-8dd9-49fc-8b64-1374205ab5e0}
TCP_FILTER                                     Filter     Filter used to capture TCP traffic                                                                               {f46f1a6f-f200-4d63-83ed-acd82ff670ff}   [no provider key]                        FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6   {94f25722-8dd9-49fc-8b64-1374205ab5e0}
Teredo socket option opt out block filter      Filter     [no description]                                                                                                 {ed606ccf-61a3-4453-b8a8-d15d2c6c285c}   {8fd8bd96-f878-4653-88d9-c5bdef8e7258}   FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6   {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e}



</details>

<details>
<summary>Goroutine Stack</summary>


goroutine profile: total 209
152 @ 0x322b2e 0x334645 0x76e465 0x76ea53 0x3554c1
#	0x76e464	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224	/.go-mod-cache/github.com/safing/[email protected]/api/database.go:449
#	0x76ea52	github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd2	/.go-mod-cache/github.com/safing/[email protected]/api/database.go:512

8 @ 0x322b2e 0x334645 0xaf3cba 0x729768 0x728f4c 0x728d5b 0x3554c1
#	0xaf3cb9	github.com/safing/portmaster/service/network.(*Connection).packetHandlerWorker+0xf9	/go-workdir/service/network/connection.go:915
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87				/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x728f4b	github.com/safing/portbase/modules.(*Module).RunWorker+0x6b				/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
#	0x728d5a	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:27

4 @ 0x322b2e 0x334645 0x76e465 0x76e0a8 0x3554c1
#	0x76e464	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224	/.go-mod-cache/github.com/safing/[email protected]/api/database.go:449
#	0x76e0a7	github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x87	/.go-mod-cache/github.com/safing/[email protected]/api/database.go:421

2 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d3cd1 0x439865 0x450425 0x47afa3 0x47b0d3 0x755946 0x757bcd 0x758c1e 0x759313 0x76bc0c 0x729768 0x728f4c 0x728d5b 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d3cd0	internal/poll.(*FD).Read+0x2b0						/usr/local/go/src/internal/poll/fd_windows.go:436
#	0x439864	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x450424	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:179
#	0x47afa2	bufio.(*Reader).fill+0x102						/usr/local/go/src/bufio/bufio.go:110
#	0x47b0d2	bufio.(*Reader).Peek+0x52						/usr/local/go/src/bufio/bufio.go:148
#	0x755945	github.com/gorilla/websocket.(*Conn).read+0x25				/.go-mod-cache/github.com/gorilla/[email protected]/conn.go:378
#	0x757bcc	github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c			/.go-mod-cache/github.com/gorilla/[email protected]/conn.go:824
#	0x758c1d	github.com/gorilla/websocket.(*Conn).NextReader+0x13d			/.go-mod-cache/github.com/gorilla/[email protected]/conn.go:1034
#	0x759312	github.com/gorilla/websocket.(*Conn).ReadMessage+0x12			/.go-mod-cache/github.com/gorilla/[email protected]/conn.go:1120
#	0x76bc0b	github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x6b	/.go-mod-cache/github.com/safing/[email protected]/api/database.go:137
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x728f4b	github.com/safing/portbase/modules.(*Module).RunWorker+0x6b		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
#	0x728d5a	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:27

2 @ 0x322b2e 0x334645 0x71975e 0x729768 0x729330 0x3554c1
#	0x71975d	github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x15d	/.go-mod-cache/github.com/safing/[email protected]/database/interface_cache.go:34
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

2 @ 0x322b2e 0x334645 0x751fd6 0x729768 0x729330 0x3554c1
#	0x751fd5	github.com/safing/portbase/rng.(*Feeder).run+0x155			/.go-mod-cache/github.com/safing/[email protected]/rng/entropy.go:117
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

2 @ 0x322b2e 0x334645 0x76be05 0x729768 0x728f4c 0x728d5b 0x3554c1
#	0x76be04	github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x124	/.go-mod-cache/github.com/safing/[email protected]/api/database.go:155
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x728f4b	github.com/safing/portbase/modules.(*Module).RunWorker+0x6b		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
#	0x728d5a	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x2e8d5e 0x3521c7 0x351e6a 0x3b104b 0x3aa74d 0x3aa740 0x3d3be5 0x3dff72 0x3dff6a 0x47df1e 0x792045 0x3554c1
#	0x3521c6	syscall.SyscallN+0x106					/usr/local/go/src/runtime/syscall_windows.go:544
#	0x351e69	syscall.Syscall6+0x49					/usr/local/go/src/runtime/syscall_windows.go:488
#	0x3b104a	syscall.readFile+0x8a					/usr/local/go/src/syscall/zsyscall_windows.go:1021
#	0x3aa74c	syscall.ReadFile+0x2c					/usr/local/go/src/syscall/syscall_windows.go:442
#	0x3aa73f	syscall.Read+0x1f					/usr/local/go/src/syscall/syscall_windows.go:421
#	0x3d3be4	internal/poll.(*FD).Read+0x1c4				/usr/local/go/src/internal/poll/fd_windows.go:422
#	0x3dff71	os.(*File).read+0x51					/usr/local/go/src/os/file_posix.go:29
#	0x3dff69	os.(*File).Read+0x49					/usr/local/go/src/os/file.go:118
#	0x47df1d	bufio.(*Scanner).Scan+0x81d				/usr/local/go/src/bufio/scan.go:219
#	0x792044	github.com/safing/portbase/run.inputSignals+0x84	/.go-mod-cache/github.com/safing/[email protected]/run/main.go:126

1 @ 0x2e8d5e 0x3521c7 0x351ef2 0x46f008 0xdb06bb 0xdb0785 0xdadefd 0xdad087 0xdb1525 0x729768 0x729330 0x3554c1
#	0x3521c6	syscall.SyscallN+0x106											/usr/local/go/src/runtime/syscall_windows.go:544
#	0x351ef1	syscall.Syscall9+0x71											/usr/local/go/src/runtime/syscall_windows.go:494
#	0x46f007	golang.org/x/sys/windows.DeviceIoControl+0xc7								/.go-mod-cache/golang.org/x/[email protected]/windows/zsyscall_windows.go:1869
#	0xdb06ba	github.com/safing/portmaster/service/firewall/interception/windowskext.deviceIOControlAsync+0x9a	/go-workdir/service/firewall/interception/windowskext/syscall.go:48
#	0xdb0784	github.com/safing/portmaster/service/firewall/interception/windowskext.deviceIOControl+0x24		/go-workdir/service/firewall/interception/windowskext/syscall.go:63
#	0xdadefc	github.com/safing/portmaster/service/firewall/interception/windowskext.RecvVerdictRequest+0x11c		/go-workdir/service/firewall/interception/windowskext/kext.go:138
#	0xdad086	github.com/safing/portmaster/service/firewall/interception/windowskext.Handler+0x26			/go-workdir/service/firewall/interception/windowskext/handler.go:102
#	0xdb1524	github.com/safing/portmaster/service/firewall/interception.startInterception.func1+0x24			/go-workdir/service/firewall/interception/interception_windows.go:33
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87						/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f					/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x2f0c11 0x350dc9 0x791993 0x3554c1
#	0x350dc8	os/signal.signal_recv+0x28	/usr/local/go/src/runtime/sigqueue.go:152
#	0x791992	os/signal.loop+0x12		/usr/local/go/src/os/signal/signal_unix.go:23

1 @ 0x3165f1 0x34ebfd 0x730191 0x72ffc5 0x72cdeb 0x73ad9b 0xda9805 0x771aba 0x771145 0x776a8e 0x7754c5 0x729768 0x728f4c 0x775467 0x64b34e 0x646708 0x3554c1
#	0x34ebfc	runtime/pprof.runtime_goroutineProfileWithLabels+0x1c			/usr/local/go/src/runtime/mprof.go:1079
#	0x730190	runtime/pprof.writeRuntimeProfile+0xb0					/usr/local/go/src/runtime/pprof/pprof.go:774
#	0x72ffc4	runtime/pprof.writeGoroutine+0x44					/usr/local/go/src/runtime/pprof/pprof.go:734
#	0x72cdea	runtime/pprof.(*Profile).WriteTo+0x14a					/usr/local/go/src/runtime/pprof/pprof.go:369
#	0x73ad9a	github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x5a	/.go-mod-cache/github.com/safing/[email protected]/utils/debug/debug.go:97
#	0xda9804	github.com/safing/portmaster/service/core.debugInfo+0x124		/go-workdir/service/core/api.go:161
#	0x771ab9	github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x8f9		/.go-mod-cache/github.com/safing/[email protected]/api/endpoints.go:458
#	0x771144	github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x44	/.go-mod-cache/github.com/safing/[email protected]/api/endpoints.go:371
#	0x776a8d	github.com/safing/portbase/api.(*mainHandler).handle+0x15ad		/.go-mod-cache/github.com/safing/[email protected]/api/router.go:309
#	0x7754c4	github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x24	/.go-mod-cache/github.com/safing/[email protected]/api/router.go:110
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x728f4b	github.com/safing/portbase/modules.(*Module).RunWorker+0x6b		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
#	0x775466	github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x66		/.go-mod-cache/github.com/safing/[email protected]/api/router.go:109
#	0x64b34d	net/http.serverHandler.ServeHTTP+0x8d					/usr/local/go/src/net/http/server.go:3137
#	0x646707	net/http.(*conn).serve+0x5e7						/usr/local/go/src/net/http/server.go:2039

1 @ 0x322b2e 0x2ea9ed 0x2ea5f2 0xa23fbd 0x729768 0x729330 0x3554c1
#	0xa23fbc	github.com/safing/portmaster/service/resolver.listenToMDNS+0x61c	/go-workdir/service/resolver/resolver-mdns.go:146
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d3cd1 0x439865 0x450425 0x640677 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84		/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26		/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5			/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d3cd0	internal/poll.(*FD).Read+0x2b0			/usr/local/go/src/internal/poll/fd_windows.go:436
#	0x439864	net.(*netFD).Read+0x24				/usr/local/go/src/net/fd_posix.go:55
#	0x450424	net.(*conn).Read+0x44				/usr/local/go/src/net/net.go:179
#	0x640676	net/http.(*connReader).backgroundRead+0x36	/usr/local/go/src/net/http/server.go:681

1 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d3cd1 0x439865 0x450425 0xa25d77 0xa24108 0x729768 0x729330 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d3cd0	internal/poll.(*FD).Read+0x2b0						/usr/local/go/src/internal/poll/fd_windows.go:436
#	0x439864	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x450424	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:179
#	0xa25d76	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:342
#	0xa24107	github.com/safing/portmaster/service/resolver.listenToMDNS.func7+0x27	/go-workdir/service/resolver/resolver-mdns.go:130
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d3cd1 0x439865 0x450425 0xa25d77 0xa241c8 0x729768 0x729330 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d3cd0	internal/poll.(*FD).Read+0x2b0						/usr/local/go/src/internal/poll/fd_windows.go:436
#	0x439864	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x450424	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:179
#	0xa25d76	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:342
#	0xa241c7	github.com/safing/portmaster/service/resolver.listenToMDNS.func3+0x27	/go-workdir/service/resolver/resolver-mdns.go:103
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d3cd1 0x439865 0x450425 0xa25d77 0xa24228 0x729768 0x729330 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d3cd0	internal/poll.(*FD).Read+0x2b0						/usr/local/go/src/internal/poll/fd_windows.go:436
#	0x439864	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x450424	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:179
#	0xa25d76	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:342
#	0xa24227	github.com/safing/portmaster/service/resolver.listenToMDNS.func1+0x27	/go-workdir/service/resolver/resolver-mdns.go:90
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d5165 0x439b65 0x45c6f6 0x45a6b0 0x45a84a 0x8f959c 0x8e78e5 0x8e4b33 0x8e65e2 0x8e5185 0xdc6ec5 0x729768 0x729330 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84						/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26						/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5							/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d5164	internal/poll.(*FD).ReadFromInet6+0x144						/usr/local/go/src/internal/poll/fd_windows.go:637
#	0x439b64	net.(*netFD).readFromInet6+0x24							/usr/local/go/src/net/fd_posix.go:72
#	0x45c6f5	net.(*UDPConn).readFrom+0x75							/usr/local/go/src/net/udpsock_posix.go:59
#	0x45a6af	net.(*UDPConn).readFromUDP+0x2f							/usr/local/go/src/net/udpsock.go:149
#	0x45a849	net.(*UDPConn).ReadFrom+0x49							/usr/local/go/src/net/udpsock.go:158
#	0x8f959b	github.com/miekg/dns.ReadFromSessionUDP+0x1b					/.go-mod-cache/github.com/miekg/[email protected]/udp_windows.go:22
#	0x8e78e4	github.com/miekg/dns.(*Server).readUDP+0x104					/.go-mod-cache/github.com/miekg/[email protected]/server.go:699
#	0x8e4b32	github.com/miekg/dns.defaultReader.ReadUDP+0x12					/.go-mod-cache/github.com/miekg/[email protected]/server.go:174
#	0x8e65e1	github.com/miekg/dns.(*Server).serveUDP+0x261					/.go-mod-cache/github.com/miekg/[email protected]/server.go:517
#	0x8e5184	github.com/miekg/dns.(*Server).ListenAndServe+0x524				/.go-mod-cache/github.com/miekg/[email protected]/server.go:346
#	0xdc6ec4	github.com/safing/portmaster/service/nameserver.start.startListener.func4+0x184	/go-workdir/service/nameserver/module.go:147
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x319e57 0x34efa5 0x3d1b47 0x3d3026 0x3d76e7 0x3d7a1c 0x43b994 0x459ade 0x4588d0 0x64b77e 0x64b411 0x77713a 0x729768 0x728f4c 0x775397 0x729768 0x729330 0x3554c1
#	0x34efa4	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:345
#	0x3d1b46	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x3d3025	internal/poll.execIO+0xe5						/usr/local/go/src/internal/poll/fd_windows.go:175
#	0x3d76e6	internal/poll.(*FD).acceptOne+0x66					/usr/local/go/src/internal/poll/fd_windows.go:944
#	0x3d7a1b	internal/poll.(*FD).Accept+0x1bb					/usr/local/go/src/internal/poll/fd_windows.go:978
#	0x43b993	net.(*netFD).accept+0x53						/usr/local/go/src/net/fd_windows.go:178
#	0x459add	net.(*TCPListener).accept+0x1d						/usr/local/go/src/net/tcpsock_posix.go:159
#	0x4588cf	net.(*TCPListener).Accept+0x2f						/usr/local/go/src/net/tcpsock.go:327
#	0x64b77d	net/http.(*Server).Serve+0x33d						/usr/local/go/src/net/http/server.go:3255
#	0x64b410	net/http.(*Server).ListenAndServe+0x70					/usr/local/go/src/net/http/server.go:3184
#	0x777139	github.com/safing/portbase/api.serverManager.func1+0x19			/.go-mod-cache/github.com/safing/[email protected]/api/router.go:92
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x728f4b	github.com/safing/portbase/modules.(*Module).RunWorker+0x6b		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
#	0x775396	github.com/safing/portbase/api.serverManager+0xd6			/.go-mod-cache/github.com/safing/[email protected]/api/router.go:91
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x4eb1b5 0x4eb03a 0x3554c1
#	0x4eb1b4	github.com/safing/portbase/log.writer+0xd4		/.go-mod-cache/github.com/safing/[email protected]/log/output.go:154
#	0x4eb039	github.com/safing/portbase/log.writerManager+0x79	/.go-mod-cache/github.com/safing/[email protected]/log/output.go:113

1 @ 0x322b2e 0x334645 0x720e85 0x3554c1
#	0x720e84	github.com/safing/portbase/modules.microTaskScheduler+0x2a4	/.go-mod-cache/github.com/safing/[email protected]/modules/microtasks.go:292

1 @ 0x322b2e 0x334645 0x727814 0x3554c1
#	0x727813	github.com/safing/portbase/modules.(*Task).runWithLocking.func1+0x73	/.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:333

1 @ 0x322b2e 0x334645 0x728adf 0x3554c1
#	0x728ade	github.com/safing/portbase/modules.taskScheduleHandler+0x11e	/.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:528

1 @ 0x322b2e 0x334645 0x752369 0x729768 0x729330 0x3554c1
#	0x752368	github.com/safing/portbase/rng.fullFeeder+0x88				/.go-mod-cache/github.com/safing/[email protected]/rng/fullfeed.go:24
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x752cee 0x729768 0x729330 0x3554c1
#	0x752ced	github.com/safing/portbase/rng.osFeeder+0x16d				/.go-mod-cache/github.com/safing/[email protected]/rng/osfeeder.go:26
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x7534bb 0x729768 0x729330 0x3554c1
#	0x7534ba	github.com/safing/portbase/rng.tickFeeder+0x21a				/.go-mod-cache/github.com/safing/[email protected]/rng/tickfeeder.go:58
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x791d45 0xdce019 0x32270b 0x3554c1
#	0x791d44	github.com/safing/portbase/run.Run+0x264	/.go-mod-cache/github.com/safing/[email protected]/run/main.go:76
#	0xdce018	main.main+0x118					/go-workdir/cmds/portmaster-core/main.go:42
#	0x32270a	runtime.main+0x28a				/usr/local/go/src/runtime/proc.go:271

1 @ 0x322b2e 0x334645 0x814c31 0x729768 0x729330 0x3554c1
#	0x814c30	github.com/safing/portbase/notifications.cleaner+0xf0			/.go-mod-cache/github.com/safing/[email protected]/notifications/cleaner.go:13
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x93285a 0x729768 0x729330 0x3554c1
#	0x932859	github.com/safing/portmaster/service/intel/geoip.(*updateWorker).run+0x179	/go-workdir/service/intel/geoip/database.go:173
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x93910e 0x729768 0x729330 0x3554c1
#	0x93910d	github.com/safing/portmaster/service/netenv.monitorNetworkChanges+0xed	/go-workdir/service/netenv/network-change.go:52
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x93a4d9 0x729768 0x729330 0x3554c1
#	0x93a4d8	github.com/safing/portmaster/service/netenv.monitorOnlineStatus+0xd8	/go-workdir/service/netenv/online-status.go:363
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0x9ea35e 0x729768 0x729330 0x3554c1
#	0x9ea35d	github.com/safing/portmaster/service/profile.cleanActiveProfiles+0x9d	/go-workdir/service/profile/active.go:58
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xa0324a 0x729768 0x729330 0x3554c1
#	0xa03249	github.com/safing/portmaster/service/profile.start.startProfileUpdateChecker.func1+0x149	/go-workdir/service/profile/database.go:57
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87					/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f				/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xa24317 0xa240a5 0x729768 0x729330 0x3554c1
#	0xa24316	github.com/safing/portmaster/service/resolver.handleMDNSMessages+0xb6	/go-workdir/service/resolver/resolver-mdns.go:152
#	0xa240a4	github.com/safing/portmaster/service/resolver.listenToMDNS.func9+0x24	/go-workdir/service/resolver/resolver-mdns.go:142
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xa368a8 0xa34434 0x727947 0x3554c1
#	0xa368a7	github.com/safing/portmaster/service/compat.selfcheck+0xc87		/go-workdir/service/compat/selfcheck.go:148
#	0xa34433	github.com/safing/portmaster/service/compat.selfcheckTaskFunc+0xb3	/go-workdir/service/compat/module.go:91
#	0x727946	github.com/safing/portbase/modules.(*Task).executeWithLocking+0xa6	/.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:385

1 @ 0x322b2e 0x334645 0xa370a7 0x729768 0x728f4c 0x728d5b 0x3554c1
#	0xa370a6	github.com/safing/portmaster/service/compat.selfcheck.func2+0x146	/go-workdir/service/compat/selfcheck.go:138
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x728f4b	github.com/safing/portbase/modules.(*Module).RunWorker+0x6b		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
#	0x728d5a	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x322b2e 0x334645 0xaefb9e 0x729768 0x729330 0x3554c1
#	0xaefb9d	github.com/safing/portmaster/service/network.connectionCleaner+0xbd	/go-workdir/service/network/clean.go:38
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xaf7296 0x729768 0x729330 0x3554c1
#	0xaf7295	github.com/safing/portmaster/service/network.openDNSRequestWriter+0xf5	/go-workdir/service/network/dns.go:181
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xd5b8b1 0xd5f5b2 0x729768 0x729330 0x3554c1
#	0xd5b8b0	github.com/safing/portmaster/service/netquery.(*Manager).HandleFeed+0xb0	/go-workdir/service/netquery/manager.go:101
#	0xd5f5b1	github.com/safing/portmaster/service/netquery.(*module).start.func2+0x31	/go-workdir/service/netquery/module_api.go:240
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xd5f407 0x729768 0x729330 0x3554c1
#	0xd5f406	github.com/safing/portmaster/service/netquery.(*module).start.func3+0xa6	/go-workdir/service/netquery/module_api.go:246
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xd5f7fe 0x729768 0x729330 0x3554c1
#	0xd5f7fd	github.com/safing/portmaster/service/netquery.(*module).start.func1+0x21d	/go-workdir/service/netquery/module_api.go:219
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xdacb07 0xdb2ba9 0x729768 0x729330 0x3554c1
#	0xdacb06	github.com/safing/portmaster/service/firewall/interception/windowskext.BandwidthStatsWorker+0xe6	/go-workdir/service/firewall/interception/windowskext/bandwidth_stats.go:39
#	0xdb2ba8	github.com/safing/portmaster/service/firewall/interception.startInterception.func2+0x28			/go-workdir/service/firewall/interception/interception_windows.go:39
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87						/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f					/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xdc0192 0x729768 0x729330 0x3554c1
#	0xdc0191	github.com/safing/portmaster/service/firewall.packetHandler+0x91	/go-workdir/service/firewall/packet_handler.go:725
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f	/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x334645 0xdc0290 0x729768 0x729330 0x3554c1
#	0xdc028f	github.com/safing/portmaster/service/firewall.bandwidthUpdateHandler+0x8f	/go-workdir/service/firewall/packet_handler.go:740
#	0x729767	github.com/safing/portbase/modules.(*Module).runWorker+0x87			/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
#	0x72932f	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f		/.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84

1 @ 0x322b2e 0x335692 0x335666 0x3506a5 0x378fa8 0x728797 0x3554c1
#	0x3506a4	sync.runtime_Semacquire+0x24					/usr/local/go/src/runtime/sema.go:62
#	0x378fa7	sync.(*WaitGroup).Wait+0x47					/usr/local/go/src/sync/waitgroup.go:116
#	0x728796	github.com/safing/portbase/modules.taskQueueHandler+0x96	/.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:478
</details>
@Knubbel Knubbel added the bug TYPE: a report on something that isn't working label Oct 20, 2024
Copy link

Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:

  • 🗣️ Our community on Discord is super helpful and active. We also have an AI-enabled support bot that knows Portmaster well and can give you immediate help.
  • 📖 The Wiki answers all common questions and has many important details. If you can't find an answer there, let us know, so we can add anything that's missing.

@Raphty
Copy link
Member

Raphty commented Oct 21, 2024

hey @Knubbel

you should look into your ALE Flow Customization, in the debug info I only see that you have it enabled, but not what changes you made.

The conflict is probably there.


https://learn.microsoft.com/en-us/windows/win32/fwp/ale-flow-customization

ALE Flow Customization refers to the specific configurations that affect how network traffic is processed in a network environment, typically dealing with protocols, inspection, or redirection of data flow for various purposes such as security or performance optimization.

When it comes to interference with Portmaster, this depends on how ALE Flow Customization is implemented. Since Portmaster operates as a network firewall and privacy tool that monitors and controls connections, any external traffic manipulation (like that done by ALE customization) could potentially conflict with Portmaster’s own handling of network traffic. Which is why we do the network checks! and why you get the notification.

@Knubbel
Copy link
Author

Knubbel commented Oct 21, 2024

hey @Knubbel

you should look into your ALE Flow Customization, in the debug info I only see that you have it enabled, but not what changes you made.

I have previously never heard of such thing and as a simple user I am not aware of anything like that that I would have done. The PC was set up freshly by me and so far only limited stuff has been changed be me. I have not changed anything in windows' own firewall.

Can you describe where/how I could "look into my ALE customization"?

There is Avast One Antivirus running, but this is not the issue, as it didnt pose an issue on the old Win 10 PC and I now have uninstalled it for a while and the "compatibility issue" still showed up.

The one thing I am testing now is if the traffic monitor here (https://github.com/zhongyang219/TrafficMonitor/blob/master/README_en-us.md) is causing the problem.

Other than Adguard Home, Avast and the TrafficMonitor I am not aware of anything I have installed or done which has to do with internet connectivity.

@Knubbel
Copy link
Author

Knubbel commented Oct 22, 2024

I could now identify the root cause of the issue. It stems from an incompatibility (I would actually call it a bug) of Portmaster with standard Windows 11 functionality to use DNS-over-HTTP (DoH).
I do direct Portmaster to get DNS from my local DNS filter server and use DoH there. So I put a DoH DNS adress alike to "https://dns.quad9.net/dns-query" into Portmaster.
And I also put the exact same DoH DNS address into Windows 11 network adapter:
portmaster issue
This then causes the problem.
Once that correct DoH entry is removed from Windows all works as expected.

I would expect Portmaster to either be able to work with the given standard Windows 11 setting or at least be able to identify this setting precisely as causing problems.
Currently the notification is pointing at VPN or antivirus, firewall software which is completely misleading.

@Raphty
Copy link
Member

Raphty commented Oct 22, 2024

I would expect Portmaster to either be able to work with the given standard Windows 11 setting or at least be able to identify this setting precisely as causing problems.

You are right, the error message in that regard might need some improvement. It is a bit vague and we maybe can look into improving it.

That being said, this is not a default setting, but a change you made to that network interface.
You will always be able to misconfigure your device, in super different ways, and we can't write notifications for all of them.

In the end, Portmaster is designed to work well on a "default" windows machine, that is what we can build for - any user changes are in the responsibility of that user.

@Raphty Raphty closed this as completed Oct 22, 2024
@Raphty Raphty removed the bug TYPE: a report on something that isn't working label Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants