KERNEL_MODE_HEAP_CORRUPTION BSOD caused by Portmaster
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 [email protected]: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/[email protected]/api/database.go:449
# 0x10cea52 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd2 /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
# 0x1088d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/api/database.go:449
# 0x10ce0a7 github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x87 /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/conn.go:378
# 0x10b7bcc github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:824
# 0x10b8c1d github.com/gorilla/websocket.(*Conn).NextReader+0x13d /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:1034
# 0x10b9312 github.com/gorilla/websocket.(*Conn).ReadMessage+0x12 /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:1120
# 0x10cbc0b github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x6b /.go-mod-cache/github.com/safing/[email protected]/api/database.go:137
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
# 0x1088d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/database/interface_cache.go:34
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/rng/entropy.go:117
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/api/database.go:155
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
# 0x1088d5a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/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/[email protected]/api/endpoints.go:458
# 0x10d1144 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x44 /.go-mod-cache/github.com/safing/[email protected]/api/endpoints.go:371
# 0x10d6a8d github.com/safing/portbase/api.(*mainHandler).handle+0x15ad /.go-mod-cache/github.com/safing/[email protected]/api/router.go:309
# 0x10d54c4 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x24 /.go-mod-cache/github.com/safing/[email protected]/api/router.go:110
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
# 0x10d5466 github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x66 /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/udp_windows.go:22
# 0x12478e4 github.com/miekg/dns.(*Server).readUDP+0x104 /.go-mod-cache/github.com/miekg/[email protected]/server.go:699
# 0x1244b32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /.go-mod-cache/github.com/miekg/[email protected]/server.go:174
# 0x12465e1 github.com/miekg/dns.(*Server).serveUDP+0x261 /.go-mod-cache/github.com/miekg/[email protected]/server.go:517
# 0x1245184 github.com/miekg/dns.(*Server).ListenAndServe+0x524 /.go-mod-cache/github.com/miekg/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/api/router.go:92
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x1088f4b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:52
# 0x10d5396 github.com/safing/portbase/api.serverManager+0xd6 /.go-mod-cache/github.com/safing/[email protected]/api/router.go:91
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84
1 @ 0xc82b2e 0xc94645 0x1080e85 0xcb54c1
# 0x1080e84 github.com/safing/portbase/modules.microTaskScheduler+0x2a4 /.go-mod-cache/github.com/safing/[email protected]/modules/microtasks.go:292
1 @ 0xc82b2e 0xc94645 0x1088777 0xcb54c1
# 0x1088776 github.com/safing/portbase/modules.taskQueueHandler+0x76 /.go-mod-cache/github.com/safing/[email protected]/modules/tasks.go:468
1 @ 0xc82b2e 0xc94645 0x1088adf 0xcb54c1
# 0x1088ade github.com/safing/portbase/modules.taskScheduleHandler+0x11e /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/rng/fullfeed.go:24
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/rng/osfeeder.go:26
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/rng/tickfeeder.go:58
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/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/[email protected]/notifications/cleaner.go:13
# 0x1089767 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/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/[email protected]/modules/worker.go:133
# 0x108932f github.com/safing/portbase/modules.(*Module).runServiceWorker+0x12f /.go-mod-cache/github.com/safing/[email protected]/modules/worker.go:84
1 @ 0xc82b2e 0xc94645 0xe4b1b5 0xe4b03a 0xcb54c1
# 0xe4b1b4 github.com/safing/portbase/log.writer+0xd4 /.go-mod-cache/github.com/safing/[email protected]/log/output.go:154
# 0xe4b039 github.com/safing/portbase/log.writerManager+0x79 /.go-mod-cache/github.com/safing/[email protected]/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
--------
Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:
- 🗣️ Our community on Discord is super helpful and active. We also have an AI-enabled support bot that knows Portmaster well and can give you immediate help.
- 📖 The Wiki answers all common questions and has many important details. If you can't find an answer there, let us know, so we can add anything that's missing.
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
I confirm this BSOD. After login, and pre-login after (automatic) reboot.
In the recovery boot menu, I went 'Safe Mode' and Uninstall, reboot. Portmaster's logs purged from uninstall, it seems.
Tailscale, VirtualBox and/or wsl2 (docker, but not checked the auto-start), the Time-To-BSOD seemed the same (2x samples).
Tailscale 1.68.2 (tc3ed2ce8b-g789e6d2f8) VirtualBox 7.0.18 r162988 wsl --version
WSL version: 2.2.4.0
Kernel version: 5.15.153.1-2
WSLg version: 1.0.61
MSRDC version: 1.2.5326
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.26091.1-240325-1447.ge-release
Windows version: 10.0.22631.3880
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331c3b3a-2005-44c2-ac5e-77220c37d6b4}" />
<EventID>41</EventID>
<Version>9</Version>
<Level>1</Level>
<Task>63</Task>
<Opcode>0</Opcode>
<Keywords>0x8000400000000002</Keywords>
<TimeCreated SystemTime="2024-07-17T15:32:53.9124434Z" />
<EventRecordID>97625</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="8" />
<Channel>System</Channel>
<Computer>______</Computer>
<Security UserID="S-1-5-18" />
</System>
- <EventData>
<Data Name="BugcheckCode">314</Data>
<Data Name="BugcheckParameter1">0x11</Data>
<Data Name="BugcheckParameter2">0xffff9a04f5010140</Data>
<Data Name="BugcheckParameter3">0xffff9a05110b8910</Data>
<Data Name="BugcheckParameter4">0x0</Data>
<Data Name="SleepInProgress">0</Data>
<Data Name="PowerButtonTimestamp">0</Data>
<Data Name="BootAppStatus">0</Data>
<Data Name="Checkpoint">0</Data>
<Data Name="ConnectedStandbyInProgress">false</Data>
<Data Name="SystemSleepTransitionsToOn">0</Data>
<Data Name="CsEntryScenarioInstanceId">0</Data>
<Data Name="BugcheckInfoFromEFI">false</Data>
<Data Name="CheckpointStatus">0</Data>
<Data Name="CsEntryScenarioInstanceIdV2">0</Data>
<Data Name="LongPowerButtonPressDetected">false</Data>
<Data Name="LidReliability">false</Data>
<Data Name="InputSuppressionState">0</Data>
<Data Name="PowerButtonSuppressionState">0</Data>
<Data Name="LidState">1</Data>
</EventData>
</Event>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331c3b3a-2005-44c2-ac5e-77220c37d6b4}" />
<EventID>41</EventID>
<Version>9</Version>
<Level>1</Level>
<Task>63</Task>
<Opcode>0</Opcode>
<Keywords>0x8000400000000002</Keywords>
<TimeCreated SystemTime="2024-07-17T15:35:01.9200291Z" />
<EventRecordID>97760</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="8" />
<Channel>System</Channel>
<Computer>______</Computer>
<Security UserID="S-1-5-18" />
</System>
- <EventData>
<Data Name="BugcheckCode">314</Data>
<Data Name="BugcheckParameter1">0x11</Data>
<Data Name="BugcheckParameter2">0xffff838533010140</Data>
<Data Name="BugcheckParameter3">0xffff83854ac24090</Data>
<Data Name="BugcheckParameter4">0x0</Data>
<Data Name="SleepInProgress">0</Data>
<Data Name="PowerButtonTimestamp">0</Data>
<Data Name="BootAppStatus">0</Data>
<Data Name="Checkpoint">0</Data>
<Data Name="ConnectedStandbyInProgress">false</Data>
<Data Name="SystemSleepTransitionsToOn">0</Data>
<Data Name="CsEntryScenarioInstanceId">0</Data>
<Data Name="BugcheckInfoFromEFI">false</Data>
<Data Name="CheckpointStatus">0</Data>
<Data Name="CsEntryScenarioInstanceIdV2">0</Data>
<Data Name="LongPowerButtonPressDetected">false</Data>
<Data Name="LidReliability">false</Data>
<Data Name="InputSuppressionState">0</Data>
<Data Name="PowerButtonSuppressionState">0</Data>
<Data Name="LidState">1</Data>
</EventData>
</Event>
This issue has been automatically marked as inactive because it has not had activity in the past two months.
If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.
I can confirm this issue. Seems to happen when opening qbittorent or when connecting to a openVPN client, and frequently. I just switched to the beta channel to see if the issue is fixed as mentioned here #1953, but I have not used it enough to make conclusions. Here is one of my minidumps and corresponding WinDbg Analysis for the last BSOD:
Just as a small note here:
The new kernel extensions has received another fix (in Portmaster v1.6.25) for a bug that rarely caused a crash. Please switch to the beta channel and test if everything works for you there.
As the new - much more stable - kernel extensions will be fully released in the coming weeks, we will not fix the current/old one.
In the unlikely case you have an issue with the new kext, please open a new issue.