Regular CPU spikes
Pre-Submit Checklist:
- Check applicable sources for existing issues:
- Windows Known Issues
- Linux Known Issues
- Github Issues
- Not found similar or recent
What happened:
I am observing regular spikes in my CPU temperature monitoring (with 7800X3D). It happens ONLY when portmaster.exe (UI) is running. The moment I use "Exit UI", the spikes stop, the moment I start the app, the spikes start again. The UI is hidden and not visible but the CPU usage (temp) spikes still happen as seen on the graph.
What did you expect to happen?:
I'd expect UI has minimal or zero impact on CPU, especially if the process/window is hidden. The only way to avoid it is to quit the UI app but that also kills any notifications (since the tray icon/notifier is bundled with the main app)
How did you reproduce it?:
Start portmaster.exe
Debug Information:
Version 2.0.25:
Portmaster 2.0.25
built with go1.24.7 (gc -cgo) for windows/amd64
at 2025-09-05T09:10:26Z
commit a66544959c689599ab118b34ffd94ea261aa86c9 (clean)
at 2025-09-05T08:17:28Z
from https://github.com/safing/portmaster.git
Licensed under the GPLv3 license.
Platform: Microsoft Windows 11 Pro 10.0.26100 Build 26100:
System: Microsoft Windows 11 Pro windows (Standalone Workstation) 10.0.26100 Build 26100
Kernel: 10.0.26100 Build 26100 x86_64
Unexpected Logs:
2025-11-03 19:30:31.744 ERR et_handler:599 > 619 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:30:59.753 ERR et_handler:599 > 736 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:30:59.753 ERR et_handler:599 > 739 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:00.747 ERR et_handler:599 > 747 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:00.747 ERR et_handler:599 > 750 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:06.568 ERR et_handler:599 > 784 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:10.750 ERR et_handler:599 > 839 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:10.750 ERR et_handler:599 > 842 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:10.751 ERR et_handler:599 > 845 filter: failed to load packet payload: could not load packet payload
2025-11-03 19:31:10.752 ERR et_handler:599 > 848 filter: failed to load packet payload: could not load packet payload
251103 19:31:11.444 CURRENT TIME
Status: Online:
OnlineStatus: Online
CaptivePortal:
SPN: disabled (module disabled):
HomeHubID:
HomeHubName:
HomeHubIP:
Transport:
---
Client: true
PublicHub: false
HubHasIPv4: false
HubHasIPv6: false
Resolvers: 1/1:
192.168.8.1 (dns://192.168.8.1:53#system)
dns://192.168.8.1:53#system
Search Domains: .lan.
Failing: false
Config: 8:
core/automaticUpdates: false
core/expertiseLevel: expert
dns/nameservers: [redacted]
filter/defaultAction: ask
filter/endpoints: [redacted]
filter/lists: [TRAC MAL BAD CB-MW WSP UNBREAK]
filter/serviceEndpoints: [redacted]
spn/use: false
Updates: stable (17):
Binaries Index: v2.0.25 from 2025-11-02 15:54:50.3415478 +0000 GMT m=+0.026999201
Intel Index: v20250930.11.57 from 2025-09-30 11:57:09.918621973 +0000 UTC
File Version Index SHA256
WebView2Loader.dll 2.0.25 binaries 609c974a8cdd6a76a745b3d81b62f321d79f2dc8f4929e1eea8469d9d78baf79
assets.zip 2.0.25 binaries 8068115b8d9e5c2059032befc22226578d0b7e676f776dab553c692497878752
portmaster-core.dll 2.0.25 binaries 3e5db91a4c48278b6ab7355633306685011edc8c59eadd8c760c499a79f50254
portmaster-core.exe 2.0.25 binaries 341f8bed55657366c3271b6dc369b091fb24a39a445aa7795db3c90810c5a57a
portmaster-kext.sys 2.0.25 binaries 4d72a8b43a4a3f2e2b5598edbd64a28de8c47a4db546607164c5e48c07103329
portmaster.exe 2.0.25 binaries ed9afffe733992c49ad3e75c5b263c2e0dd5231e600e7bb01c40373b27b1c4f5
portmaster.zip 2.0.25 binaries 0011176f80ba498a87a86ba782bdf7896f3e0289debb53e05b071a177ee96b23
uninstall.exe 2.0.25 binaries d8c55b2c667beef02d1cf039258af12f25bd9bd407af841609d0d1e686affb81
main-intel.yaml 20250930.11.57 intel c73be8f0600af4500f5d3e6f8e354f5d96dba2ce37d59aa976306a8ea9e5bc6d
notifications.yaml 20250915.11.11 intel 8168f64860717712a9d0a00da876e84f03c34834b3a8e0e1dfa783a9c29f7235
news.yaml 20250812.8.58 intel fa64e8d0f2adc61093df516d4be68ad536c4de29fd9f7c2473311dbdaaa1f9c6
index.dsd 2025.4.14 intel 026325cc7af459251fb08dce0a6166aeece4c9b5a4b7d26e15f4f7d94e0e6e0e
base.dsdl 20250901.0.0 intel e094359579742a66d61761fc57cb6e97a4ef18dfa632e692b9d41fbc0578ff60
intermediate.dsdl 20250831.0.0 intel fe97067ec790deaf6ac7f911c3c771eb024e2fa75e3d0ad6099e3698a372b9f8
urgent.dsdl 20250831.21.0 intel fbaacbee9e500ba61450fb5f242c2be52130f32b3dab10271dfb2af45e9db1bf
geoipv4.mmdb 20250623.0.0 intel 1157da35a7c3d791853032f998b60bb778b700a37716150f18619c85196fe5ce
geoipv6.mmdb 20250623.0.0 intel 0fa07fada19f38c9e01925a3682d0d5abaa8298e22203ac43d04ffc1e553dfc9
Worker Status: 3/55 (0?):
55 Workers: 3 running, 60 waiting
# State Module Name Worker Func Current Line Extra Info
1 running API http request github.com/safing/portmaster/base/api.(*mainHandler).ServeHTTP.func1 github.com/safing/portmaster/service/debug.go:58
1 syscall DNSMonitor etw-dns-event-listener github.com/safing/portmaster/service/firewall/interception/dnsmonitor.initializeSessions.func1 github.com/safing/portmaster/service/integration/etw_windows.go:73
1 syscall Interception kext packet handler github.com/safing/portmaster/service/firewall/interception.startInterception.func3 github.com/safing/portmaster/windows_kext/kextinterface/kext_file.go:61
1 chan receive Resolver mdns handler github.com/safing/portmaster/service/resolver.listenToMDNS github.com/safing/portmaster/service/resolver/resolver-mdns.go:147
6 select Network packet handler github.com/safing/portmaster/service/network.(*Connection).packetHandlerWorker github.com/safing/portmaster/service/network/connection_handler.go:113
2 select API database api writer github.com/safing/portmaster/base/api.(*DatabaseWebsocketAPI).writer github.com/safing/portmaster/base/api/database.go:155
2 select Rng feeder github.com/safing/portmaster/base/rng.(*Feeder).run github.com/safing/portmaster/base/rng/entropy.go:117
1 select Firewall bandwidth update handler github.com/safing/portmaster/service/firewall.bandwidthUpdateHandler github.com/safing/portmaster/service/firewall/packet_handler.go:838
1 select Firewall packet handler github.com/safing/portmaster/service/firewall.packetHandler github.com/safing/portmaster/service/firewall/packet_handler.go:823
1 select Interception kext bandwidth request worker github.com/safing/portmaster/service/firewall/interception.startInterception.func4 github.com/safing/portmaster/service/firewall/interception/interception_windows.go:70
1 select Interception kext clean ended connection worker github.com/safing/portmaster/service/firewall/interception.startInterception.func6 github.com/safing/portmaster/service/firewall/interception/interception_windows.go:103
1 select Interception kext log request worker github.com/safing/portmaster/service/firewall/interception.startInterception.func5 github.com/safing/portmaster/service/firewall/interception/interception_windows.go:87
1 select NetEnv monitor network changes github.com/safing/portmaster/service/netenv.monitorNetworkChanges github.com/safing/portmaster/service/netenv/network-change.go:52
1 select NetEnv monitor online status github.com/safing/portmaster/service/netenv.monitorOnlineStatus github.com/safing/portmaster/service/netenv/online-status.go:363
1 select NetQuery netquery connection feed handler github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func2 github.com/safing/portmaster/service/netquery/manager.go:101
1 select NetQuery netquery connection feed listener github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func1 github.com/safing/portmaster/service/netquery/module_api.go:194
1 select NetQuery netquery live db cleaner github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func3 github.com/safing/portmaster/service/netquery/module_api.go:221
1 select Network clean connections github.com/safing/portmaster/service/network.connectionCleaner github.com/safing/portmaster/service/network/clean.go:39
1 select Network write open dns requests github.com/safing/portmaster/service/network.openDNSRequestWriter github.com/safing/portmaster/service/network/dns.go:182
1 select Notifications cleaner github.com/safing/portmaster/base/notifications.cleaner github.com/safing/portmaster/base/notifications/cleaner.go:14
1 select Profile clean active profiles github.com/safing/portmaster/service/profile.cleanActiveProfiles github.com/safing/portmaster/service/profile/active.go:59
1 select Profile update active profiles github.com/safing/portmaster/service/profile.start.startProfileUpdateChecker.func1 github.com/safing/portmaster/service/profile/database.go:57
1 select Resolver ip info delayed cache writer github.com/safing/portmaster/base/database.(*Interface).DelayedCacheWriter github.com/safing/portmaster/base/database/interface_cache.go:34
1 select Resolver mdns message handler github.com/safing/portmaster/service/resolver.listenToMDNS.func9 github.com/safing/portmaster/service/resolver/resolver-mdns.go:153
1 select Resolver name record delayed cache writer github.com/safing/portmaster/base/database.(*Interface).DelayedCacheWriter github.com/safing/portmaster/base/database/interface_cache.go:34
1 select Rng full feeder github.com/safing/portmaster/base/rng.fullFeeder github.com/safing/portmaster/base/rng/fullfeed.go:25
1 select Rng os rng feeder github.com/safing/portmaster/base/rng.osFeeder github.com/safing/portmaster/base/rng/osfeeder.go:27
1 select Rng tick rng feeder github.com/safing/portmaster/base/rng.tickFeeder github.com/safing/portmaster/base/rng/tickfeeder.go:63
1 select Status status publisher github.com/safing/portmaster/service/status.(*Status).statusPublisher github.com/safing/portmaster/service/status/status.go:55
1 select geoip geoip-updater github.com/safing/portmaster/service/intel/geoip.(*updateWorker).run github.com/safing/portmaster/service/intel/geoip/database.go:197
2 IO wait API database api handler github.com/safing/portmaster/base/api.(*DatabaseWebsocketAPI).handler github.com/safing/portmaster/base/api/database.go:137
1 IO wait API http server github.com/safing/portmaster/base/api.serverManager.func1 github.com/safing/portmaster/base/api/router.go:92
1 IO wait API http server manager github.com/safing/portmaster/base/api.serverManager github.com/safing/portmaster/base/api/router.go:92
1 IO wait NameServer dns resolver github.com/safing/portmaster/service/nameserver.start.startListener.func4 github.com/safing/portmaster/service/nameserver/module.go:156
1 IO wait Resolver mdns udp4 multicast listener github.com/safing/portmaster/service/resolver.listenToMDNS.func1 github.com/safing/portmaster/service/resolver/resolver-mdns.go:343
1 IO wait Resolver mdns udp4 unicast listener github.com/safing/portmaster/service/resolver.listenToMDNS.func3 github.com/safing/portmaster/service/resolver/resolver-mdns.go:343
1 IO wait Resolver mdns udp6 unicast listener github.com/safing/portmaster/service/resolver.listenToMDNS.func7 github.com/safing/portmaster/service/resolver/resolver-mdns.go:343
1 scheduled API clean api sessions github.com/safing/portmaster/base/api.cleanSessions repeated every 5m0s
1 scheduled Access update account github.com/safing/portmaster/spn/access.UpdateAccount delayed
1 scheduled Binary Updater update checker github.com/safing/portmaster/service/updates.(*Updater).updateCheckWorker created
1 scheduled Binary Updater upgrader github.com/safing/portmaster/service/updates.(*Updater).upgradeWorker created
1 scheduled Broadcasts broadcast notifier github.com/safing/portmaster/service/broadcasts.broadcastNotify repeated every 10m0s
1 scheduled Captain maintain public identity github.com/safing/portmaster/spn/captain.maintainPublicIdentity created
1 scheduled Captain maintain public status github.com/safing/portmaster/spn/captain.maintainPublicStatus created
1 scheduled Compat clean notify thresholds github.com/safing/portmaster/service/compat.cleanNotifyThreshold repeated every 1h0m0s
1 scheduled Compat compatibility self-check github.com/safing/portmaster/service/compat.selfcheckTaskFunc repeated every 5m0s
1 scheduled CustomList update custom filter list github.com/safing/portmaster/service/intel/customlists.New.func1 repeated every 1m0s
1 scheduled DBModule basic maintenance github.com/safing/portmaster/base/database/dbmodule.maintainBasic repeated every 10m0s
1 scheduled DBModule record maintenance github.com/safing/portmaster/base/database/dbmodule.maintainRecords repeated every 1h0m0s
1 scheduled DBModule thorough maintenance github.com/safing/portmaster/base/database/dbmodule.maintainThorough repeated every 1h0m0s
1 scheduled Intel Updater update checker github.com/safing/portmaster/service/updates.(*Updater).updateCheckWorker repeated every 1h0m0s
1 scheduled Intel Updater upgrader github.com/safing/portmaster/service/updates.(*Updater).upgradeWorker created
1 scheduled NetQuery network history cleaner delay github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func4 repeated every 1h0m0s
1 scheduled Resolver check failing resolvers github.com/safing/portmaster/service/resolver.checkFailingResolvers delayed
1 scheduled Resolver suggest using stale cache github.com/safing/portmaster/service/resolver.suggestUsingStaleCacheTask delayed
Goroutine Stack:
goroutine profile: total 128
43 @ 0x62864e 0x609137 0xb32945 0xb32f13 0x630681
# 0xb32944 github.com/safing/portmaster/base/api.(*DatabaseAPI).processSub+0x224 /go-workdir/base/api/database.go:449
# 0xb32f12 github.com/safing/portmaster/base/api.(*DatabaseAPI).handleQsub+0xd2 /go-workdir/base/api/database.go:512
13 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6b975b 0x72f925 0x7462a5 0x9353f9 0x75eec3 0x75eff3 0x93b1e5 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6b975a internal/poll.(*FD).Read+0x29a /usr/local/go/src/internal/poll/fd_windows.go:438
# 0x72f924 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55
# 0x7462a4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:194
# 0x9353f8 net/http.(*connReader).Read+0x158 /usr/local/go/src/net/http/server.go:798
# 0x75eec2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:113
# 0x75eff2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:152
# 0x93b1e4 net/http.(*conn).serve+0x784 /usr/local/go/src/net/http/server.go:2137
13 @ 0x62864e 0x609137 0xadb6a5 0x630681
# 0xadb6a4 github.com/safing/portmaster/service/mgr.(*WorkerMgr).taskMgr+0x284 /go-workdir/service/mgr/workermgr.go:180
6 @ 0x62864e 0x609137 0x1141735 0xad8066 0xad7332 0x630681
# 0x1141734 github.com/safing/portmaster/service/network.(*Connection).packetHandlerWorker+0xf4 /go-workdir/service/network/connection_handler.go:113
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
5 @ 0x62864e 0x609137 0xadb575 0x630681
# 0xadb574 github.com/safing/portmaster/service/mgr.(*WorkerMgr).taskMgr+0x154 /go-workdir/service/mgr/workermgr.go:151
3 @ 0x62864e 0x609137 0xb32945 0xb32588 0x630681
# 0xb32944 github.com/safing/portmaster/base/api.(*DatabaseAPI).processSub+0x224 /go-workdir/base/api/database.go:449
# 0xb32587 github.com/safing/portmaster/base/api.(*DatabaseAPI).handleSub+0x87 /go-workdir/base/api/database.go:421
2 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6b975b 0x72f925 0x7462a5 0x75eec3 0x75eff3 0xb1af65 0xb1cf4d 0xb1de2d 0xb1e493 0xb30165 0xad8066 0xad7332 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6b975a internal/poll.(*FD).Read+0x29a /usr/local/go/src/internal/poll/fd_windows.go:438
# 0x72f924 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55
# 0x7462a4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:194
# 0x75eec2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:113
# 0x75eff2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:152
# 0xb1af64 github.com/gorilla/websocket.(*Conn).read+0x24 /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:371
# 0xb1cf4c github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:809
# 0xb1de2c github.com/gorilla/websocket.(*Conn).NextReader+0xac /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:1009
# 0xb1e492 github.com/gorilla/websocket.(*Conn).ReadMessage+0x12 /.go-mod-cache/github.com/gorilla/[email protected]/conn.go:1093
# 0xb30164 github.com/safing/portmaster/base/api.(*DatabaseWebsocketAPI).handler+0x64 /go-workdir/base/api/database.go:137
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
2 @ 0x62864e 0x609137 0xae5145 0xad8066 0xad7332 0x630681
# 0xae5144 github.com/safing/portmaster/base/database.(*Interface).DelayedCacheWriter+0x144 /go-workdir/base/database/interface_cache.go:34
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
2 @ 0x62864e 0x609137 0xb176be 0xad8066 0xad7332 0x630681
# 0xb176bd github.com/safing/portmaster/base/rng.(*Feeder).run+0x13d /go-workdir/base/rng/entropy.go:117
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
2 @ 0x62864e 0x609137 0xb3032c 0xad8066 0xad7332 0x630681
# 0xb3032b github.com/safing/portmaster/base/api.(*DatabaseWebsocketAPI).writer+0x10b /go-workdir/base/api/database.go:155
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x5c7891 0x629fe9 0x123fc93 0x630681
# 0x629fe8 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152
# 0x123fc92 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23
1 @ 0x5e9fb1 0x62745d 0xaeb4f1 0xaeb325 0xae814b 0xaff6bb 0x11fefde 0xb35e9a 0xb35585 0xb3a893 0xb394a5 0xad8066 0xad7c6a 0xb39438 0xb393a7 0x95c26e 0x93b085 0x630681
# 0xaeb4f0 runtime/pprof.writeRuntimeProfile+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:796
# 0xaeb324 runtime/pprof.writeGoroutine+0x44 /usr/local/go/src/runtime/pprof/pprof.go:755
# 0xae814a runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:377
# 0xaff6ba github.com/safing/portmaster/base/utils/debug.(*Info).AddGoroutineStack+0x5a /go-workdir/base/utils/debug/debug.go:95
# 0x11fefdd github.com/safing/portmaster/service/core.debugInfo+0x13d /go-workdir/service/core/api.go:324
# 0xb35e99 github.com/safing/portmaster/base/api.(*Endpoint).ServeHTTP+0x899 /go-workdir/base/api/endpoints.go:447
# 0xb35584 github.com/safing/portmaster/base/api.(*endpointHandler).ServeHTTP+0x44 /go-workdir/base/api/endpoints.go:366
# 0xb3a892 github.com/safing/portmaster/base/api.(*mainHandler).handle+0x13d2 /go-workdir/base/api/router.go:304
# 0xb394a4 github.com/safing/portmaster/base/api.(*mainHandler).ServeHTTP.func1+0x24 /go-workdir/base/api/router.go:114
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7c69 github.com/safing/portmaster/service/mgr.(*Manager).do+0x1e9 /go-workdir/service/mgr/worker.go:286
# 0xb39437 github.com/safing/portmaster/service/mgr.(*Manager).Do+0xb7 /go-workdir/service/mgr/worker.go:259
# 0xb393a6 github.com/safing/portmaster/base/api.(*mainHandler).ServeHTTP+0x26 /go-workdir/base/api/router.go:113
# 0x95c26d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301
# 0x93b084 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102
1 @ 0x6251de 0x61384e 0x62c4a9 0x9af53e 0x113740c 0x113922d 0x11391d3 0xad8066 0xad7332 0x630681
# 0x62c4a8 syscall.Syscall+0x28 /usr/local/go/src/runtime/syscall_windows.go:457
# 0x9af53d golang.org/x/sys/windows.(*Proc).Call+0x9d /.go-mod-cache/golang.org/x/[email protected]/windows/dll_windows.go:170
# 0x113740b github.com/safing/portmaster/service/integration.ETWFunctions.StartTrace+0x6b /go-workdir/service/integration/etw_windows.go:73
# 0x113922c github.com/safing/portmaster/service/firewall/interception/dnsmonitor.(*ETWSession).StartTrace+0x6c /go-workdir/service/firewall/interception/dnsmonitor/etwlink_windows.go:61
# 0x11391d2 github.com/safing/portmaster/service/firewall/interception/dnsmonitor.initializeSessions.func1+0x12 /go-workdir/service/firewall/interception/dnsmonitor/eventlistener_windows.go:51
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x6251de 0x61384e 0x62c4a9 0x9b1d4f 0x1240828 0x1241573 0x1241277 0x630681
# 0x62c4a8 syscall.Syscall+0x28 /usr/local/go/src/runtime/syscall_windows.go:457
# 0x9b1d4e golang.org/x/sys/windows.StartServiceCtrlDispatcher+0x4e /.go-mod-cache/golang.org/x/[email protected]/windows/zsyscall_windows.go:1379
# 0x1240827 golang.org/x/sys/windows/svc.Run+0x107 /.go-mod-cache/golang.org/x/[email protected]/windows/svc/service.go:300
# 0x1241572 github.com/safing/portmaster/cmds/cmdbase.(*WindowsSystemService).Run+0x152 /go-workdir/cmds/cmdbase/service_windows.go:49
# 0x1241276 github.com/safing/portmaster/cmds/cmdbase.RunService.func1+0x16 /go-workdir/cmds/cmdbase/service.go:109
1 @ 0x6251de 0x61384e 0x62c4f8 0x9b384b 0x121708c 0x121706c 0x1216eab 0x67c7f1 0x6fbbe5 0x6fbbe6 0x1212738 0x1213107 0x1217945 0x1217935 0x1219d69 0xad8066 0xad7332 0x630681
# 0x62c4f7 syscall.Syscall6+0x37 /usr/local/go/src/runtime/syscall_windows.go:463
# 0x9b384a golang.org/x/sys/windows.readFile+0x8a /.go-mod-cache/golang.org/x/[email protected]/windows/zsyscall_windows.go:3039
# 0x121708b golang.org/x/sys/windows.ReadFile+0x4b /.go-mod-cache/golang.org/x/[email protected]/windows/syscall_windows.go:598
# 0x121706b github.com/safing/portmaster/windows_kext/kextinterface.(*KextFile).refill_read_buffer+0x2b /go-workdir/windows_kext/kextinterface/kext_file.go:61
# 0x1216eaa github.com/safing/portmaster/windows_kext/kextinterface.(*KextFile).Read+0x8a /go-workdir/windows_kext/kextinterface/kext_file.go:29
# 0x67c7f0 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335
# 0x6fbbe4 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354
# 0x6fbbe5 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262
# 0x1212737 github.com/safing/portmaster/windows_kext/kextinterface.newReadHelper+0x77 /go-workdir/windows_kext/kextinterface/info.go:152
# 0x1213106 github.com/safing/portmaster/windows_kext/kextinterface.RecvInfo+0x46 /go-workdir/windows_kext/kextinterface/info.go:220
# 0x1217944 github.com/safing/portmaster/service/firewall/interception/windowskext2.RecvVerdictRequest+0x44 /go-workdir/service/firewall/interception/windowskext2/kext.go:116
# 0x1217934 github.com/safing/portmaster/service/firewall/interception/windowskext2.Handler+0x34 /go-workdir/service/firewall/interception/windowskext2/handler.go:36
# 0x1219d68 github.com/safing/portmaster/service/firewall/interception.startInterception.func3+0x28 /go-workdir/service/firewall/interception/interception_windows.go:61
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x5c1ee5 0x5c1a72 0x107405a 0xad8066 0xad7332 0x630681
# 0x1074059 github.com/safing/portmaster/service/resolver.listenToMDNS+0x619 /go-workdir/service/resolver/resolver-mdns.go:147
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x5c1ee5 0x5c1a72 0x1241033 0x1242fe5 0x7d353b 0x7d3e8f 0x1242f12 0x1242f07 0x5f6add 0x630681
# 0x1241032 github.com/safing/portmaster/cmds/cmdbase.RunService+0x392 /go-workdir/cmds/cmdbase/service.go:115
# 0x1242fe4 main.mainRun+0x64 /go-workdir/cmds/portmaster-core/main.go:67
# 0x7d353a github.com/spf13/cobra.(*Command).execute+0xaba /.go-mod-cache/github.com/spf13/[email protected]/command.go:989
# 0x7d3e8e github.com/spf13/cobra.(*Command).ExecuteC+0x44e /.go-mod-cache/github.com/spf13/[email protected]/command.go:1117
# 0x1242f11 github.com/spf13/cobra.(*Command).Execute+0x31 /.go-mod-cache/github.com/spf13/[email protected]/command.go:1041
# 0x1242f06 main.main+0x26 /go-workdir/cmds/portmaster-core/main.go:59
# 0x5f6adc runtime.main+0x27c /usr/local/go/src/runtime/proc.go:283
1 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6b975b 0x72f925 0x7462a5 0x1075e17 0x1074189 0xad8066 0xad7332 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6b975a internal/poll.(*FD).Read+0x29a /usr/local/go/src/internal/poll/fd_windows.go:438
# 0x72f924 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55
# 0x7462a4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:194
# 0x1075e16 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:343
# 0x1074188 github.com/safing/portmaster/service/resolver.listenToMDNS.func7+0x28 /go-workdir/service/resolver/resolver-mdns.go:131
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6b975b 0x72f925 0x7462a5 0x1075e17 0x1074249 0xad8066 0xad7332 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6b975a internal/poll.(*FD).Read+0x29a /usr/local/go/src/internal/poll/fd_windows.go:438
# 0x72f924 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55
# 0x7462a4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:194
# 0x1075e16 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:343
# 0x1074248 github.com/safing/portmaster/service/resolver.listenToMDNS.func3+0x28 /go-workdir/service/resolver/resolver-mdns.go:104
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6b975b 0x72f925 0x7462a5 0x1075e17 0x10742a9 0xad8066 0xad7332 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6b975a internal/poll.(*FD).Read+0x29a /usr/local/go/src/internal/poll/fd_windows.go:438
# 0x72f924 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55
# 0x7462a4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:194
# 0x1075e16 github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76 /go-workdir/service/resolver/resolver-mdns.go:343
# 0x10742a8 github.com/safing/portmaster/service/resolver.listenToMDNS.func1+0x28 /go-workdir/service/resolver/resolver-mdns.go:91
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6b975b 0x72f925 0x7462a5 0x934f57 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6b975a internal/poll.(*FD).Read+0x29a /usr/local/go/src/internal/poll/fd_windows.go:438
# 0x72f924 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55
# 0x7462a4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:194
# 0x934f56 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:690
1 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6bab54 0x72fc25 0x753516 0x751490 0x75162a 0xd0793c 0xcf5d9d 0xcf2fb3 0xcf4a25 0xcf361a 0x1233708 0xad8066 0xad7332 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6bab53 internal/poll.(*FD).ReadFromInet6+0x133 /usr/local/go/src/internal/poll/fd_windows.go:639
# 0x72fc24 net.(*netFD).readFromInet6+0x24 /usr/local/go/src/net/fd_posix.go:72
# 0x753515 net.(*UDPConn).readFrom+0x75 /usr/local/go/src/net/udpsock_posix.go:59
# 0x75148f net.(*UDPConn).readFromUDP+0x2f /usr/local/go/src/net/udpsock.go:149
# 0x751629 net.(*UDPConn).ReadFrom+0x49 /usr/local/go/src/net/udpsock.go:158
# 0xd0793b github.com/miekg/dns.ReadFromSessionUDP+0x1b /.go-mod-cache/github.com/miekg/[email protected]/udp_windows.go:22
# 0xcf5d9c github.com/miekg/dns.(*Server).readUDP+0xfc /.go-mod-cache/github.com/miekg/[email protected]/server.go:716
# 0xcf2fb2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /.go-mod-cache/github.com/miekg/[email protected]/server.go:174
# 0xcf4a24 github.com/miekg/dns.(*Server).serveUDP+0x244 /.go-mod-cache/github.com/miekg/[email protected]/server.go:530
# 0xcf3619 github.com/miekg/dns.(*Server).ListenAndServe+0x519 /.go-mod-cache/github.com/miekg/[email protected]/server.go:359
# 0x1233707 github.com/safing/portmaster/service/nameserver.start.startListener.func4+0x187 /go-workdir/service/nameserver/module.go:156
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x5ed6b7 0x6277e5 0x6b7627 0x6b8a85 0x6bd005 0x6bd336 0x731a4b 0x74fd9b 0x74eb50 0x94048c 0x940091 0xb3affa 0xad8066 0xad7c6a 0xb39338 0xb39315 0xad8066 0xad7332 0x630681
# 0x6277e4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:351
# 0x6b7626 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84
# 0x6b8a84 internal/poll.execIO+0x104 /usr/local/go/src/internal/poll/fd_windows.go:177
# 0x6bd004 internal/poll.(*FD).acceptOne+0x64 /usr/local/go/src/internal/poll/fd_windows.go:946
# 0x6bd335 internal/poll.(*FD).Accept+0x1b5 /usr/local/go/src/internal/poll/fd_windows.go:980
# 0x731a4a net.(*netFD).accept+0x4a /usr/local/go/src/net/fd_windows.go:182
# 0x74fd9a net.(*TCPListener).accept+0x1a /usr/local/go/src/net/tcpsock_posix.go:159
# 0x74eb4f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:380
# 0x94048b net/http.(*Server).Serve+0x30b /usr/local/go/src/net/http/server.go:3424
# 0x940090 net/http.(*Server).ListenAndServe+0x70 /usr/local/go/src/net/http/server.go:3350
# 0xb3aff9 github.com/safing/portmaster/base/api.serverManager.func1+0x19 /go-workdir/base/api/router.go:92
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7c69 github.com/safing/portmaster/service/mgr.(*Manager).do+0x1e9 /go-workdir/service/mgr/worker.go:286
# 0xb39337 github.com/safing/portmaster/service/mgr.(*Manager).Do+0xd7 /go-workdir/service/mgr/worker.go:259
# 0xb39314 github.com/safing/portmaster/base/api.serverManager+0xb4 /go-workdir/base/api/router.go:91
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x1039796 0xad8066 0xad7332 0x630681
# 0x1039795 github.com/safing/portmaster/service/profile.cleanActiveProfiles+0x95 /go-workdir/service/profile/active.go:59
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x105272d 0xad8066 0xad7332 0x630681
# 0x105272c github.com/safing/portmaster/service/profile.start.startProfileUpdateChecker.func1+0x12c /go-workdir/service/profile/database.go:57
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x1074397 0x1074145 0xad8066 0xad7332 0x630681
# 0x1074396 github.com/safing/portmaster/service/resolver.handleMDNSMessages+0xb6 /go-workdir/service/resolver/resolver-mdns.go:153
# 0x1074144 github.com/safing/portmaster/service/resolver.listenToMDNS.func9+0x24 /go-workdir/service/resolver/resolver-mdns.go:143
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x113cb7c 0xad8066 0xad7332 0x630681
# 0x113cb7b github.com/safing/portmaster/service/network.connectionCleaner+0x17b /go-workdir/service/network/clean.go:39
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x11446bf 0xad8066 0xad7332 0x630681
# 0x11446be github.com/safing/portmaster/service/network.openDNSRequestWriter+0x15e /go-workdir/service/network/dns.go:182
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x11b3651 0x11b6f8a 0xad8066 0xad7332 0x630681
# 0x11b3650 github.com/safing/portmaster/service/netquery.(*Manager).HandleFeed+0xb0 /go-workdir/service/netquery/manager.go:101
# 0x11b6f89 github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func2+0x29 /go-workdir/service/netquery/module_api.go:215
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x11b6dd9 0xad8066 0xad7332 0x630681
# 0x11b6dd8 github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func3+0x98 /go-workdir/service/netquery/module_api.go:221
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x11b71c7 0xad8066 0xad7332 0x630681
# 0x11b71c6 github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func1+0x206 /go-workdir/service/netquery/module_api.go:194
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x121b6b4 0xad8066 0xad7332 0x630681
# 0x121b6b3 github.com/safing/portmaster/service/firewall/interception.startInterception.func4+0xd3 /go-workdir/service/firewall/interception/interception_windows.go:70
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x121b8b4 0xad8066 0xad7332 0x630681
# 0x121b8b3 github.com/safing/portmaster/service/firewall/interception.startInterception.func5+0xd3 /go-workdir/service/firewall/interception/interception_windows.go:87
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x121bab5 0xad8066 0xad7332 0x630681
# 0x121bab4 github.com/safing/portmaster/service/firewall/interception.startInterception.func6+0xd4 /go-workdir/service/firewall/interception/interception_windows.go:103
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x122d6a6 0xad8066 0xad7332 0x630681
# 0x122d6a5 github.com/safing/portmaster/service/firewall.packetHandler+0x85 /go-workdir/service/firewall/packet_handler.go:823
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x122d78c 0xad8066 0xad7332 0x630681
# 0x122d78b github.com/safing/portmaster/service/firewall.bandwidthUpdateHandler+0x8b /go-workdir/service/firewall/packet_handler.go:838
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0x12404a5 0x613745 0x5c07b5 0x5c0407 0x63042c 0x630681
# 0x12404a4 golang.org/x/sys/windows/svc.serviceMain+0x3a4 /.go-mod-cache/golang.org/x/[email protected]/windows/svc/service.go:246
# 0x613744 runtime.callbackWrap+0x204 /usr/local/go/src/runtime/syscall_windows.go:396
# 0x5c07b4 runtime.cgocallbackg1+0x294 /usr/local/go/src/runtime/cgocall.go:446
# 0x5c0406 runtime.cgocallbackg+0x166 /usr/local/go/src/runtime/cgocall.go:350
# 0x63042b runtime.cgocallback+0xeb /usr/local/go/src/runtime/asm_amd64.s:1084
1 @ 0x62864e 0x609137 0x12418a5 0x12406df 0x630681
# 0x12418a4 github.com/safing/portmaster/cmds/cmdbase.(*WindowsSystemService).Execute+0x284 /go-workdir/cmds/cmdbase/service_windows.go:101
# 0x12406de golang.org/x/sys/windows/svc.serviceMain.func2+0x3e /.go-mod-cache/golang.org/x/[email protected]/windows/svc/service.go:234
1 @ 0x62864e 0x609137 0x9dff72 0x9dfdf4 0x630681
# 0x9dff71 github.com/safing/portmaster/base/log.writer+0xd1 /go-workdir/base/log/output.go:132
# 0x9dfdf3 github.com/safing/portmaster/base/log.writerManager+0x73 /go-workdir/base/log/output.go:90
1 @ 0x62864e 0x609137 0xb17a25 0xad8066 0xad7332 0x630681
# 0xb17a24 github.com/safing/portmaster/base/rng.fullFeeder+0x84 /go-workdir/base/rng/fullfeed.go:25
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xb183a9 0xad8066 0xad7332 0x630681
# 0xb183a8 github.com/safing/portmaster/base/rng.osFeeder+0x168 /go-workdir/base/rng/osfeeder.go:27
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xb18cea 0xad8066 0xad7332 0x630681
# 0xb18ce9 github.com/safing/portmaster/base/rng.tickFeeder+0x2c9 /go-workdir/base/rng/tickfeeder.go:63
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xbd0b66 0xad8066 0xad7332 0x630681
# 0xbd0b65 github.com/safing/portmaster/base/notifications.cleaner+0xc5 /go-workdir/base/notifications/cleaner.go:14
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xd3ebb2 0xad8066 0xad7332 0x630681
# 0xd3ebb1 github.com/safing/portmaster/service/intel/geoip.(*updateWorker).run+0x151 /go-workdir/service/intel/geoip/database.go:197
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xd45525 0xad8066 0xad7332 0x630681
# 0xd45524 github.com/safing/portmaster/service/netenv.monitorNetworkChanges+0xe4 /go-workdir/service/netenv/network-change.go:52
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xd468d0 0xad8066 0xad7332 0x630681
# 0xd468cf github.com/safing/portmaster/service/netenv.monitorOnlineStatus+0xcf /go-workdir/service/netenv/online-status.go:363
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
1 @ 0x62864e 0x609137 0xd5fc35 0xad8066 0xad7332 0x630681
# 0xd5fc34 github.com/safing/portmaster/service/status.(*Status).statusPublisher+0x74 /go-workdir/service/status/status.go:55
# 0xad8065 github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5 /go-workdir/service/mgr/worker.go:354
# 0xad7331 github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1 /go-workdir/service/mgr/worker.go:188
Screenshots: (yellow line is CPU temp/usage)
-
Turning off portmaster UI app - cpu usage goes down:
-
Turning it back on - cpu usage ges up:
-
Leaving it a bit, hidden, spikes continue:
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.
added screenshots
I can confirm that this issue exists on Linux too. Roughly each 10 seconds the portmaster-core uses 50-100% of 1 CPU for 1-2 seconds. Exiting the UI stops the spikes. Restarting Portmaster also helps, but only for some time, then the spikes return again maybe after 30 minutes or so.
Where are the devs? Any updates?
Hi. I can confirm periodic spikes in CPU usage when the UI is active. I believe this is related to real-time data synchronization between the UI and the PM service. We will add this to our to-do list for further investigation. However, since the spikes are very minor (in our test environment they are below 0.5% of total CPU usage, or below 7% on a single core), this is not a high priority at the moment.
As a temporary workaround, you can keep any other view in the UI open (e.g., the Network Activity tab). The idea is simply to avoid keeping the main view active, as it is responsible for the periodic polling of data from the PM service.
However, since the spikes are very minor (in our test environment they are below 0.5% of total CPU usage, or below 7% on a single core), this is not a high priority at the moment.
In my case the spikes are 100% usage of one CPU core. But the main problem with those spikes for me is that they force CPU fans to spin at full speed, which is pretty audible. The fans start loudly spinning for 5 seconds, then it's silent again for 5 seconds, then it's noise for 5 seconds again, etc, etc without end. To be honest I was thinking about stopping using Portmaster altogether because of how annoying this bug is. Well, this one and #2093, which constantly spams me with useless notifications, and I can't disable them.
However, switching to a different tab seems to resolve the problem indeed. Thank you for the workaround!