safing / portmaster

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

KERNEL_MODE_HEAP_CORRUPTION BSOD caused by Portmaster #1594

Open piperun opened 1 week ago

piperun commented 1 week ago

Similar to #1593 & #1587

Pre-Submit Checklist:

What happened: Portmaster seem to be causing KERNEL_MODE_HEAP_CORRUPTION.

What did you expect to happen?: Not BSOD.

How did you reproduce it?: It seems to be happening at 'random' I was testing memory to see if it was related to my ram modules and at somepoint it randomly happen (also seem to happen sometimes when waking the computer up after sleep).

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
Status: Online ``` OnlineStatus: Online CaptivePortal: ```
SPN: disabled (module disabled) ``` HomeHubID: HomeHubName: HomeHubIP: Transport: --- Client: true PublicHub: false HubHasIPv4: false HubHasIPv6: false ```
Resolvers: 6/6 ``` extended.dns.mullvad.net (dot://extended.dns.mullvad.net:853#config) dot://extended.dns.mullvad.net:853#config Failing: false 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 AppliedPrivacy (dot://dot1.applied-privacy.net:853#config) dot://dot1.applied-privacy.net:853#config Failing: false 9.9.9.9 (dns://9.9.9.9:53#system) dns://9.9.9.9:53#system Failing: false 1.1.1.1 (dns://1.1.1.1:53#system) dns://1.1.1.1:53#system Failing: false ```
Config: 6 ``` core/expertiseLevel: expert dns/nameservers: [redacted] dns/useStaleCache: false filter/askWithSystemNotifications: false filter/defaultAction: permit filter/lists: [TRAC MAL DECEP BAD GAMBL CB-MW WSP DCT 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: 20240601.0.8 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20240616.0.0 all/intel/lists/urgent.dsdl: 20240622.9.16 all/intel/portmaster/news.yaml: 20240604.15.51 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: 20240601.0.8 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20240616.0.0 all/intel/lists/urgent.dsdl: 20240622.9.16 all/intel/portmaster/news.yaml: 20240604.15.51 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 (27) ``` 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. {643270c6-c288-4372-826f-5888c4c72ab8} [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. {c9c3f640-3d1d-4b2a-b91c-5c9ae06fd87a} [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} 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. {3a4d1f9e-125c-42f5-8c75-5c2b4e62e974} [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. {a20a33be-56b4-465e-a98c-075f2a2ef0c7} [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. {09630f39-3ef3-44db-b3c0-dcdb80c89785} [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. {08f353fa-0d41-4fbc-aaec-a9d102d932df} [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. {44c52d3c-6232-4abc-b555-56c238713d0d} [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. {09c19418-37d0-4ad8-836d-667c42d05f17} [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. {d3ec79a3-eb75-4c30-88fa-1b195d326f8c} [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. {dc62ab9b-3930-44a8-ac21-b3edf03f6c3d} [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} 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. {c4d6d4fa-3aa0-4ae5-926d-d8e0f90187b3} [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. {36ab7728-e8ed-477e-92b7-2ee44af066c2} [no provider key] FWPM_LAYER_STREAM_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} Teredo socket option opt out block filter Filter [no description] {cdfd08f7-af7e-4208-84d7-6554553b0a2b} {cee92fc1-5059-46fc-8ad8-860283a140e1} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e} ```
Goroutine Stack ``` goroutine profile: total 92 31 @ 0xc82b2e 0xc94645 0x10ce465 0x10cea53 0xcb54c1 # 0x10ce464 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:449 # 0x10cea52 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd2 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:512 11 @ 0xc82b2e 0xc94645 0x1453cba 0x1089768 0x1088f4c 0x1088d5b 0xcb54c1 # 0x1453cb9 github.com/safing/portmaster/service/network.(*Connection).packetHandlerWorker+0xf9 /go-workdir/service/network/connection.go:915 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1088d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:27 4 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd33cd1 0xd99865 0xdb0425 0xfa0b0b 0xddafa3 0xddb0d3 0xfa6869 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd33cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xd99864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0xdb0424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xfa0b0a net/http.(*connReader).Read+0x14a /usr/local/go/src/net/http/server.go:789 # 0xddafa2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0xddb0d2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:148 # 0xfa6868 net/http.(*conn).serve+0x748 /usr/local/go/src/net/http/server.go:2074 4 @ 0xc82b2e 0xc94645 0x10ce465 0x10ce0a8 0xcb54c1 # 0x10ce464 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:449 # 0x10ce0a7 github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:421 2 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd33cd1 0xd99865 0xdb0425 0xddafa3 0xddb0d3 0x10b5946 0x10b7bcd 0x10b8c1e 0x10b9313 0x10cbc0c 0x1089768 0x1088f4c 0x1088d5b 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd33cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xd99864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0xdb0424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xddafa2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0xddb0d2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:148 # 0x10b5945 github.com/gorilla/websocket.(*Conn).read+0x25 /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:378 # 0x10b7bcc github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:824 # 0x10b8c1d github.com/gorilla/websocket.(*Conn).NextReader+0x13d /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:1034 # 0x10b9312 github.com/gorilla/websocket.(*Conn).ReadMessage+0x12 /.go-mod-cache/github.com/gorilla/websocket@v1.5.1/conn.go:1120 # 0x10cbc0b github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:137 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1088d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:27 2 @ 0xc82b2e 0xc94645 0x107975e 0x1089768 0x1089330 0xcb54c1 # 0x107975d github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x15d /.go-mod-cache/github.com/safing/portbase@v0.19.5/database/interface_cache.go:34 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 2 @ 0xc82b2e 0xc94645 0x10b1fd6 0x1089768 0x1089330 0xcb54c1 # 0x10b1fd5 github.com/safing/portbase/rng.(*Feeder).run+0x155 /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/entropy.go:117 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 2 @ 0xc82b2e 0xc94645 0x10cbe05 0x1089768 0x1088f4c 0x1088d5b 0xcb54c1 # 0x10cbe04 github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x124 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/database.go:155 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x1088d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:27 1 @ 0xc48d5e 0xcb21c7 0xcb1e6a 0xd1104b 0xd0a74d 0xd0a740 0xd33be5 0xd3ff72 0xd3ff6a 0xdddf1e 0x10f2045 0xcb54c1 # 0xcb21c6 syscall.SyscallN+0x106 /usr/local/go/src/runtime/syscall_windows.go:544 # 0xcb1e69 syscall.Syscall6+0x49 /usr/local/go/src/runtime/syscall_windows.go:488 # 0xd1104a syscall.readFile+0x8a /usr/local/go/src/syscall/zsyscall_windows.go:1021 # 0xd0a74c syscall.ReadFile+0x2c /usr/local/go/src/syscall/syscall_windows.go:442 # 0xd0a73f syscall.Read+0x1f /usr/local/go/src/syscall/syscall_windows.go:421 # 0xd33be4 internal/poll.(*FD).Read+0x1c4 /usr/local/go/src/internal/poll/fd_windows.go:422 # 0xd3ff71 os.(*File).read+0x51 /usr/local/go/src/os/file_posix.go:29 # 0xd3ff69 os.(*File).Read+0x49 /usr/local/go/src/os/file.go:118 # 0xdddf1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0x10f2044 github.com/safing/portbase/run.inputSignals+0x84 /.go-mod-cache/github.com/safing/portbase@v0.19.5/run/main.go:126 1 @ 0xc48d5e 0xcb21c7 0xcb1ef2 0xdcf008 0x17106bb 0x1710785 0x170defd 0x170d087 0x1711525 0x1089768 0x1089330 0xcb54c1 # 0xcb21c6 syscall.SyscallN+0x106 /usr/local/go/src/runtime/syscall_windows.go:544 # 0xcb1ef1 syscall.Syscall9+0x71 /usr/local/go/src/runtime/syscall_windows.go:494 # 0xdcf007 golang.org/x/sys/windows.DeviceIoControl+0xc7 /.go-mod-cache/golang.org/x/sys@v0.19.0/windows/zsyscall_windows.go:1869 # 0x17106ba github.com/safing/portmaster/service/firewall/interception/windowskext.deviceIOControlAsync+0x9a /go-workdir/service/firewall/interception/windowskext/syscall.go:48 # 0x1710784 github.com/safing/portmaster/service/firewall/interception/windowskext.deviceIOControl+0x24 /go-workdir/service/firewall/interception/windowskext/syscall.go:63 # 0x170defc github.com/safing/portmaster/service/firewall/interception/windowskext.RecvVerdictRequest+0x11c /go-workdir/service/firewall/interception/windowskext/kext.go:138 # 0x170d086 github.com/safing/portmaster/service/firewall/interception/windowskext.Handler+0x26 /go-workdir/service/firewall/interception/windowskext/handler.go:102 # 0x1711524 github.com/safing/portmaster/service/firewall/interception.startInterception.func1+0x24 /go-workdir/service/firewall/interception/interception_windows.go:33 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc50c11 0xcb0dc9 0x10f1993 0xcb54c1 # 0xcb0dc8 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152 # 0x10f1992 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0xc765f1 0xcaebfd 0x1090191 0x108ffc5 0x108cdeb 0x109ad9b 0x1709805 0x10d1aba 0x10d1145 0x10d6a8e 0x10d54c5 0x1089768 0x1088f4c 0x10d5467 0xfab34e 0xfa6708 0xcb54c1 # 0xcaebfc runtime/pprof.runtime_goroutineProfileWithLabels+0x1c /usr/local/go/src/runtime/mprof.go:1079 # 0x1090190 runtime/pprof.writeRuntimeProfile+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:774 # 0x108ffc4 runtime/pprof.writeGoroutine+0x44 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x108cdea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0x109ad9a github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x5a /.go-mod-cache/github.com/safing/portbase@v0.19.5/utils/debug/debug.go:97 # 0x1709804 github.com/safing/portmaster/service/core.debugInfo+0x124 /go-workdir/service/core/api.go:161 # 0x10d1ab9 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x8f9 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/endpoints.go:458 # 0x10d1144 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x44 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/endpoints.go:371 # 0x10d6a8d github.com/safing/portbase/api.(*mainHandler).handle+0x15ad /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:309 # 0x10d54c4 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x24 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:110 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x10d5466 github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x66 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:109 # 0xfab34d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0xfa6707 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 1 @ 0xc82b2e 0xc4a9ed 0xc4a5f2 0x1383fbd 0x1089768 0x1089330 0xcb54c1 # 0x1383fbc github.com/safing/portmaster/service/resolver.listenToMDNS+0x61c /go-workdir/service/resolver/resolver-mdns.go:146 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd33cd1 0xd99865 0xdb0425 0x1385d77 0x1384108 0x1089768 0x1089330 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd33cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xd99864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0xdb0424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1385d76 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:342 # 0x1384107 github.com/safing/portmaster/service/resolver.listenToMDNS.func7+0x27 /go-workdir/service/resolver/resolver-mdns.go:130 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd33cd1 0xd99865 0xdb0425 0x1385d77 0x13841c8 0x1089768 0x1089330 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd33cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xd99864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0xdb0424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1385d76 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:342 # 0x13841c7 github.com/safing/portmaster/service/resolver.listenToMDNS.func3+0x27 /go-workdir/service/resolver/resolver-mdns.go:103 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd33cd1 0xd99865 0xdb0425 0x1385d77 0x1384228 0x1089768 0x1089330 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd33cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xd99864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0xdb0424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x1385d76 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:342 # 0x1384227 github.com/safing/portmaster/service/resolver.listenToMDNS.func1+0x27 /go-workdir/service/resolver/resolver-mdns.go:90 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd33cd1 0xd99865 0xdb0425 0xfa0677 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd33cd0 internal/poll.(*FD).Read+0x2b0 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xd99864 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0xdb0424 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xfa0676 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:681 1 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd35165 0xd99b65 0xdbc6f6 0xdba6b0 0xdba84a 0x125959c 0x12478e5 0x1244b33 0x12465e2 0x1245185 0x1726ec5 0x1089768 0x1089330 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd35164 internal/poll.(*FD).ReadFromInet6+0x144 /usr/local/go/src/internal/poll/fd_windows.go:637 # 0xd99b64 net.(*netFD).readFromInet6+0x24 /usr/local/go/src/net/fd_posix.go:72 # 0xdbc6f5 net.(*UDPConn).readFrom+0x75 /usr/local/go/src/net/udpsock_posix.go:59 # 0xdba6af net.(*UDPConn).readFromUDP+0x2f /usr/local/go/src/net/udpsock.go:149 # 0xdba849 net.(*UDPConn).ReadFrom+0x49 /usr/local/go/src/net/udpsock.go:158 # 0x125959b github.com/miekg/dns.ReadFromSessionUDP+0x1b /.go-mod-cache/github.com/miekg/dns@v1.1.59/udp_windows.go:22 # 0x12478e4 github.com/miekg/dns.(*Server).readUDP+0x104 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:699 # 0x1244b32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:174 # 0x12465e1 github.com/miekg/dns.(*Server).serveUDP+0x261 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:517 # 0x1245184 github.com/miekg/dns.(*Server).ListenAndServe+0x524 /.go-mod-cache/github.com/miekg/dns@v1.1.59/server.go:346 # 0x1726ec4 github.com/safing/portmaster/service/nameserver.start.startListener.func4+0x184 /go-workdir/service/nameserver/module.go:147 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc79e57 0xcaefa5 0xd31b47 0xd33026 0xd376e7 0xd37a1c 0xd9b994 0xdb9ade 0xdb88d0 0xfab77e 0xfab411 0x10d713a 0x1089768 0x1088f4c 0x10d5397 0x1089768 0x1089330 0xcb54c1 # 0xcaefa4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:345 # 0xd31b46 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xd33025 internal/poll.execIO+0xe5 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xd376e6 internal/poll.(*FD).acceptOne+0x66 /usr/local/go/src/internal/poll/fd_windows.go:944 # 0xd37a1b internal/poll.(*FD).Accept+0x1bb /usr/local/go/src/internal/poll/fd_windows.go:978 # 0xd9b993 net.(*netFD).accept+0x53 /usr/local/go/src/net/fd_windows.go:178 # 0xdb9add net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0xdb88cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0xfab77d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0xfab410 net/http.(*Server).ListenAndServe+0x70 /usr/local/go/src/net/http/server.go:3184 # 0x10d7139 github.com/safing/portbase/api.serverManager.func1+0x19 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:92 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:52 # 0x10d5396 github.com/safing/portbase/api.serverManager+0xd6 /.go-mod-cache/github.com/safing/portbase@v0.19.5/api/router.go:91 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x1080e85 0xcb54c1 # 0x1080e84 github.com/safing/portbase/modules.microTaskScheduler+0x2a4 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/microtasks.go:292 1 @ 0xc82b2e 0xc94645 0x1088777 0xcb54c1 # 0x1088776 github.com/safing/portbase/modules.taskQueueHandler+0x76 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/tasks.go:468 1 @ 0xc82b2e 0xc94645 0x1088adf 0xcb54c1 # 0x1088ade github.com/safing/portbase/modules.taskScheduleHandler+0x11e /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/tasks.go:528 1 @ 0xc82b2e 0xc94645 0x10b2369 0x1089768 0x1089330 0xcb54c1 # 0x10b2368 github.com/safing/portbase/rng.fullFeeder+0x88 /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/fullfeed.go:24 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x10b2cee 0x1089768 0x1089330 0xcb54c1 # 0x10b2ced github.com/safing/portbase/rng.osFeeder+0x16d /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/osfeeder.go:26 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x10b34bb 0x1089768 0x1089330 0xcb54c1 # 0x10b34ba github.com/safing/portbase/rng.tickFeeder+0x21a /.go-mod-cache/github.com/safing/portbase@v0.19.5/rng/tickfeeder.go:58 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x10f1d45 0x172e019 0xc8270b 0xcb54c1 # 0x10f1d44 github.com/safing/portbase/run.Run+0x264 /.go-mod-cache/github.com/safing/portbase@v0.19.5/run/main.go:76 # 0x172e018 main.main+0x118 /go-workdir/cmds/portmaster-core/main.go:42 # 0xc8270a runtime.main+0x28a /usr/local/go/src/runtime/proc.go:271 1 @ 0xc82b2e 0xc94645 0x1174c31 0x1089768 0x1089330 0xcb54c1 # 0x1174c30 github.com/safing/portbase/notifications.cleaner+0xf0 /.go-mod-cache/github.com/safing/portbase@v0.19.5/notifications/cleaner.go:13 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x129285a 0x1089768 0x1089330 0xcb54c1 # 0x1292859 github.com/safing/portmaster/service/intel/geoip.(*updateWorker).run+0x179 /go-workdir/service/intel/geoip/database.go:173 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x129910e 0x1089768 0x1089330 0xcb54c1 # 0x129910d github.com/safing/portmaster/service/netenv.monitorNetworkChanges+0xed /go-workdir/service/netenv/network-change.go:52 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x129a4d9 0x1089768 0x1089330 0xcb54c1 # 0x129a4d8 github.com/safing/portmaster/service/netenv.monitorOnlineStatus+0xd8 /go-workdir/service/netenv/online-status.go:363 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x134a35e 0x1089768 0x1089330 0xcb54c1 # 0x134a35d github.com/safing/portmaster/service/profile.cleanActiveProfiles+0x9d /go-workdir/service/profile/active.go:58 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x136324a 0x1089768 0x1089330 0xcb54c1 # 0x1363249 github.com/safing/portmaster/service/profile.start.startProfileUpdateChecker.func1+0x149 /go-workdir/service/profile/database.go:57 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x1384317 0x13840a5 0x1089768 0x1089330 0xcb54c1 # 0x1384316 github.com/safing/portmaster/service/resolver.handleMDNSMessages+0xb6 /go-workdir/service/resolver/resolver-mdns.go:152 # 0x13840a4 github.com/safing/portmaster/service/resolver.listenToMDNS.func9+0x24 /go-workdir/service/resolver/resolver-mdns.go:142 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x144fb9e 0x1089768 0x1089330 0xcb54c1 # 0x144fb9d github.com/safing/portmaster/service/network.connectionCleaner+0xbd /go-workdir/service/network/clean.go:38 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x1457296 0x1089768 0x1089330 0xcb54c1 # 0x1457295 github.com/safing/portmaster/service/network.openDNSRequestWriter+0xf5 /go-workdir/service/network/dns.go:181 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x16bb8b1 0x16bf5b2 0x1089768 0x1089330 0xcb54c1 # 0x16bb8b0 github.com/safing/portmaster/service/netquery.(*Manager).HandleFeed+0xb0 /go-workdir/service/netquery/manager.go:101 # 0x16bf5b1 github.com/safing/portmaster/service/netquery.(*module).start.func2+0x31 /go-workdir/service/netquery/module_api.go:240 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x16bf407 0x1089768 0x1089330 0xcb54c1 # 0x16bf406 github.com/safing/portmaster/service/netquery.(*module).start.func3+0xa6 /go-workdir/service/netquery/module_api.go:246 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x16bf7fe 0x1089768 0x1089330 0xcb54c1 # 0x16bf7fd github.com/safing/portmaster/service/netquery.(*module).start.func1+0x21d /go-workdir/service/netquery/module_api.go:219 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x170cb07 0x1712ba9 0x1089768 0x1089330 0xcb54c1 # 0x170cb06 github.com/safing/portmaster/service/firewall/interception/windowskext.BandwidthStatsWorker+0xe6 /go-workdir/service/firewall/interception/windowskext/bandwidth_stats.go:39 # 0x1712ba8 github.com/safing/portmaster/service/firewall/interception.startInterception.func2+0x28 /go-workdir/service/firewall/interception/interception_windows.go:39 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x1720192 0x1089768 0x1089330 0xcb54c1 # 0x1720191 github.com/safing/portmaster/service/firewall.packetHandler+0x91 /go-workdir/service/firewall/packet_handler.go:725 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0x1720290 0x1089768 0x1089330 0xcb54c1 # 0x172028f github.com/safing/portmaster/service/firewall.bandwidthUpdateHandler+0x8f /go-workdir/service/firewall/packet_handler.go:740 # 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:133 # 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/portbase@v0.19.5/modules/worker.go:84 1 @ 0xc82b2e 0xc94645 0xe4b1b5 0xe4b03a 0xcb54c1 # 0xe4b1b4 github.com/safing/portbase/log.writer+0xd4 /.go-mod-cache/github.com/safing/portbase@v0.19.5/log/output.go:154 # 0xe4b039 github.com/safing/portbase/log.writerManager+0x79 /.go-mod-cache/github.com/safing/portbase@v0.19.5/log/output.go:113 ```

Windows logs:

Windows dump ``` KERNEL_MODE_HEAP_CORRUPTION (13a) The kernel mode heap manager has detected corruption in a heap. Arguments: Arg1: 0000000000000011, Type of corruption detected Arg2: ffff8e0d6b600100, Address of the heap that reported the corruption Arg3: ffff8e0d709d8b30, Address at which the corruption was detected Arg4: 0000000000000000 Debugging Details: ------------------ fffff80724cfb390: Unable to get MiVisibleState Unable to get NonPagedPoolStart Unable to get NonPagedPoolEnd Unable to get PagedPoolStart Unable to get PagedPoolEnd HeapDbgInitExtension Failed KEY_VALUES_STRING: 1 Key : Analysis.CPU.mSec Value: 4936 Key : Analysis.Elapsed.mSec Value: 7084 Key : Analysis.IO.Other.Mb Value: 0 Key : Analysis.IO.Read.Mb Value: 0 Key : Analysis.IO.Write.Mb Value: 0 Key : Analysis.Init.CPU.mSec Value: 531 Key : Analysis.Init.Elapsed.mSec Value: 4164 Key : Analysis.Memory.CommitPeak.Mb Value: 97 Key : Bugcheck.Code.LegacyAPI Value: 0x13a Key : Bugcheck.Code.TargetModel Value: 0x13a Key : Failure.Bucket Value: 0x13a_11_PMas_portmaster_kext_v1_1_2!unknown_function Key : Failure.Hash Value: {38f08178-bf1c-fabf-7c9b-d78dd082202e} Key : Hypervisor.Enlightenments.Value Value: 68669340 Key : Hypervisor.Enlightenments.ValueHex Value: 417cf9c Key : Hypervisor.Flags.AnyHypervisorPresent Value: 1 Key : Hypervisor.Flags.ApicEnlightened Value: 1 Key : Hypervisor.Flags.ApicVirtualizationAvailable Value: 0 Key : Hypervisor.Flags.AsyncMemoryHint Value: 0 Key : Hypervisor.Flags.CoreSchedulerRequested Value: 0 Key : Hypervisor.Flags.CpuManager Value: 1 Key : Hypervisor.Flags.DeprecateAutoEoi Value: 0 Key : Hypervisor.Flags.DynamicCpuDisabled Value: 1 Key : Hypervisor.Flags.Epf Value: 0 Key : Hypervisor.Flags.ExtendedProcessorMasks Value: 1 Key : Hypervisor.Flags.HardwareMbecAvailable Value: 0 Key : Hypervisor.Flags.MaxBankNumber Value: 0 Key : Hypervisor.Flags.MemoryZeroingControl Value: 0 Key : Hypervisor.Flags.NoExtendedRangeFlush Value: 0 Key : Hypervisor.Flags.NoNonArchCoreSharing Value: 1 Key : Hypervisor.Flags.Phase0InitDone Value: 1 Key : Hypervisor.Flags.PowerSchedulerQos Value: 0 Key : Hypervisor.Flags.RootScheduler Value: 0 Key : Hypervisor.Flags.SynicAvailable Value: 1 Key : Hypervisor.Flags.UseQpcBias Value: 0 Key : Hypervisor.Flags.Value Value: 4722927 Key : Hypervisor.Flags.ValueHex Value: 4810ef Key : Hypervisor.Flags.VpAssistPage Value: 1 Key : Hypervisor.Flags.VsmAvailable Value: 1 Key : Hypervisor.RootFlags.AccessStats Value: 1 Key : Hypervisor.RootFlags.CrashdumpEnlightened Value: 1 Key : Hypervisor.RootFlags.CreateVirtualProcessor Value: 1 Key : Hypervisor.RootFlags.DisableHyperthreading Value: 0 Key : Hypervisor.RootFlags.HostTimelineSync Value: 1 Key : Hypervisor.RootFlags.HypervisorDebuggingEnabled Value: 0 Key : Hypervisor.RootFlags.IsHyperV Value: 1 Key : Hypervisor.RootFlags.LivedumpEnlightened Value: 1 Key : Hypervisor.RootFlags.MapDeviceInterrupt Value: 1 Key : Hypervisor.RootFlags.MceEnlightened Value: 1 Key : Hypervisor.RootFlags.Nested Value: 0 Key : Hypervisor.RootFlags.StartLogicalProcessor Value: 1 Key : Hypervisor.RootFlags.Value Value: 1015 Key : Hypervisor.RootFlags.ValueHex Value: 3f7 Key : WER.OS.Branch Value: vb_release Key : WER.OS.Version Value: 10.0.19041.1 BUGCHECK_CODE: 13a BUGCHECK_P1: 11 BUGCHECK_P2: ffff8e0d6b600100 BUGCHECK_P3: ffff8e0d709d8b30 BUGCHECK_P4: 0 FILE_IN_CAB: 062224-10125-01.dmp POOL_ADDRESS: Unable to get NonPagedPoolStart Unable to get NonPagedPoolEnd Unable to get PagedPoolStart Unable to get PagedPoolEnd unable to get nt!MmSpecialPagesInUse ffff8e0d709d8b30 FREED_POOL_TAG: PMas CUSTOMER_CRASH_COUNT: 1 PROCESS_NAME: portmaster-core_v1-6-10.exe STACK_TEXT: fffffa04`6e899508 fffff807`2459482c : 00000000`0000013a 00000000`00000011 ffff8e0d`6b600100 ffff8e0d`709d8b30 : nt!KeBugCheckEx fffffa04`6e899510 fffff807`2459488c : 00000000`00000011 00000000`00000000 ffff8e0d`6b600100 01000000`00100000 : nt!RtlpHeapHandleError+0x40 fffffa04`6e899550 fffff807`245944b9 : 00000000`00000060 ffff8e0d`709cd000 ffff8e0d`769772e8 ffff8e0d`75e68510 : nt!RtlpHpHeapHandleError+0x58 fffffa04`6e899580 fffff807`244472f2 : ffff8e0d`769772e8 fffff807`24234f8d 00000000`00000000 ffff8e0d`769772e8 : nt!RtlpLogHeapFailure+0x45 fffffa04`6e8995b0 fffff807`24233ab2 : ffff8e0d`6b600340 00000000`000000ff 00000000`00000000 ffff8e0d`00000000 : nt!RtlpHpLfhSubsegmentFreeBlock+0x1b0922 fffffa04`6e899660 fffff807`249b70b9 : ffff8e0d`00000000 00000000`00000000 ffff8e0d`75dcecd0 01000000`00100000 : nt!ExFreeHeapPool+0x362 fffffa04`6e899740 fffff807`47e28ec4 : ffff8e0d`76977270 fffff807`00000000 fffffa04`6e8997b8 ffff8e0d`00000001 : nt!ExFreePool+0x9 fffffa04`6e899770 ffff8e0d`76977270 : fffff807`00000000 fffffa04`6e8997b8 ffff8e0d`00000001 00000000`00000286 : portmaster_kext_v1_1_2+0x8ec4 fffffa04`6e899778 fffff807`00000000 : fffffa04`6e8997b8 ffff8e0d`00000001 00000000`00000286 fffff807`47e266d7 : 0xffff8e0d`76977270 fffffa04`6e899780 fffffa04`6e8997b8 : ffff8e0d`00000001 00000000`00000286 fffff807`47e266d7 00000000`000000c8 : 0xfffff807`00000000 fffffa04`6e899788 ffff8e0d`00000001 : 00000000`00000286 fffff807`47e266d7 00000000`000000c8 fffff807`2461c6e1 : 0xfffffa04`6e8997b8 fffffa04`6e899790 00000000`00000286 : fffff807`47e266d7 00000000`000000c8 fffff807`2461c6e1 00000000`00000001 : 0xffff8e0d`00000001 fffffa04`6e899798 fffff807`47e266d7 : 00000000`000000c8 fffff807`2461c6e1 00000000`00000001 ffff8e0d`70bf3db0 : 0x286 fffffa04`6e8997a0 00000000`000000c8 : fffff807`2461c6e1 00000000`00000001 ffff8e0d`70bf3db0 00000000`00000000 : portmaster_kext_v1_1_2+0x66d7 fffffa04`6e8997a8 fffff807`2461c6e1 : 00000000`00000001 ffff8e0d`70bf3db0 00000000`00000000 00000000`00000000 : 0xc8 fffffa04`6e8997b0 00000000`00000000 : ffff8e0d`75e68510 ffff8e0d`75cf6080 00000000`00000001 00000000`00000000 : nt!ObpReferenceObjectByHandleWithTag+0x231 SYMBOL_NAME: portmaster_kext_v1_1_2+8ec4 MODULE_NAME: portmaster_kext_v1_1_2 IMAGE_NAME: portmaster-kext_v1-1-2.sys STACK_COMMAND: .cxr; .ecxr ; kb BUCKET_ID_FUNC_OFFSET: 8ec4 FAILURE_BUCKET_ID: 0x13a_11_PMas_portmaster_kext_v1_1_2!unknown_function OS_VERSION: 10.0.19041.1 BUILDLAB_STR: vb_release OSPLATFORM_TYPE: x64 OSNAME: Windows 10 FAILURE_ID_HASH: {38f08178-bf1c-fabf-7c9b-d78dd082202e} Followup: MachineOwner -------- ```
github-actions[bot] commented 1 week 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:

vlabo commented 1 week ago

Thank you for the report. We just pushed a new version of the kernel extension in the beta channel. It includes a complete rewrite which should hopefully remove all causes of the crashes.

If you want to test it before we release it to stable you can switching to the Beta channel: https://wiki.safing.io/en/FAQ/SwitchReleaseChannel