safing / portmaster

🏔 Love Freedom - ❌ Block Mass Surveillance
https://safing.io
GNU General Public License v3.0
9.45k stars 305 forks source link

High CPU usage after some time in use #1671

Open Crazyphil opened 3 months ago

Crazyphil commented 3 months ago

Pre-Submit Checklist:

What happened: After running for a time, the Portmaster core process suddenly hogs one to two cores and network access speed slows down to a crawl until it stops working completely. The UI complains a short time before the full outage that DNS resolution is slow. Only a restart of the PortmasterCore Windows service restores network access.

In addition to the "unexpected logs" lines below, I have a lot of these kind of log messages in the core log file (which is 1.8 MB in size, having been created today at 14:05 and closed on 15:15):

240829 15:15:34.972 work/ports:049 > WARN 829 network: took 382 attempts to find a suitable unused port for pre-auth
240829 15:15:35.020 work/ports:049 > WARN 831 network: took 155 attempts to find a suitable unused port for pre-auth
240829 15:15:35.136 work/ports:049 > WARN 833 network: took 145 attempts to find a suitable unused port for pre-auth

What did you expect to happen?: Portmaster to not have such a high CPU usage and let network traffice flow unhindered.

How did you reproduce it?: Start my PC, use it for a while, notice that remote desktop connections get sluggish.

Debug Information:

Version 1.6.10 ``` 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 git@github.com:Safing/portmaster.git Licensed under the GPLv3 license. ```
Platform: Microsoft Windows 10 Pro 10.0.19045 Build 19045 ``` System: Microsoft Windows 10 Pro windows (Standalone Workstation) 10.0.19045 Build 19045 Kernel: 10.0.19045 Build 19045 x86_64 ```
No Module Error
Unexpected Logs ``` 240829 15:21:59.570 er/resolve:460 > WARN 290 resolver: query to dns://10.1.1.28:53#config failed: read udp 10.27.101.48:13701->10.1.1.28:53: i/o timeout 240829 15:21:59.570 er/resolve:460 > WARN 292 resolver: query to dns://10.1.1.28:53#config failed: read udp 10.27.101.48:45132->10.1.1.28:53: i/o timeout 240829 15:21:59.570 er/resolve:460 > WARN 294 resolver: query to dns://10.1.1.28:53#config failed: read udp 10.27.101.48:20371->10.1.1.28:53: i/o timeout 240829 15:22:01.554 er/resolve:460 > WARN 296 resolver: query to dns://10.1.1.28:53#config failed: read udp 10.27.101.48:16166->10.1.1.28:53: i/o timeout 240829 15:22:01.554 er/resolve:460 > WARN 298 resolver: query to dns://10.1.1.28:53#config failed: read udp 10.27.101.48:21752->10.1.1.28:53: i/o timeout 240829 15:22:11.220 er/resolve:460 > WARN 300 resolver: query to dns://fda9:6e09:85ca::1:53#config failed: dial udp :62398->[fda9:6e09:85ca::1]:53: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig. 240829 15:22:50.340 er/resolve:460 > WARN 302 resolver: query to dns://10.5.2.28:53#config failed: dial udp :50124->10.5.2.28:53: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig. 240829 15:22:56.443 er/resolve:460 > WARN 304 resolver: query to dns://10.5.2.28:53#config failed: read udp 10.27.101.48:34762->10.5.2.28:53: i/o timeout 240829 15:22:56.522 er/resolve:460 > WARN 306 resolver: query to dns://10.5.2.28:53#config failed: read udp 10.27.101.48:19866->10.5.2.28:53: i/o timeout 240829 15:22:56.523 er/resolve:460 > WARN 308 resolver: query to dns://10.1.1.28:53#config failed: dial udp :52929->10.1.1.28:53: bind: Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig. 240829 15:23:22.605 CURRENT TIME ```
Status: Online ``` OnlineStatus: Online CaptivePortal: ```
SPN: disabled (module disabled) ``` HomeHubID: HomeHubName: HomeHubIP: Transport: --- Client: true PublicHub: false HubHasIPv4: false HubHasIPv6: false ```
Resolvers: 7/7 ``` Sprecher1 (dns://10.5.2.28:53#config) dns://10.5.2.28:53#config Failing: false Sprecher2 (dns://10.1.1.28:53#config) dns://10.1.1.28:53#config Failing: false OpenWrtv6 (dns://fda9:6e09:85ca::1:53#config) dns://fda9:6e09:85ca::1:53#config Failing: false OpenWrtv4 (dns://192.168.0.1:53#config) dns://192.168.0.1:53#config Failing: false fda9:6e09:85ca::1 (dns://fda9:6e09:85ca::1:53#system) dns://fda9:6e09:85ca::1:53#system Search Domains: [redacted] Failing: false fda9:6e09:85ca::1 (dns://fda9:6e09:85ca::1:53#system) dns://fda9:6e09:85ca::1:53#system Search Domains: [redacted] Failing: false 192.168.0.1 (dns://192.168.0.1:53#system) dns://192.168.0.1:53#system Search Domains: [redacted] Failing: false ```
Config: 4 ``` dns/nameservers: [redacted] filter/defaultAction: ask filter/endpoints: [redacted] filter/lists: [TRAC MAL BAD WSP UNBREAK] ```
Updates: stable (13/33) ``` Active: all/intel/geoip/geoipv4.mmdb.gz: 20231201.0.1 all/intel/geoip/geoipv6.mmdb.gz: 20231201.0.1 all/intel/lists/base.dsdl: 20240801.0.0 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20240825.0.0 all/intel/lists/urgent.dsdl: 20240829.11.0 all/intel/portmaster/news.yaml: 20240828.15.4 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: 20240801.0.0 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20240825.0.0 all/intel/lists/urgent.dsdl: 20240829.11.0 all/intel/portmaster/news.yaml: 20240828.15.4 all/intel/portmaster/notifications.yaml: 20231218.17.37 all/intel/spn/main-intel.yaml: 20240213.17.8 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 ```
Compatibility: WFP State (51) ``` Check Point Software Technologies Ltd. Provider Application Control blade {91842344-b99c-4dcb-afce-fb6f7462f55b} 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. {05617af3-4f34-41b1-8741-03731a93ebb3} [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. {2af8c2b0-c838-4ca1-93e1-d717439423b6} [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} 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} L2TP Client Inbound and Outbound Filter Filter [no description] {1e8d6537-7c1e-4f74-8ef6-4720f30ffe9d} [no provider key] FWPM_LAYER_IPSEC_V4 FWPM_SUBLAYER_UNIVERSAL L2TP Client Inbound and Outbound Filter Filter [no description] {568119b5-6040-4598-aa46-bd362c02877a} [no provider key] FWPM_LAYER_IKEEXT_V4 FWPM_SUBLAYER_UNIVERSAL L2TP Client Inbound and Outbound Filter Filter [no description] {a556e197-38ed-4c12-8032-a5688e787f16} [no provider key] FWPM_LAYER_OUTBOUND_TRANSPORT_V4 FWPM_SUBLAYER_UNIVERSAL L2TP Client Inbound and Outbound Filter Filter [no description] {ecf16626-78de-45f7-b03a-95e5655e6863} [no provider key] FWPM_LAYER_INBOUND_TRANSPORT_V4 FWPM_SUBLAYER_UNIVERSAL L2TP Client Specific Filter Filter [no description] {08fc194c-e43c-4697-8204-62f04891f25a} [no provider key] FWPM_LAYER_INBOUND_TRANSPORT_V4 FWPM_SUBLAYER_UNIVERSAL L2TP Client Specific Filter Filter [no description] {527e68e5-3318-4ec4-8f0e-a5e24e2e3a8f} [no provider key] FWPM_LAYER_OUTBOUND_TRANSPORT_V4 FWPM_SUBLAYER_UNIVERSAL L2TP Client Specific Filter Filter [no description] {f915b7a6-7c8a-410a-add1-23f6640ca48a} [no provider key] FWPM_LAYER_IPSEC_V4 FWPM_SUBLAYER_UNIVERSAL 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. {e34562f7-ee72-441e-bb56-3c85732ff380} [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. {d0d50321-8817-4dbb-9552-074dbd983b38} [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. {43534ab5-b4b1-4fd6-afbb-b7f4f1c0e0ad} [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. {33afa3ab-828f-4401-b105-7aa747854e3c} [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. {d0c2b792-a831-4dc7-abcc-a0374c17e0e4} [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. {35880b1a-713e-4cac-93d4-ceaaa53c1c4c} [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. {35b993ce-9a9c-4f77-9140-a0b394548187} [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. {daf43d16-9eeb-49cd-b0dc-7a0c23382642} [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} SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb8f6} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V4 SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb8f8} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb9f7} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V6 SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb9f9} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {04325ddd-b0fe-45ca-a14f-70c88750fb42} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {3ae891df-49b6-4290-8168-151e21e8f580} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {460cc70c-5cc6-46b1-8f80-dce361d93e1d} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V4 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {716572b2-a9d0-4469-b774-8b87ca21819f} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V6 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieSublayer SubLayer A sublayer used by sandboxie to implement internet restrictions {e1d364e9-cd84-4a48-aba4-608ce83e31ee} 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. {f13d36cd-dfda-4e6c-880f-2d3ffbfe7179} [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. {808f6ad2-74b8-4b91-8e82-1baf5f45d694} [no provider key] FWPM_LAYER_STREAM_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} Teredo socket option opt out block filter Filter [no description] {c33e62a8-a59c-4f4c-97fe-e5dc42cb7bf5} {f0e2c118-95fb-4f48-901b-037d1c36d49a} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e} VPN Reconnect Sublayer SubLayer [no description] {9367171b-3264-4f09-a0e8-81b38c162f17} ```
Goroutine Stack ``` goroutine profile: total 102 42 @ 0xf42b2e 0xf54645 0x138e465 0x138ea53 0xf754c1 # 0x138e464 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:449 # 0x138ea52 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd2 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:512 7 @ 0xf42b2e 0xf54645 0x16406f6 0x163f13d 0x19e9ae5 0x19e7d89 0x1349768 0x1348f4c 0x19e7ce5 0x1504949 0x150750a 0x1507065 0xf754c1 # 0x16406f5 github.com/safing/portmaster/service/resolver.deduplicateRequest+0x255 /go-workdir/service/resolver/resolve.go:345 # 0x163f13c github.com/safing/portmaster/service/resolver.Resolve+0x35c /go-workdir/service/resolver/resolve.go:199 # 0x19e9ae4 github.com/safing/portmaster/service/nameserver.handleRequest+0x1d24 /go-workdir/service/nameserver/nameserver.go:262 # 0x19e7d88 github.com/safing/portmaster/service/nameserver.handleRequestAsWorker.func1+0x28 /go-workdir/service/nameserver/nameserver.go:28 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1348f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x19e7ce4 github.com/safing/portmaster/service/nameserver.handleRequestAsWorker+0x64 /go-workdir/service/nameserver/nameserver.go:27 # 0x1504948 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:37 # 0x1507509 github.com/miekg/dns.(*Server).serveDNS+0x429 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:663 # 0x1507064 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:607 5 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x1260b0b 0x109afa3 0x109b0d3 0x1266869 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1260b0a net/http.(*connReader).Read+0x14a /usr/local/go/src/net/http/server.go:789 # 0x109afa2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x109b0d2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:148 # 0x1266868 net/http.(*conn).serve+0x748 /usr/local/go/src/net/http/server.go:2074 4 @ 0xf42b2e 0xf54645 0x138e465 0x138e0a8 0xf754c1 # 0x138e464 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:449 # 0x138e0a7 github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:421 2 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x109afa3 0x109b0d3 0x1375946 0x1377bcd 0x1378c1e 0x1379313 0x138bc0c 0x1349768 0x1348f4c 0x1348d5b 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x109afa2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x109b0d2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:148 # 0x1375945 github.com/gorilla/websocket.(*Conn).read+0x25 /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:378 # 0x1377bcc github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:824 # 0x1378c1d github.com/gorilla/websocket.(*Conn).NextReader+0x13d /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:1034 # 0x1379312 github.com/gorilla/websocket.(*Conn).ReadMessage+0x12 /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:1120 # 0x138bc0b github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:137 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1348f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1348d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:27 2 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x14d1774 0x14d1430 0x14d1245 0x14d11ae 0x14d0c3f 0x14d0c40 0x1646e05 0x1640fdc 0x163f29d 0x19e9ae5 0x19e7d89 0x1349768 0x1348f4c 0x19e7ce5 0x1504949 0x150750a 0x1507065 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x14d1773 github.com/miekg/dns.(*Conn).Read+0x93 /.go-mod-cache/github.com/miekg/dns@v1.1.59/client.go:320 # 0x14d142f github.com/miekg/dns.(*Conn).ReadMsgHeader+0xef /.go-mod-cache/github.com/miekg/dns@v1.1.59/client.go:284 # 0x14d1244 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /.go-mod-cache/github.com/miekg/dns@v1.1.59/client.go:249 # 0x14d11ad github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /.go-mod-cache/github.com/miekg/dns@v1.1.59/client.go:226 # 0x14d0c3e github.com/miekg/dns.(*Client).ExchangeWithConn+0xfe /.go-mod-cache/github.com/miekg/dns@v1.1.59/client.go:187 # 0x14d0c3f github.com/miekg/dns.(*Client).Exchange+0xff /.go-mod-cache/github.com/miekg/dns@v1.1.59/client.go:170 # 0x1646e04 github.com/safing/portmaster/service/resolver.(*PlainResolver).Query+0x1c4 /go-workdir/service/resolver/resolver-plain.go:68 # 0x1640fdb github.com/safing/portmaster/service/resolver.resolveAndCache+0x5bb /go-workdir/service/resolver/resolve.go:427 # 0x163f29c github.com/safing/portmaster/service/resolver.Resolve+0x4bc /go-workdir/service/resolver/resolve.go:216 # 0x19e9ae4 github.com/safing/portmaster/service/nameserver.handleRequest+0x1d24 /go-workdir/service/nameserver/nameserver.go:262 # 0x19e7d88 github.com/safing/portmaster/service/nameserver.handleRequestAsWorker.func1+0x28 /go-workdir/service/nameserver/nameserver.go:28 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1348f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x19e7ce4 github.com/safing/portmaster/service/nameserver.handleRequestAsWorker+0x64 /go-workdir/service/nameserver/nameserver.go:27 # 0x1504948 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:37 # 0x1507509 github.com/miekg/dns.(*Server).serveDNS+0x429 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:663 # 0x1507064 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:607 2 @ 0xf42b2e 0xf54645 0x133975e 0x1349768 0x1349330 0xf754c1 # 0x133975d github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x15d /.go-mod-cache/github.com/safing/portbase@v0.19.5/database/interface_cache.go:34 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 2 @ 0xf42b2e 0xf54645 0x1371fd6 0x1349768 0x1349330 0xf754c1 # 0x1371fd5 github.com/safing/portbase/rng.(*Feeder).run+0x155 /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/entropy.go:117 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 2 @ 0xf42b2e 0xf54645 0x138be05 0x1349768 0x1348f4c 0x1348d5b 0xf754c1 # 0x138be04 github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x124 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:155 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1348f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1348d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:27 1 @ 0xf08d5e 0xf721c7 0xf71e6a 0xfd104b 0xfca74d 0xfca740 0xff3be5 0xffff72 0xffff6a 0x109df1e 0x13b2045 0xf754c1 # 0xf721c6 syscall.SyscallN+0x106 /usr/local/go/src/runtime/syscall_windows.go:544 # 0xf71e69 syscall.Syscall6+0x49 /usr/local/go/src/runtime/syscall_windows.go:488 # 0xfd104a syscall.readFile+0x8a /usr/local/go/src/syscall/zsyscall_windows.go:1021 # 0xfca74c syscall.ReadFile+0x2c /usr/local/go/src/syscall/syscall_windows.go:442 # 0xfca73f syscall.Read+0x1f /usr/local/go/src/syscall/syscall_windows.go:421 # 0xff3be4 internal/poll.(*FD).Read+0x1c4 /usr/local/go/src/internal/poll/fd_windows.go:422 # 0xffff71 os.(*File).read+0x51 /usr/local/go/src/os/file_posix.go:29 # 0xffff69 os.(*File).Read+0x49 /usr/local/go/src/os/file.go:118 # 0x109df1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0x13b2044 github.com/safing/portbase/run.inputSignals+0x84 /.go-mod-cache/github.com/safing/portbase@v0.19.5/run/main.go:126 1 @ 0xf08d5e 0xf721c7 0xf71ef2 0x108f008 0x19d06bb 0x19d0785 0x19cdefd 0x19cd087 0x19d1525 0x1349768 0x1349330 0xf754c1 # 0xf721c6 syscall.SyscallN+0x106 /usr/local/go/src/runtime/syscall_windows.go:544 # 0xf71ef1 syscall.Syscall9+0x71 /usr/local/go/src/runtime/syscall_windows.go:494 # 0x108f007 golang.org/x/sys/windows.DeviceIoControl+0xc7 /.go-mod-cache/golang.org/x/sys@v0.19.0/windows/zsyscall_windows.go:1869 # 0x19d06ba github.com/safing/portmaster/service/firewall/interception/windowskext.deviceIOControlAsync+0x9a /go-workdir/service/firewall/interception/windowskext/syscall.go:48 # 0x19d0784 github.com/safing/portmaster/service/firewall/interception/windowskext.deviceIOControl+0x24 /go-workdir/service/firewall/interception/windowskext/syscall.go:63 # 0x19cdefc github.com/safing/portmaster/service/firewall/interception/windowskext.RecvVerdictRequest+0x11c /go-workdir/service/firewall/interception/windowskext/kext.go:138 # 0x19cd086 github.com/safing/portmaster/service/firewall/interception/windowskext.Handler+0x26 /go-workdir/service/firewall/interception/windowskext/handler.go:102 # 0x19d1524 github.com/safing/portmaster/service/firewall/interception.startInterception.func1+0x24 /go-workdir/service/firewall/interception/interception_windows.go:33 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf10c11 0xf70dc9 0x13b1993 0xf754c1 # 0xf70dc8 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152 # 0x13b1992 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0xf365f1 0xf6ebfd 0x1350191 0x134ffc5 0x134cdeb 0x135ad9b 0x19c9805 0x1391aba 0x1391145 0x1396a8e 0x13954c5 0x1349768 0x1348f4c 0x1395467 0x126b34e 0x1266708 0xf754c1 # 0xf6ebfc runtime/pprof.runtime_goroutineProfileWithLabels+0x1c /usr/local/go/src/runtime/mprof.go:1079 # 0x1350190 runtime/pprof.writeRuntimeProfile+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:774 # 0x134ffc4 runtime/pprof.writeGoroutine+0x44 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x134cdea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0x135ad9a github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x5a /.go-mod-cache/github.com/safing/portbase@v0.19.5/utils/debug/debug.go:97 # 0x19c9804 github.com/safing/portmaster/service/core.debugInfo+0x124 /go-workdir/service/core/api.go:161 # 0x1391ab9 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x8f9 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/endpoints.go:458 # 0x1391144 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x44 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/endpoints.go:371 # 0x1396a8d github.com/safing/portbase/api.(*mainHandler).handle+0x15ad /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:309 # 0x13954c4 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x24 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:110 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1348f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1395466 github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x66 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:109 # 0x126b34d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x1266707 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 1 @ 0xf42b2e 0xf0a9ed 0xf0a5f2 0x1643fbd 0x1349768 0x1349330 0xf754c1 # 0x1643fbc github.com/safing/portmaster/service/resolver.listenToMDNS+0x61c /go-workdir/service/resolver/resolver-mdns.go:146 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x1260677 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1260676 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:681 1 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x1645d77 0x1644108 0x1349768 0x1349330 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1645d76 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:342 # 0x1644107 github.com/safing/portmaster/service/resolver.listenToMDNS.func7+0x27 /go-workdir/service/resolver/resolver-mdns.go:130 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x1645d77 0x16441c8 0x1349768 0x1349330 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1645d76 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:342 # 0x16441c7 github.com/safing/portmaster/service/resolver.listenToMDNS.func3+0x27 /go-workdir/service/resolver/resolver-mdns.go:103 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff3cd1 0x1059865 0x1070425 0x1645d77 0x1644228 0x1349768 0x1349330 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff3cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x1059864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x1070424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1645d76 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:342 # 0x1644227 github.com/safing/portmaster/service/resolver.listenToMDNS.func1+0x27 /go-workdir/service/resolver/resolver-mdns.go:90 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff5165 0x1059b65 0x107c6f6 0x107a6b0 0x107a84a 0x151959c 0x15078e5 0x1504b33 0x15065e2 0x1505185 0x19e6ec5 0x1349768 0x1349330 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff5164 internal/poll.(*FD).ReadFromInet6+0x144 /usr/local/go/src/internal/poll/fd_windows.go:637 # 0x1059b64 net.(*netFD).readFromInet6+0x24 /usr/local/go/src/net/fd_posix.go:72 # 0x107c6f5 net.(*UDPConn).readFrom+0x75 /usr/local/go/src/net/udpsock_posix.go:59 # 0x107a6af net.(*UDPConn).readFromUDP+0x2f /usr/local/go/src/net/udpsock.go:149 # 0x107a849 net.(*UDPConn).ReadFrom+0x49 /usr/local/go/src/net/udpsock.go:158 # 0x151959b github.com/miekg/dns.ReadFromSessionUDP+0x1b /.go-mod-cache/github.com/miekg/dns@v1.1.59/udp_windows.go:22 # 0x15078e4 github.com/miekg/dns.(*Server).readUDP+0x104 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:699 # 0x1504b32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:174 # 0x15065e1 github.com/miekg/dns.(*Server).serveUDP+0x261 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:517 # 0x1505184 github.com/miekg/dns.(*Server).ListenAndServe+0x524 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:346 # 0x19e6ec4 github.com/safing/portmaster/service/nameserver.start.startListener.func4+0x184 /go-workdir/service/nameserver/module.go:147 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf39e57 0xf6efa5 0xff1b47 0xff3026 0xff76e7 0xff7a1c 0x105b994 0x1079ade 0x10788d0 0x126b77e 0x126b411 0x139713a 0x1349768 0x1348f4c 0x1395397 0x1349768 0x1349330 0xf754c1 # 0xf6efa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xff1b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xff3025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xff76e6 internal/poll.(*FD).acceptOne+0x66 /usr/local/go/src/internal/poll/fd_windows.go:944 # 0xff7a1b internal/poll.(*FD).Accept+0x1bb /usr/local/go/src/internal/poll/fd_windows.go:978 # 0x105b993 net.(*netFD).accept+0x53 /usr/local/go/src/net/fd_windows.go:178 # 0x1079add net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x10788cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x126b77d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x126b410 net/http.(*Server).ListenAndServe+0x70 /usr/local/go/src/net/http/server.go:3184 # 0x1397139 github.com/safing/portbase/api.serverManager.func1+0x19 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:92 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1348f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1395396 github.com/safing/portbase/api.serverManager+0xd6 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:91 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x110b1b5 0x110b03a 0xf754c1 # 0x110b1b4 github.com/safing/portbase/log.writer+0xd4 /.go-mod-cache/github.com/safing/portbase@v0.19.5/log/output.go:154 # 0x110b039 github.com/safing/portbase/log.writerManager+0x79 /.go-mod-cache/github.com/safing/portbase@v0.19.5/log/output.go:113 1 @ 0xf42b2e 0xf54645 0x1340e85 0xf754c1 # 0x1340e84 github.com/safing/portbase/modules.microTaskScheduler+0x2a4 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/microtasks.go:292 1 @ 0xf42b2e 0xf54645 0x1348777 0xf754c1 # 0x1348776 github.com/safing/portbase/modules.taskQueueHandler+0x76 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/tasks.go:468 1 @ 0xf42b2e 0xf54645 0x1348adf 0xf754c1 # 0x1348ade github.com/safing/portbase/modules.taskScheduleHandler+0x11e /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/tasks.go:528 1 @ 0xf42b2e 0xf54645 0x1372369 0x1349768 0x1349330 0xf754c1 # 0x1372368 github.com/safing/portbase/rng.fullFeeder+0x88 /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/fullfeed.go:24 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x1372cee 0x1349768 0x1349330 0xf754c1 # 0x1372ced github.com/safing/portbase/rng.osFeeder+0x16d /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/osfeeder.go:26 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x13734bb 0x1349768 0x1349330 0xf754c1 # 0x13734ba github.com/safing/portbase/rng.tickFeeder+0x21a /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/tickfeeder.go:58 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x13b1d45 0x19ee019 0xf4270b 0xf754c1 # 0x13b1d44 github.com/safing/portbase/run.Run+0x264 /.go-mod-cache/github.com/safing/portbase@v0.19.5/run/main.go:76 # 0x19ee018 main.main+0x118 /go-workdir/cmds/portmaster-core/main.go:42 # 0xf4270a runtime.main+0x28a /usr/local/go/src/runtime/proc.go:271 1 @ 0xf42b2e 0xf54645 0x1434c31 0x1349768 0x1349330 0xf754c1 # 0x1434c30 github.com/safing/portbase/notifications.cleaner+0xf0 /.go-mod-cache/github.com/safing/portbase@v0.19.5/notifications/cleaner.go:13 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x155285a 0x1349768 0x1349330 0xf754c1 # 0x1552859 github.com/safing/portmaster/service/intel/geoip.(*updateWorker).run+0x179 /go-workdir/service/intel/geoip/database.go:173 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x155910e 0x1349768 0x1349330 0xf754c1 # 0x155910d github.com/safing/portmaster/service/netenv.monitorNetworkChanges+0xed /go-workdir/service/netenv/network-change.go:52 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x155a4d9 0x1349768 0x1349330 0xf754c1 # 0x155a4d8 github.com/safing/portmaster/service/netenv.monitorOnlineStatus+0xd8 /go-workdir/service/netenv/online-status.go:363 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x160a35e 0x1349768 0x1349330 0xf754c1 # 0x160a35d github.com/safing/portmaster/service/profile.cleanActiveProfiles+0x9d /go-workdir/service/profile/active.go:58 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x162324a 0x1349768 0x1349330 0xf754c1 # 0x1623249 github.com/safing/portmaster/service/profile.start.startProfileUpdateChecker.func1+0x149 /go-workdir/service/profile/database.go:57 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x1644317 0x16440a5 0x1349768 0x1349330 0xf754c1 # 0x1644316 github.com/safing/portmaster/service/resolver.handleMDNSMessages+0xb6 /go-workdir/service/resolver/resolver-mdns.go:152 # 0x16440a4 github.com/safing/portmaster/service/resolver.listenToMDNS.func9+0x24 /go-workdir/service/resolver/resolver-mdns.go:142 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x170fb9e 0x1349768 0x1349330 0xf754c1 # 0x170fb9d github.com/safing/portmaster/service/network.connectionCleaner+0xbd /go-workdir/service/network/clean.go:38 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x1717296 0x1349768 0x1349330 0xf754c1 # 0x1717295 github.com/safing/portmaster/service/network.openDNSRequestWriter+0xf5 /go-workdir/service/network/dns.go:181 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x197b8b1 0x197f5b2 0x1349768 0x1349330 0xf754c1 # 0x197b8b0 github.com/safing/portmaster/service/netquery.(*Manager).HandleFeed+0xb0 /go-workdir/service/netquery/manager.go:101 # 0x197f5b1 github.com/safing/portmaster/service/netquery.(*module).start.func2+0x31 /go-workdir/service/netquery/module_api.go:240 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x197f407 0x1349768 0x1349330 0xf754c1 # 0x197f406 github.com/safing/portmaster/service/netquery.(*module).start.func3+0xa6 /go-workdir/service/netquery/module_api.go:246 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x197f7fe 0x1349768 0x1349330 0xf754c1 # 0x197f7fd github.com/safing/portmaster/service/netquery.(*module).start.func1+0x21d /go-workdir/service/netquery/module_api.go:219 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x19ccb07 0x19d2ba9 0x1349768 0x1349330 0xf754c1 # 0x19ccb06 github.com/safing/portmaster/service/firewall/interception/windowskext.BandwidthStatsWorker+0xe6 /go-workdir/service/firewall/interception/windowskext/bandwidth_stats.go:39 # 0x19d2ba8 github.com/safing/portmaster/service/firewall/interception.startInterception.func2+0x28 /go-workdir/service/firewall/interception/interception_windows.go:39 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x19e0192 0x1349768 0x1349330 0xf754c1 # 0x19e0191 github.com/safing/portmaster/service/firewall.packetHandler+0x91 /go-workdir/service/firewall/packet_handler.go:725 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xf42b2e 0xf54645 0x19e0290 0x1349768 0x1349330 0xf754c1 # 0x19e028f github.com/safing/portmaster/service/firewall.bandwidthUpdateHandler+0x8f /go-workdir/service/firewall/packet_handler.go:740 # 0x1349767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x134932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 ```
github-actions[bot] commented 3 months ago

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

stark1tty commented 1 month ago

I had to stop using this with Ubuntu 24 for this reason. It became several times per day and prevented internet access. I lost a lot of time trying to troubleshoot my network until I saw what was happening.

stark1tty commented 1 month ago

Update: I have had to totally uninstall the app as the core is restarting and doing it again.