safing / portmaster

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

Incoming connections are matched by source port rather than destination port #1205

Closed LoganDark closed 1 year ago

LoganDark commented 1 year ago

What happened: Portmaster is checking the source port of incoming connections rather than destination like it should (!!)

What did you expect to happen?: match it against the source port like the documentation says (!)

How did you reproduce it?: Localhost TCP/8384 doesn't allow incoming connections to a server running on port 8384

image

whereas Localhost TCP/23500-23600 does because the connections happen to be originating from those ports

image

this is a terrible regression and against the documentation what the heck!! so SPOOKED right now

Debug Information:

Version 1.0.13 ``` Portmaster version 1.0.13 commit tags/v1.0.13-0-g368ce6e03132631b37d1c2ead0e37f21f7bae905 built with go1.20 (gc) windows/amd64 using options main.go by user@docker on 25.04.2023 Licensed under the AGPLv3 license. The source code is available here: https://github.com/safing/portmaster ```
Platform: Microsoft Windows 10 Home 10.0.19041 Build 19041 ``` System: Microsoft Windows 10 Home windows (Standalone Workstation) 10.0.19041 Build 19041 Kernel: 10.0.19041 Build 19041 x86_64 ```
Status: Trusted ``` ActiveSecurityLevel: Trusted SelectedSecurityLevel: Off ThreatMitigationLevel: Trusted CaptivePortal: OnlineStatus: Online ```
Config: 14 ``` core/automaticUpdates: false core/expertiseLevel: developer core/releaseChannel: beta core/releaseLevel: experimental dns/nameserverRetryRate: 30 dns/nameservers: [redacted] dns/noAssignedNameservers: 7 dns/noInsecureProtocols: 7 filter/blockInbound: 6 filter/defaultAction: ask filter/endpoints: [redacted] filter/lists: [TRAC MAL DECEP BAD CB-MW WSP SH-CRL SH-OCSP UNBREAK] spn/enable: false spn/use: false ```
Resolvers: 10/10 ``` Cloudflare (dot://cloudflare-dns.com:853#config) dot://cloudflare-dns.com:853#config Failing: false Cloudflare (dot://cloudflare-dns.com:853#config) dot://cloudflare-dns.com:853#config Failing: false 2606:4700:4700::1111 (dns://2606:4700:4700::1111:53#system) dns://2606:4700:4700::1111:53#system Failing: false 2606:4700:4700::1001 (dns://2606:4700:4700::1001:53#system) dns://2606:4700:4700::1001:53#system Failing: false 2001:4860:4860::8888 (dns://2001:4860:4860::8888:53#system) dns://2001:4860:4860::8888:53#system Failing: false 2001:4860:4860::8844 (dns://2001:4860:4860::8844:53#system) dns://2001:4860:4860::8844:53#system Failing: false 1.1.1.1 (dns://1.1.1.1:53#system) dns://1.1.1.1:53#system Failing: false 1.0.0.1 (dns://1.0.0.1:53#system) dns://1.0.0.1:53#system Failing: false 8.8.8.8 (dns://8.8.8.8:53#system) dns://8.8.8.8:53#system Failing: false 8.8.4.4 (dns://8.8.4.4:53#system) dns://8.8.4.4:53#system Failing: false ```
SPN: disabled (module disabled) ``` HomeHubID: HomeHubName: HomeHubIP: Transport: --- Client: true PublicHub: false HubHasIPv4: false HubHasIPv6: false ```
Compatibility: WFP State (26) ``` Edge traversal Teredo Authorization Sublayer SubLayer Edge traversal Teredo Authorization Sublayer {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e} Insecure.Com LLC. Provider Npcap {af617412-ce10-4058-8996-abc79fd805ff} NatAlePortFilter Filter [no description] {1ccb4b78-e439-41a4-84bc-c850b2ce71c3} [no provider key] FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4 FWPM_SUBLAYER_UNIVERSAL NatDiscardFilter Filter [no description] {839577fa-e40e-4ff5-ad94-46ba6b0afa6b} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD FWPM_SUBLAYER_UNIVERSAL NatDiscardFilterIPv6 Filter [no description] {01d3cf1a-fac1-4efb-a280-93ba1d7bd1c4} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD FWPM_SUBLAYER_UNIVERSAL NatForwardFilter Filter [no description] {91620ab6-1fe7-4b92-9b50-7ecf2c8da13e} [no provider key] FWPM_LAYER_IPFORWARD_V4 FWPM_SUBLAYER_UNIVERSAL NatLocalInFilter Filter [no description] {ed072945-a414-44fa-b2a5-ce526e2a48f0} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V4 FWPM_SUBLAYER_UNIVERSAL NatLocalOutFilter Filter [no description] {2d1a1b51-cf7f-4fb2-814f-9c073f9cc262} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V4 FWPM_SUBLAYER_UNIVERSAL Npcap Loopback Sub-Layer SubLayer Sub-Layer for use by Npcap Loopback callouts {2f32c254-a054-469b-b99b-3e8810275a72} 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. {553959fc-c240-4e1b-911c-5a3cdf12a0f7} [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. {f8d8564f-3099-4960-9050-eebf3d037257} [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. {c876c5da-e0e3-45d3-b4a9-b746d715c5c0} [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. {43f74832-640c-424e-9fef-3ac5cc5a010b} [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} Private Internet Access Firewall Provider Implements privacy filtering features of Private Internet Access. {08de3850-a416-4c47-b3ad-657c5ef140fb} Private Internet Access Firewall SubLayer Implements privacy filtering features of Private Internet Access. {f31e288d-de5a-4522-9458-de14ebd0a3f8} RRAS NAT Driver Callout [no description] {436d5b5e-1828-4d9f-b481-8061a0f96c04} [no provider key] FWPM_LAYER_IPFORWARD_V4 RRAS NAT Driver Callout [no description] {46711e4c-6e97-4a9b-925b-fce27d4eecac} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD RRAS NAT Driver Callout [no description] {7b89f2c3-5bb3-4ad1-8121-2c8db2f0faac} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V4 RRAS NAT Driver Callout [no description] {b11530d4-0b6a-4054-9e81-0d2c9dea6d77} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD RRAS NAT Driver Callout [no description] {fdaeb6ae-8409-44c3-b654-3cb38eea0b04} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V4 Teredo socket option opt out block filter Filter [no description] {23348653-e9bc-40fd-97ea-35da00b09c07} {d87539d2-2fbd-45ee-89e2-78c51a630cbe} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e} ```
Notifications Module Error ``` Message: panic: runtime error: invalid memory address or nil pointer dereference Timestamp: ModuleName: notifications TaskName: notification action execution TaskType: worker Severity: panic PanicValue: runtime error: invalid memory address or nil pointer dereference StackTrace: goroutine 694964 [running]: runtime/debug.Stack() /usr/local/go/src/runtime/debug/stack.go:24 +0x65 github.com/safing/portbase/modules.(*Module).NewPanicError(0xc0001706e0, {0x1a0dabf, 0x1d}, {0x19dc227, 0x6}, {0x18f1e80?, 0x2138390}) /home/user/git/safing/portbase/modules/error.go:61 +0x94 github.com/safing/portbase/modules.(*Module).runWorker.func1() /home/user/git/safing/portbase/modules/worker.go:121 +0x71 panic({0x18f1e80, 0x2138390}) /usr/local/go/src/runtime/panic.go:884 +0x213 github.com/safing/portmaster/profile.GetLocalProfile({0xc002584180, 0x24}, {0x0, 0x0}, 0x0) /home/user/git/safing/portmaster/profile/get.go:133 +0xa27 github.com/safing/portmaster/firewall.saveResponse(0x18d4e80?, 0xc00204c2c0, {0xc000c2e0a8, 0x8}) /home/user/git/safing/portmaster/firewall/prompt.go:263 +0x145 github.com/safing/portmaster/firewall.createPrompt.func1({0xc000ec4e80?, 0xc001c9ce10?}, 0xc002a91e80?) /home/user/git/safing/portmaster/firewall/prompt.go:191 +0x32 github.com/safing/portbase/notifications.(*Notification).selectAndExecuteAction.func1({0x1b5d050?, 0xc0004cd8b0?}) /home/user/git/safing/portbase/notifications/notification.go:461 +0x2e github.com/safing/portbase/modules.(*Module).runWorker(0x0?, {0x1a0dabf?, 0x10034ce00000000?}, 0x1?) /home/user/git/safing/portbase/modules/worker.go:130 +0x93 github.com/safing/portbase/modules.(*Module).RunWorker(0x0?, {0x1a0dabf?, 0xc000a0b7d0?}, 0x1b61850?) /home/user/git/safing/portbase/modules/worker.go:52 +0x77 github.com/safing/portbase/modules.(*Module).StartWorker.func1() /home/user/git/safing/portbase/modules/worker.go:27 +0x4a created by github.com/safing/portbase/modules.(*Module).StartWorker /home/user/git/safing/portbase/modules/worker.go:26 +0xac ```
Unexpected Logs ``` ```
Updates: beta (12/30) ``` Active: all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/lists/base.dsdl: 20230501.0.5 all/intel/lists/index.dsd: 2023.4.6 all/intel/lists/intermediate.dsdl: 20230430.0.4 all/intel/lists/urgent.dsdl: 20230430.23.4 all/intel/portmaster/notifications.yaml: 20230406.14.51 all/ui/modules/assets.zip: 0.3.1 all/ui/modules/portmaster.zip: 0.4.6 windows_amd64/core/portmaster-core.exe: 1.0.13 windows_amd64/kext/portmaster-kext.sys: 1.0.17 windows_amd64/start/portmaster-start.exe: 1.0.13 Selected: all/dashboards/hubs.json: 0.0.2 all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv4.mmdb: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/geoip/geoipv6.mmdb: 20230102.13.14 all/intel/lists/base.dsdl: 20230501.0.5 all/intel/lists/index.dsd: 2023.4.6 all/intel/lists/intermediate.dsdl: 20230430.0.4 all/intel/lists/urgent.dsdl: 20230430.23.4 all/intel/portmaster/notifications.yaml: 20230406.14.51 all/intel/spn/main-intel.yaml: 20230405.9.59 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.4.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.5 windows_amd64/core/portmaster-core.exe: 1.0.13 windows_amd64/hub/spn-hub.exe: 0.6.6 windows_amd64/jess/jess.exe: 0.3.1 windows_amd64/kext/portmaster-kext.dll: 1.0.14 windows_amd64/kext/portmaster-kext.pdb: 1.0.17 windows_amd64/kext/portmaster-kext.sys: 1.0.17 windows_amd64/notifier/portmaster-notifier.exe: 0.3.5 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.0 windows_amd64/start/portmaster-start.exe: 1.0.13 ```
Goroutine Stack ``` goroutine profile: total 128 65 @ 0xffbfb6 0x100bc7e 0x1384906 0x1384ef6 0x102a861 # 0x1384905 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x225 /home/user/git/safing/portbase/api/database.go:419 # 0x1384ef5 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd5 /home/user/git/safing/portbase/api/database.go:482 5 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x12a4b91 0x1127cdf 0x1127e3d 0x12aaa5c 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x12a4b90 net/http.(*connReader).Read+0x170 /usr/local/go/src/net/http/server.go:782 # 0x1127cde bufio.(*Reader).fill+0xfe /usr/local/go/src/bufio/bufio.go:106 # 0x1127e3c bufio.(*Reader).Peek+0x5c /usr/local/go/src/bufio/bufio.go:144 # 0x12aaa5b net/http.(*conn).serve+0x77b /usr/local/go/src/net/http/server.go:2030 4 @ 0xffbfb6 0x100bc7e 0x1384906 0x1384532 0x102a861 # 0x1384905 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x225 /home/user/git/safing/portbase/api/database.go:419 # 0x1384531 github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x91 /home/user/git/safing/portbase/api/database.go:391 3 @ 0xffbfb6 0x102753a 0x14deaf7 0x14ddeaf 0x1869b13 0x1869312 0x1868063 0x186626f 0x1348793 0x1347d37 0x18661d2 0x1442faf 0x1445762 0x144527c 0x102a861 # 0x1027539 time.Sleep+0x139 /usr/local/go/src/runtime/time.go:195 # 0x14deaf6 github.com/safing/portmaster/nameserver/nsutil.NxDomain.func1+0x156 /home/user/git/safing/portmaster/nameserver/nsutil/nsutil.go:140 # 0x14ddeae github.com/safing/portmaster/nameserver/nsutil.ResponderFunc.ReplyWithDNS+0x2e /home/user/git/safing/portmaster/nameserver/nsutil/nsutil.go:45 # 0x1869b12 github.com/safing/portmaster/nameserver.sendResponse+0x72 /home/user/git/safing/portmaster/nameserver/response.go:25 # 0x1869311 github.com/safing/portmaster/nameserver.handleRequest.func1+0x71 /home/user/git/safing/portmaster/nameserver/nameserver.go:89 # 0x1868062 github.com/safing/portmaster/nameserver.handleRequest+0x1dc2 /home/user/git/safing/portmaster/nameserver/nameserver.go:303 # 0x186626e github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x2e /home/user/git/safing/portmaster/nameserver/nameserver.go:26 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x18661d1 github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x71 /home/user/git/safing/portmaster/nameserver/nameserver.go:25 # 0x1442fae github.com/miekg/dns.HandlerFunc.ServeDNS+0x2e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:37 # 0x1445761 github.com/miekg/dns.(*Server).serveDNS+0x461 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:659 # 0x144527b github.com/miekg/dns.(*Server).serveUDPPacket+0x1db /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:603 2 @ 0xffbfb6 0x100bc7e 0x1338be5 0x1348793 0x1348176 0x102a861 # 0x1338be4 github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x184 /home/user/git/safing/portbase/database/interface_cache.go:34 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 2 @ 0xffbfb6 0x100bc7e 0x136f806 0x1348793 0x1348176 0x102a861 # 0x136f805 github.com/safing/portbase/rng.(*Feeder).run+0x165 /home/user/git/safing/portbase/rng/entropy.go:117 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 2 @ 0xffbfb6 0x100bc7e 0x138306e 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x138306d github.com/safing/portbase/api.(*DatabaseAPI).writer+0x12d /home/user/git/safing/portbase/api/database.go:221 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0xffbfb6 0x100bc7e 0x1613185 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x1613184 github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x224 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:299 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x1127cdf 0x1127e3d 0x1372c4c 0x1374d7b 0x1375d6c 0x1376379 0x1381e15 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x1127cde bufio.(*Reader).fill+0xfe /usr/local/go/src/bufio/bufio.go:106 # 0x1127e3c bufio.(*Reader).Peek+0x5c /usr/local/go/src/bufio/bufio.go:144 # 0x1372c4b github.com/gorilla/websocket.(*Conn).read+0x2b /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 # 0x1374d7a github.com/gorilla/websocket.(*Conn).advanceFrame+0x7a /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 # 0x1375d6b github.com/gorilla/websocket.(*Conn).NextReader+0xcb /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 # 0x1376378 github.com/gorilla/websocket.(*Conn).ReadMessage+0x18 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 # 0x1381e14 github.com/safing/portbase/api.(*DatabaseAPI).handler+0x94 /home/user/git/safing/portbase/api/database.go:150 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x120d93d 0x10cdb38 0x120db25 0x120b016 0x1210c0f 0x1210c10 0x106439a 0x10dc048 0x10dc049 0x1417ae7 0x14178a7 0x1613968 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x120d93c crypto/tls.(*atLeastReader).Read+0x3c /usr/local/go/src/crypto/tls/conn.go:788 # 0x10cdb37 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:202 # 0x120db24 crypto/tls.(*Conn).readFromUntil+0xe4 /usr/local/go/src/crypto/tls/conn.go:810 # 0x120b015 crypto/tls.(*Conn).readRecordOrCCS+0x115 /usr/local/go/src/crypto/tls/conn.go:617 # 0x1210c0e crypto/tls.(*Conn).readRecord+0x16e /usr/local/go/src/crypto/tls/conn.go:583 # 0x1210c0f crypto/tls.(*Conn).Read+0x16f /usr/local/go/src/crypto/tls/conn.go:1288 # 0x1064399 io.ReadAtLeast+0x99 /usr/local/go/src/io/io.go:332 # 0x10dc047 io.ReadFull+0xc7 /usr/local/go/src/io/io.go:351 # 0x10dc048 encoding/binary.Read+0xc8 /usr/local/go/src/encoding/binary/binary.go:233 # 0x1417ae6 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x126 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/client.go:302 # 0x14178a6 github.com/miekg/dns.(*Conn).ReadMsg+0x26 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/client.go:264 # 0x1613967 github.com/safing/portmaster/resolver.(*tcpResolverConn).reader+0x67 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:423 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xfc462a 0x1027369 0x1026ff0 0x1070a54 0x106a893 0x106a886 0x1092025 0x109bd5e 0x109bd56 0x112a276 0x139c0c5 0x102a861 # 0x1027368 syscall.SyscallN+0x108 /usr/local/go/src/runtime/syscall_windows.go:557 # 0x1026fef syscall.Syscall6+0x4f /usr/local/go/src/runtime/syscall_windows.go:501 # 0x1070a53 syscall.readFile+0x93 /usr/local/go/src/syscall/zsyscall_windows.go:1024 # 0x106a892 syscall.ReadFile+0x32 /usr/local/go/src/syscall/syscall_windows.go:404 # 0x106a885 syscall.Read+0x25 /usr/local/go/src/syscall/syscall_windows.go:383 # 0x1092024 internal/poll.(*FD).Read+0x1c4 /usr/local/go/src/internal/poll/fd_windows.go:422 # 0x109bd5d os.(*File).read+0x5d /usr/local/go/src/os/file_posix.go:31 # 0x109bd55 os.(*File).Read+0x55 /usr/local/go/src/os/file.go:118 # 0x112a275 bufio.(*Scanner).Scan+0x875 /usr/local/go/src/bufio/scan.go:214 # 0x139c0c4 github.com/safing/portbase/run.inputSignals+0x84 /home/user/git/safing/portbase/run/main.go:126 1 @ 0xfc462a 0x1027369 0x1026ff0 0x1072216 0x11070ea 0x1106e86 0x102a861 # 0x1027368 syscall.SyscallN+0x108 /usr/local/go/src/runtime/syscall_windows.go:557 # 0x1026fef syscall.Syscall6+0x4f /usr/local/go/src/runtime/syscall_windows.go:501 # 0x1072215 syscall.GetAddrInfoW+0x75 /usr/local/go/src/syscall/zsyscall_windows.go:1262 # 0x11070e9 net.(*Resolver).lookupIP.func1+0x209 /usr/local/go/src/net/lookup_windows.go:121 # 0x1106e85 net.(*Resolver).lookupIP.func2+0x25 /usr/local/go/src/net/lookup_windows.go:158 1 @ 0xfc462a 0x1027369 0x1027078 0x111c913 0x1852545 0x185260b 0x184fd35 0x184ec9f 0x102a861 # 0x1027368 syscall.SyscallN+0x108 /usr/local/go/src/runtime/syscall_windows.go:557 # 0x1027077 syscall.Syscall9+0x77 /usr/local/go/src/runtime/syscall_windows.go:507 # 0x111c912 golang.org/x/sys/windows.DeviceIoControl+0xd2 /home/user/go/pkg/mod/golang.org/x/sys@v0.7.0/windows/zsyscall_windows.go:1800 # 0x1852544 github.com/safing/portmaster/firewall/interception/windowskext.deviceIOControlAsync+0xa4 /home/user/git/safing/portmaster/firewall/interception/windowskext/syscall.go:47 # 0x185260a github.com/safing/portmaster/firewall/interception/windowskext.deviceIOControl+0x2a /home/user/git/safing/portmaster/firewall/interception/windowskext/syscall.go:62 # 0x184fd34 github.com/safing/portmaster/firewall/interception/windowskext.RecvVerdictRequest+0x194 /home/user/git/safing/portmaster/firewall/interception/windowskext/kext.go:137 # 0x184ec9e github.com/safing/portmaster/firewall/interception/windowskext.Handler+0x7e /home/user/git/safing/portmaster/firewall/interception/windowskext/handler.go:84 1 @ 0xfcc61c 0x1025e6f 0x139b9b9 0x102a861 # 0x1025e6e os/signal.signal_recv+0x2e /usr/local/go/src/runtime/sigqueue.go:152 # 0x139b9b8 os/signal.loop+0x18 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0xfeeef6 0x1023ba5 0x134f7f5 0x134f60d 0x134c3ab 0x1359945 0x184caef 0x1387fd2 0x1387809 0x138c9b3 0x138b569 0x1348793 0x1347d37 0x138b4ed 0x12ae6f6 0x12aa8f2 0x102a861 # 0x1023ba4 runtime/pprof.runtime_goroutineProfileWithLabels+0x24 /usr/local/go/src/runtime/mprof.go:844 # 0x134f7f4 runtime/pprof.writeRuntimeProfile+0xb4 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x134f60c runtime/pprof.writeGoroutine+0x4c /usr/local/go/src/runtime/pprof/pprof.go:694 # 0x134c3aa runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:329 # 0x1359944 github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x64 /home/user/git/safing/portbase/utils/debug/debug.go:97 # 0x184caee github.com/safing/portmaster/core.debugInfo+0x12e /home/user/git/safing/portmaster/core/api.go:150 # 0x1387fd1 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x751 /home/user/git/safing/portbase/api/endpoints.go:442 # 0x1387808 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x48 /home/user/git/safing/portbase/api/endpoints.go:358 # 0x138c9b2 github.com/safing/portbase/api.(*mainHandler).handle+0x1432 /home/user/git/safing/portbase/api/router.go:308 # 0x138b568 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x28 /home/user/git/safing/portbase/api/router.go:110 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x138b4ec github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x6c /home/user/git/safing/portbase/api/router.go:109 # 0x12ae6f5 net/http.serverHandler.ServeHTTP+0x315 /usr/local/go/src/net/http/server.go:2936 # 0x12aa8f1 net/http.(*conn).serve+0x611 /usr/local/go/src/net/http/server.go:1995 1 @ 0xffbfb6 0x100bc7e 0x11054e5 0x1104aaf 0x1104a81 0x162e7d2 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x11054e4 net.(*Resolver).lookupIPAddr+0x504 /usr/local/go/src/net/lookup.go:334 # 0x1104aae net.(*Resolver).LookupIPAddr+0x4e /usr/local/go/src/net/lookup.go:211 # 0x1104a80 net.LookupIP+0x20 /usr/local/go/src/net/lookup.go:197 # 0x162e7d1 github.com/safing/portmaster/compat.selfcheck.func2+0x71 /home/user/git/safing/portmaster/compat/selfcheck.go:125 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xffbfb6 0x100bc7e 0x1106c2b 0x10fa97d 0x1105dbd 0x10eb01b 0x102a861 # 0x1106c2a net.(*Resolver).lookupIP+0x22a /usr/local/go/src/net/lookup_windows.go:163 # 0x10fa97c net.glob..func1+0x3c /usr/local/go/src/net/hook.go:23 # 0x1105dbc net.(*Resolver).lookupIPAddr.func1+0x3c /usr/local/go/src/net/lookup.go:326 # 0x10eb01a internal/singleflight.(*Group).doCall+0x3a /usr/local/go/src/internal/singleflight/singleflight.go:93 1 @ 0xffbfb6 0x100bc7e 0x116ea46 0x116e8aa 0x102a861 # 0x116ea45 github.com/safing/portbase/log.writer+0xe5 /home/user/git/safing/portbase/log/output.go:154 # 0x116e8a9 github.com/safing/portbase/log.writerManager+0x89 /home/user/git/safing/portbase/log/output.go:113 1 @ 0xffbfb6 0x100bc7e 0x133fa26 0x102a861 # 0x133fa25 github.com/safing/portbase/modules.microTaskScheduler+0x2a5 /home/user/git/safing/portbase/modules/microtasks.go:292 1 @ 0xffbfb6 0x100bc7e 0x13464ba 0x102a861 # 0x13464b9 github.com/safing/portbase/modules.(*Task).runWithLocking.func1+0x79 /home/user/git/safing/portbase/modules/tasks.go:333 1 @ 0xffbfb6 0x100bc7e 0x1347874 0x102a861 # 0x1347873 github.com/safing/portbase/modules.taskScheduleHandler+0x133 /home/user/git/safing/portbase/modules/tasks.go:528 1 @ 0xffbfb6 0x100bc7e 0x136fbee 0x1348793 0x1348176 0x102a861 # 0x136fbed github.com/safing/portbase/rng.fullFeeder+0x8d /home/user/git/safing/portbase/rng/fullfeed.go:24 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x137061e 0x1348793 0x1348176 0x102a861 # 0x137061d github.com/safing/portbase/rng.osFeeder+0x17d /home/user/git/safing/portbase/rng/osfeeder.go:26 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x1370e5f 0x1348793 0x1348176 0x102a861 # 0x1370e5e github.com/safing/portbase/rng.tickFeeder+0x23e /home/user/git/safing/portbase/rng/tickfeeder.go:58 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x139bdc5 0x186a791 0xffbb97 0x102a861 # 0x139bdc4 github.com/safing/portbase/run.Run+0x284 /home/user/git/safing/portbase/run/main.go:76 # 0x186a790 main.main+0x170 /home/user/git/safing/portmaster/cmds/portmaster-core/main.go:42 # 0xffbb96 runtime.main+0x1f6 /usr/local/go/src/runtime/proc.go:250 1 @ 0xffbfb6 0x100bc7e 0x1402f85 0x1348793 0x1348176 0x102a861 # 0x1402f84 github.com/safing/portbase/notifications.cleaner+0x104 /home/user/git/safing/portbase/notifications/cleaner.go:13 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x14f287d 0x1348793 0x1348176 0x102a861 # 0x14f287c github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x17c /home/user/git/safing/portmaster/intel/geoip/database.go:173 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x14f9e5d 0x1348793 0x1348176 0x102a861 # 0x14f9e5c github.com/safing/portmaster/netenv.monitorNetworkChanges+0xfc /home/user/git/safing/portmaster/netenv/network-change.go:52 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x14fb166 0x1348793 0x1348176 0x102a861 # 0x14fb165 github.com/safing/portmaster/netenv.monitorOnlineStatus+0xe5 /home/user/git/safing/portmaster/netenv/online-status.go:362 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x1505cc5 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x1505cc4 github.com/safing/portmaster/status.autoPilot+0x84 /home/user/git/safing/portmaster/status/autopilot.go:16 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xffbfb6 0x100bc7e 0x15ebdab 0x1348793 0x1348176 0x102a861 # 0x15ebdaa github.com/safing/portmaster/profile.cleanActiveProfiles+0xaa /home/user/git/safing/portmaster/profile/active.go:58 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x15fbfee 0x1348793 0x1348176 0x102a861 # 0x15fbfed github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0x1ed /home/user/git/safing/portmaster/profile/database.go:54 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x160e806 0x160e587 0x1348793 0x1348176 0x102a861 # 0x160e805 github.com/safing/portmaster/resolver.handleMDNSMessages+0xc5 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:152 # 0x160e586 github.com/safing/portmaster/resolver.listenToMDNS.func9+0x26 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:142 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x162e148 0x162bae8 0x134661b 0x102a861 # 0x162e147 github.com/safing/portmaster/compat.selfcheck+0xda7 /home/user/git/safing/portmaster/compat/selfcheck.go:152 # 0x162bae7 github.com/safing/portmaster/compat.selfcheckTaskFunc+0xc7 /home/user/git/safing/portmaster/compat/module.go:90 # 0x134661a github.com/safing/portbase/modules.(*Task).executeWithLocking+0xba /home/user/git/safing/portbase/modules/tasks.go:385 1 @ 0xffbfb6 0x100bc7e 0x1638fa5 0x1348793 0x1348176 0x102a861 # 0x1638fa4 github.com/safing/portmaster/network.connectionCleaner+0xc4 /home/user/git/safing/portmaster/network/clean.go:25 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x163e3c9 0x1348793 0x1348176 0x102a861 # 0x163e3c8 github.com/safing/portmaster/network.openDNSRequestWriter+0x108 /home/user/git/safing/portmaster/network/dns.go:91 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x183e3ee 0x1840598 0x1348793 0x1348176 0x102a861 # 0x183e3ed github.com/safing/portmaster/netquery.(*Manager).HandleFeed+0xcd /home/user/git/safing/portmaster/netquery/manager.go:82 # 0x1840597 github.com/safing/portmaster/netquery.(*module).start.func2+0x37 /home/user/git/safing/portmaster/netquery/module_api.go:131 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x1840411 0x1348793 0x1348176 0x102a861 # 0x1840410 github.com/safing/portmaster/netquery.(*module).start.func3+0xb0 /home/user/git/safing/portmaster/netquery/module_api.go:137 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x184082b 0x1348793 0x1348176 0x102a861 # 0x184082a github.com/safing/portmaster/netquery.(*module).start.func1+0x24a /home/user/git/safing/portmaster/netquery/module_api.go:110 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0x100bc7e 0x185cb8d 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x185cb8c github.com/safing/portmaster/firewall.packetHandler+0xac /home/user/git/safing/portmaster/firewall/interception.go:688 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xffbfb6 0x100bc7e 0x185ce46 0x1348793 0x1347d37 0x1347b2a 0x102a861 # 0x185ce45 github.com/safing/portmaster/firewall.statLogger+0x1c5 /home/user/git/safing/portmaster/firewall/interception.go:702 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x1347b29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xffbfb6 0x100cd7b 0x100cd52 0x1025687 0x1049ecb 0x1347508 0x102a861 # 0x1025686 sync.runtime_Semacquire+0x26 /usr/local/go/src/runtime/sema.go:62 # 0x1049eca sync.(*WaitGroup).Wait+0x4a /usr/local/go/src/sync/waitgroup.go:116 # 0x1347507 github.com/safing/portbase/modules.taskQueueHandler+0xa7 /home/user/git/safing/portbase/modules/tasks.go:478 1 @ 0xffbfb6 0xfc6b7d 0xfc6678 0x160e49a 0x1348793 0x1348176 0x102a861 # 0x160e499 github.com/safing/portmaster/resolver.listenToMDNS+0x619 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:146 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x12a471f 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x12a471e net/http.(*connReader).backgroundRead+0x3e /usr/local/go/src/net/http/server.go:674 1 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x1610325 0x160e5ee 0x1348793 0x1348176 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x1610324 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0x160e5ed github.com/safing/portmaster/resolver.listenToMDNS.func7+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:130 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x1610325 0x160e6ae 0x1348793 0x1348176 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x1610324 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0x160e6ad github.com/safing/portmaster/resolver.listenToMDNS.func3+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:103 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1092118 0x10f86c9 0x11082c5 0x1610325 0x160e70e 0x1348793 0x1348176 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1092117 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0x10f86c8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x11082c4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x1610324 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0x160e70d github.com/safing/portmaster/resolver.listenToMDNS.func1+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:90 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1093610 0x10f8a09 0x11131c5 0x1111551 0x1111710 0x1457365 0x1445af0 0x14431d9 0x1444809 0x14438eb 0x18652ab 0x1348793 0x1348176 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x109360f internal/poll.(*FD).ReadFromInet6+0x14f /usr/local/go/src/internal/poll/fd_windows.go:633 # 0x10f8a08 net.(*netFD).readFromInet6+0x28 /usr/local/go/src/net/fd_posix.go:72 # 0x11131c4 net.(*UDPConn).readFrom+0x84 /usr/local/go/src/net/udpsock_posix.go:59 # 0x1111550 net.(*UDPConn).readFromUDP+0x30 /usr/local/go/src/net/udpsock.go:149 # 0x111170f net.(*UDPConn).ReadFrom+0x4f /usr/local/go/src/net/udpsock.go:158 # 0x1457364 github.com/miekg/dns.ReadFromSessionUDP+0x24 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/udp_windows.go:22 # 0x1445aef github.com/miekg/dns.(*Server).readUDP+0x10f /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:695 # 0x14431d8 github.com/miekg/dns.defaultReader.ReadUDP+0x18 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:174 # 0x1444808 github.com/miekg/dns.(*Server).serveUDP+0x2a8 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:513 # 0x14438ea github.com/miekg/dns.(*Server).ListenAndServe+0x46a /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.53/server.go:342 # 0x18652aa github.com/safing/portmaster/nameserver.startListener.func1+0x24a /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xffbfb6 0xff2417 0x1023fa9 0x10900f2 0x1091417 0x1095c6d 0x1095fd6 0x10fa3c5 0x1110a25 0x110f7fd 0x12aec65 0x12ae89d 0x138d1a5 0x1348793 0x1347d37 0x138b405 0x1348793 0x1348176 0x102a861 # 0x1023fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x10900f1 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x1091416 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0x1095c6c internal/poll.(*FD).acceptOne+0x6c /usr/local/go/src/internal/poll/fd_windows.go:936 # 0x1095fd5 internal/poll.(*FD).Accept+0x1d5 /usr/local/go/src/internal/poll/fd_windows.go:970 # 0x10fa3c4 net.(*netFD).accept+0x64 /usr/local/go/src/net/fd_windows.go:139 # 0x1110a24 net.(*TCPListener).accept+0x24 /usr/local/go/src/net/tcpsock_posix.go:148 # 0x110f7fc net.(*TCPListener).Accept+0x3c /usr/local/go/src/net/tcpsock.go:297 # 0x12aec64 net/http.(*Server).Serve+0x384 /usr/local/go/src/net/http/server.go:3059 # 0x12ae89c net/http.(*Server).ListenAndServe+0x7c /usr/local/go/src/net/http/server.go:2988 # 0x138d1a4 github.com/safing/portbase/api.serverManager.func1+0x24 /home/user/git/safing/portbase/api/router.go:92 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1347d36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x138b404 github.com/safing/portbase/api.serverManager+0xe4 /home/user/git/safing/portbase/api/router.go:91 # 0x1348792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x1348175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 ```
dhaavi commented 1 year ago

Hey @LoganDark, thanks for reporting this.

I tried to reproduce this, but was not able to. Can you maybe explain the circumstances a little?

LoganDark commented 1 year ago

Hey @LoganDark, thanks for reporting this.

I tried to reproduce this, but was not able to. Can you maybe explain the circumstances a little?

I'm trying to control access to a Syncthing web interface. Does that help?

Raphty commented 1 year ago

@dhaavi is this still something that you are investigating? @LoganDark any updates from your side?

LoganDark commented 1 year ago

it looks like this issue has since been solved, sorry for the late reply

Raphty commented 1 year ago

@LoganDark thanks for the update ❤️