Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KERNEL_MODE_HEAP_CORRUPTION BSOD caused by Portmaster #1594

Closed
piperun opened this issue Jun 22, 2024 · 6 comments
Closed

KERNEL_MODE_HEAP_CORRUPTION BSOD caused by Portmaster #1594

piperun opened this issue Jun 22, 2024 · 6 comments
Labels
bug TYPE: a report on something that isn't working

Comments

@piperun
Copy link

piperun commented Jun 22, 2024

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
--------

@piperun piperun added the bug TYPE: a report on something that isn't working label Jun 22, 2024
Copy link

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

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

@vlabo
Copy link
Member

vlabo commented Jun 24, 2024

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

@TilKenneth
Copy link

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>

Copy link

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.

@github-actions github-actions bot added the stale ATTRIBUTE: this issue has not had recent activity label Sep 19, 2024
@CheeseFort
Copy link

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:

092024-12781-01.dmp
092024-12781-01.txt

@github-actions github-actions bot removed the stale ATTRIBUTE: this issue has not had recent activity label Sep 23, 2024
@dhaavi
Copy link
Member

dhaavi commented Oct 21, 2024

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.

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

No branches or pull requests

5 participants