safing / portmaster

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

Portmaster uses too much cpu #1362

Closed Cris70 closed 6 months ago

Cris70 commented 9 months ago

What happened: Portmaster is using too much CPU

What did you expect to happen?: Portmaster usage should be mostly unnoticeable from the point of view of cpu consumption

How did you reproduce it?: I often have to stop portmaster due to another bug (compatibility issue with Wireguard). When it stop, it reports CPU usage, which is always way too high. See figures below... 35 minutes of cpu usage in an uptime of 1 hour and 35 minutes is really too much.

Screenshot_20231115_104537

Debug Information:

Version 1.5.1 ``` Portmaster version 1.5.1 commit tags/v1.5.1-0-g7c3925db32e665a40ba46d888e5e9cacf872beea built with go1.21.2 (gc) linux/amd64 using options by user@docker on 17.10.2023 Licensed under the AGPLv3 license. The source code is available here: https://github.com/safing/portmaster ```
Platform: opensuse-tumbleweed ``` System: opensuse-tumbleweed linux (suse) Kernel: 6.6.1-1-default x86_64 ```
No Module Error
Unexpected Logs ``` 231115 11:30:54.334 pat/notify:170 ▶ WARN 136 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:01.396 pat/notify:170 ▶ WARN 138 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:01.438 pat/notify:170 ▶ WARN 140 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:01.509 pat/notify:170 ▶ WARN 142 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:01.580 pat/notify:170 ▶ WARN 144 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:02.203 pat/notify:170 ▶ WARN 146 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:02.244 pat/notify:170 ▶ WARN 148 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:02.304 pat/notify:170 ▶ WARN 150 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:02.350 pat/notify:170 ▶ WARN 152 compat: detected secure dns bypass issue with /opt/telegram/Telegram 231115 11:31:03.315 v/location:303 ▶ WARN 154 netenv: failed to get IPv4 device location from traceroute: did not receive any actionable ICMP reply 231115 11:31:19.697 CURRENT TIME ```
Status: Trusted ``` ActiveSecurityLevel: Trusted SelectedSecurityLevel: Off ThreatMitigationLevel: Trusted CaptivePortal: OnlineStatus: Online ```
SPN: disabled (module disabled) ``` HomeHubID: HomeHubName: HomeHubIP: Transport: --- Client: true PublicHub: false HubHasIPv4: false HubHasIPv6: false ```
Resolvers: 4/6 ``` Cloudflare (dot://cloudflare-dns.com:853#config) dot://cloudflare-dns.com:853#config Failing: true Cloudflare (dot://cloudflare-dns.com:853#config) dot://cloudflare-dns.com:853#config Failing: false 192.168.1.254 (dns://192.168.1.254:53#system) dns://192.168.1.254:53#system Search Domains: .blueoak.local., .blueoak.local. Failing: false 192.168.200.1 (dns://192.168.200.1:53#system) dns://192.168.200.1:53#system Search Domains: .blueoak.local., .blueoak.local. Failing: true 192.168.178.1 (dns://192.168.178.1:53#system) dns://192.168.178.1:53#system Search Domains: .fritz.box. Failing: false fd00::2e3a:fdff:fef0:5dff (dns://fd00::2e3a:fdff:fef0:5dff:53#system) dns://fd00::2e3a:fdff:fef0:5dff:53#system Failing: false ```
Config: 3 ``` core/locale: en-GB filter/blockInbound: 7 filter/lists: [TRAC MAL DECEP BAD UNBREAK] ```
Updates: stable (13/27) ``` Active: all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/lists/base.dsdl: 20231101.0.8 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20231112.0.8 all/intel/lists/urgent.dsdl: 20231115.9.20 all/intel/portmaster/news.yaml: 20231102.12.37 all/intel/portmaster/notifications.yaml: 20231018.9.7 all/ui/modules/assets.zip: 0.3.1 all/ui/modules/portmaster.zip: 0.7.13 linux_amd64/app/portmaster-app.zip: 0.2.5 linux_amd64/core/portmaster-core: 1.5.1 linux_amd64/start/portmaster-start: 1.0.13 Selected: all/dashboards/hubs.json: 0.0.2 all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv4.mmdb: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/geoip/geoipv6.mmdb: 20230102.13.14 all/intel/lists/base.dsdl: 20231101.0.8 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20231112.0.8 all/intel/lists/urgent.dsdl: 20231115.9.20 all/intel/portmaster/news.yaml: 20231102.12.37 all/intel/portmaster/notifications.yaml: 20231018.9.7 all/intel/spn/main-intel.yaml: 20231103.10.14 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.7.13 all/ui/modules/profilemgr.zip: 0.1.7 all/ui/modules/settings.zip: 0.1.8 linux_amd64/app/portmaster-app.zip: 0.2.5 linux_amd64/core/portmaster-core: 1.5.1 linux_amd64/hub/spn-hub: 0.7.3 linux_amd64/jess/jess: 0.3.1 linux_amd64/notifier/portmaster-notifier: 0.3.5 linux_amd64/packages/portmaster-installer.deb: 1.0.0 linux_amd64/packages/portmaster-installer.rpm: 1.0.0 linux_amd64/start/portmaster-start: 1.0.13 ```
Compatibility: IPTables Chains (41) ``` v4 filter INPUT FORWARD OUTPUT DOCKER DOCKER-ISOLATION-STAGE-1 DOCKER-ISOLATION-STAGE-2 DOCKER-USER PORTMASTER-FILTER nat PREROUTING INPUT OUTPUT POSTROUTING DOCKER PORTMASTER-REDIRECT mangle PREROUTING INPUT FORWARD OUTPUT POSTROUTING PORTMASTER-INGEST-INPUT PORTMASTER-INGEST-OUTPUT raw PREROUTING OUTPUT v6 filter INPUT FORWARD OUTPUT PORTMASTER-FILTER nat PREROUTING INPUT OUTPUT POSTROUTING PORTMASTER-REDIRECT mangle PREROUTING INPUT FORWARD OUTPUT POSTROUTING PORTMASTER-INGEST-INPUT PORTMASTER-INGEST-OUTPUT raw PREROUTING OUTPUT ```
Goroutine Stack ``` goroutine profile: total 120 39 @ 0x43dbce 0x44e085 0x84c985 0x84cf73 0x46e3e1 # 0x84c984 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /home/user/git/safing/portbase/api/database.go:449 # 0x84cf72 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd2 /home/user/git/safing/portbase/api/database.go:512 5 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x6dba4b 0x66b143 0x66b273 0x6e18fc 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x6dba4a net/http.(*connReader).Read+0x14a /usr/local/go/src/net/http/server.go:791 # 0x66b142 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:113 # 0x66b272 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:151 # 0x6e18fb net/http.(*conn).serve+0x75b /usr/local/go/src/net/http/server.go:2044 4 @ 0x43dbce 0x409a0d 0x409612 0xeab489 0x46e3e1 # 0xeab488 github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x68 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:337 4 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4e364a 0x4e3633 0x4ecfea 0xe91da9 0xe91652 0xe8b014 0xe97d36 0xe96302 0xe96087 0xe95f6d 0xeaaf1d 0xea9fe7 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4e3649 internal/poll.(*pollDesc).waitRead+0x129 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4e3632 internal/poll.(*FD).RawRead+0x112 /usr/local/go/src/internal/poll/fd_unix.go:708 # 0x4ecfe9 os.(*rawConn).Read+0x49 /usr/local/go/src/os/rawconn.go:31 # 0xe91da8 github.com/mdlayher/socket.rwT[...]+0x688 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:795 # 0xe91651 github.com/mdlayher/socket.readT[...]+0xb1 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:666 # 0xe8b013 github.com/mdlayher/socket.(*Conn).Recvmsg+0x153 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:572 # 0xe97d35 github.com/mdlayher/netlink.(*conn).Receive+0xb5 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn_linux.go:130 # 0xe96301 github.com/mdlayher/netlink.(*Conn).receive+0x61 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:279 # 0xe96086 github.com/mdlayher/netlink.(*Conn).lockedReceive+0x26 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:238 # 0xe95f6c github.com/mdlayher/netlink.(*Conn).Receive+0x8c /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:231 # 0xeaaf1c github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x15c /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:348 # 0xea9fe6 github.com/florianl/go-nfqueue.(*Nfqueue).RegisterWithErrorFunc.func1+0x66 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:157 4 @ 0x43dbce 0x44e085 0x84c985 0x84c5cd 0x46e3e1 # 0x84c984 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /home/user/git/safing/portbase/api/database.go:449 # 0x84c5cc github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x8c /home/user/git/safing/portbase/api/database.go:421 4 @ 0x43dbce 0x44e085 0xe8e438 0x46e3e1 # 0xe8e437 github.com/mdlayher/socket.rwT[...].func2+0xb7 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:778 4 @ 0x43dbce 0x44e085 0xeac2ea 0x46e3e1 # 0xeac2e9 github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x89 /home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:67 2 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x66b143 0x66b273 0x834f26 0x83700d 0x837f10 0x8384f3 0x849fec 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x66b142 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:113 # 0x66b272 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:151 # 0x834f25 github.com/gorilla/websocket.(*Conn).read+0x25 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 # 0x83700c github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 # 0x837f0f github.com/gorilla/websocket.(*Conn).NextReader+0xaf /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 # 0x8384f2 github.com/gorilla/websocket.(*Conn).ReadMessage+0x12 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 # 0x849feb github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x6b /home/user/git/safing/portbase/api/database.go:137 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0x43dbce 0x44e085 0x7e4cfe 0x7f4a88 0x7f464a 0x46e3e1 # 0x7e4cfd github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x15d /home/user/git/safing/portbase/database/interface_cache.go:34 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 2 @ 0x43dbce 0x44e085 0x831a99 0x7f4a88 0x7f464a 0x46e3e1 # 0x831a98 github.com/safing/portbase/rng.(*Feeder).run+0x158 /home/user/git/safing/portbase/rng/entropy.go:117 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 2 @ 0x43dbce 0x44e085 0x84a1dd 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0x84a1dc github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x11c /home/user/git/safing/portbase/api/database.go:155 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0x43dbce 0x44e085 0xbbbd96 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0xbbbd95 github.com/safing/portmaster/network.(*Connection).packetHandlerWorker+0xf5 /home/user/git/safing/portmaster/network/connection.go:894 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x40eea9 0x46aba9 0x86fbf3 0x46e3e1 # 0x46aba8 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152 # 0x86fbf2 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x432d91 0x4687fd 0x7fc891 0x7fc6c5 0x7f9166 0x81a13b 0xe165c5 0x84fffa 0x84f685 0x854b09 0x853685 0x7f4a88 0x7f422c 0x853627 0x6e58ae 0x6e1794 0x46e3e1 # 0x4687fc runtime/pprof.runtime_goroutineProfileWithLabels+0x1c /usr/local/go/src/runtime/mprof.go:844 # 0x7fc890 runtime/pprof.writeRuntimeProfile+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x7fc6c4 runtime/pprof.writeGoroutine+0x44 /usr/local/go/src/runtime/pprof/pprof.go:694 # 0x7f9165 runtime/pprof.(*Profile).WriteTo+0x145 /usr/local/go/src/runtime/pprof/pprof.go:329 # 0x81a13a github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x5a /home/user/git/safing/portbase/utils/debug/debug.go:97 # 0xe165c4 github.com/safing/portmaster/core.debugInfo+0x124 /home/user/git/safing/portmaster/core/api.go:158 # 0x84fff9 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x8f9 /home/user/git/safing/portbase/api/endpoints.go:458 # 0x84f684 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x44 /home/user/git/safing/portbase/api/endpoints.go:371 # 0x854b08 github.com/safing/portbase/api.(*mainHandler).handle+0x1468 /home/user/git/safing/portbase/api/router.go:309 # 0x853684 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x24 /home/user/git/safing/portbase/api/router.go:110 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x853626 github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x66 /home/user/git/safing/portbase/api/router.go:109 # 0x6e58ad net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:2938 # 0x6e1793 net/http.(*conn).serve+0x5f3 /usr/local/go/src/net/http/server.go:2009 1 @ 0x43dbce 0x408ca5 0x4088f7 0x7e4609 0x46e3e1 # 0x7e4608 github.com/safing/portbase/database.(*Interface).PutMany.func4+0xa8 /home/user/git/safing/portbase/database/interface.go:397 1 @ 0x43dbce 0x409a0d 0x409612 0x9fdd0c 0x46e3e1 # 0x9fdd0b github.com/godbus/dbus/v5.newConn.func1+0x2b /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:303 1 @ 0x43dbce 0x409a0d 0x409612 0xa77888 0xa86299 0x46e3e1 # 0xa77887 go.etcd.io/bbolt.(*DB).Batch+0x2c7 /home/user/go/pkg/mod/go.etcd.io/bbolt@v1.3.7/db.go:938 # 0xa86298 github.com/safing/portbase/database/storage/bbolt.(*BBolt).PutMany.func1+0x98 /home/user/git/safing/portbase/database/storage/bbolt/bbolt.go:134 1 @ 0x43dbce 0x409a0d 0x409612 0xab8f7c 0x7f4a88 0x7f464a 0x46e3e1 # 0xab8f7b github.com/safing/portmaster/resolver.listenToMDNS+0x61b /home/user/git/safing/portmaster/resolver/resolver-mdns.go:146 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x62b41b 0x515698 0x62b5fe 0x628bd0 0x62ee98 0x62eea1 0x4b6010 0x51ab45 0x51ab46 0x98780f 0x987605 0xabe15d 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x62b41a crypto/tls.(*atLeastReader).Read+0x3a /usr/local/go/src/crypto/tls/conn.go:805 # 0x515697 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:211 # 0x62b5fd crypto/tls.(*Conn).readFromUntil+0xdd /usr/local/go/src/crypto/tls/conn.go:827 # 0x628bcf crypto/tls.(*Conn).readRecordOrCCS+0x24f /usr/local/go/src/crypto/tls/conn.go:625 # 0x62ee97 crypto/tls.(*Conn).readRecord+0x157 /usr/local/go/src/crypto/tls/conn.go:587 # 0x62eea0 crypto/tls.(*Conn).Read+0x160 /usr/local/go/src/crypto/tls/conn.go:1369 # 0x4b600f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x51ab44 io.ReadFull+0xc4 /usr/local/go/src/io/io.go:354 # 0x51ab45 encoding/binary.Read+0xc5 /usr/local/go/src/encoding/binary/binary.go:237 # 0x98780e github.com/miekg/dns.(*Conn).ReadMsgHeader+0x10e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/client.go:287 # 0x987604 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/client.go:249 # 0xabe15c github.com/safing/portmaster/resolver.(*tcpResolverConn).reader+0x5c /home/user/git/safing/portmaster/resolver/resolver-tcp.go:423 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x62b41b 0x515698 0x62b5fe 0x628bd0 0x62ee98 0x62eea1 0x66b677 0x4b6010 0x6a5945 0x6a5914 0x6a6085 0x6c88ff 0x6c7e85 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x62b41a crypto/tls.(*atLeastReader).Read+0x3a /usr/local/go/src/crypto/tls/conn.go:805 # 0x515697 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:211 # 0x62b5fd crypto/tls.(*Conn).readFromUntil+0xdd /usr/local/go/src/crypto/tls/conn.go:827 # 0x628bcf crypto/tls.(*Conn).readRecordOrCCS+0x24f /usr/local/go/src/crypto/tls/conn.go:625 # 0x62ee97 crypto/tls.(*Conn).readRecord+0x157 /usr/local/go/src/crypto/tls/conn.go:587 # 0x62eea0 crypto/tls.(*Conn).Read+0x160 /usr/local/go/src/crypto/tls/conn.go:1369 # 0x66b676 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:244 # 0x4b600f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6a5944 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6a5913 net/http.http2readFrameHeader+0x33 /usr/local/go/src/net/http/h2_bundle.go:1635 # 0x6a6084 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1899 # 0x6c88fe net/http.(*http2clientConnReadLoop).run+0x11e /usr/local/go/src/net/http/h2_bundle.go:9276 # 0x6c7e84 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9171 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x6db617 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x6db616 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:683 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab90c8 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab90c7 github.com/safing/portmaster/resolver.listenToMDNS.func7+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:130 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab9128 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab9127 github.com/safing/portmaster/resolver.listenToMDNS.func5+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:117 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab9188 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab9187 github.com/safing/portmaster/resolver.listenToMDNS.func3+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:103 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab91e8 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab91e7 github.com/safing/portmaster/resolver.listenToMDNS.func1+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:90 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4df9ea 0x4df9d4 0x5c6df1 0x5ea405 0x5e87f6 0xa14cdc 0x4b6010 0xa1529e 0xa1527c 0x9fe1c3 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4df9e9 internal/poll.(*pollDesc).waitRead+0x389 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4df9d3 internal/poll.(*FD).ReadMsg+0x373 /usr/local/go/src/internal/poll/fd_unix.go:301 # 0x5c6df0 net.(*netFD).readMsg+0x30 /usr/local/go/src/net/fd_posix.go:78 # 0x5ea404 net.(*UnixConn).readMsg+0x44 /usr/local/go/src/net/unixsock_posix.go:115 # 0x5e87f5 net.(*UnixConn).ReadMsgUnix+0x35 /usr/local/go/src/net/unixsock.go:143 # 0xa14cdb github.com/godbus/dbus/v5.(*oobReader).Read+0x3b /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:21 # 0x4b600f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0xa1529d io.ReadFull+0xfd /usr/local/go/src/io/io.go:354 # 0xa1527b github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xdb /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:91 # 0x9fe1c2 github.com/godbus/dbus/v5.(*Conn).inWorker+0x42 /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:390 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4dff19 0x4dff03 0x5c6f51 0x5e6c7c 0x5e4b9e 0x5e4aa5 0x9cfc05 0x9bdf45 0x9bb173 0x9bcd32 0x9bb816 0xec44d2 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4dff18 internal/poll.(*pollDesc).waitRead+0x338 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4dff02 internal/poll.(*FD).ReadMsgInet4+0x322 /usr/local/go/src/internal/poll/fd_unix.go:328 # 0x5c6f50 net.(*netFD).readMsgInet4+0x30 /usr/local/go/src/net/fd_posix.go:84 # 0x5e6c7b net.(*UDPConn).readMsg+0x15b /usr/local/go/src/net/udpsock_posix.go:101 # 0x5e4b9d net.(*UDPConn).ReadMsgUDPAddrPort+0x3d /usr/local/go/src/net/udpsock.go:203 # 0x5e4aa4 net.(*UDPConn).ReadMsgUDP+0x24 /usr/local/go/src/net/udpsock.go:191 # 0x9cfc04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/udp.go:43 # 0x9bdf44 github.com/miekg/dns.(*Server).readUDP+0x104 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:695 # 0x9bb172 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:174 # 0x9bcd31 github.com/miekg/dns.(*Server).serveUDP+0x291 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:513 # 0x9bb815 github.com/miekg/dns.(*Server).ListenAndServe+0x575 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:342 # 0xec44d1 github.com/safing/portmaster/nameserver.start.startListener.func5+0x171 /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4e0419 0x4e0403 0x5c70b1 0x5e6bbc 0x5e4b9e 0x5e4aa5 0x9cfc05 0x9bdf45 0x9bb173 0x9bcd32 0x9bb816 0xec4052 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4e0418 internal/poll.(*pollDesc).waitRead+0x338 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4e0402 internal/poll.(*FD).ReadMsgInet6+0x322 /usr/local/go/src/internal/poll/fd_unix.go:355 # 0x5c70b0 net.(*netFD).readMsgInet6+0x30 /usr/local/go/src/net/fd_posix.go:90 # 0x5e6bbb net.(*UDPConn).readMsg+0x9b /usr/local/go/src/net/udpsock_posix.go:106 # 0x5e4b9d net.(*UDPConn).ReadMsgUDPAddrPort+0x3d /usr/local/go/src/net/udpsock.go:203 # 0x5e4aa4 net.(*UDPConn).ReadMsgUDP+0x24 /usr/local/go/src/net/udpsock.go:191 # 0x9cfc04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/udp.go:43 # 0x9bdf44 github.com/miekg/dns.(*Server).readUDP+0x104 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:695 # 0x9bb172 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:174 # 0x9bcd31 github.com/miekg/dns.(*Server).serveUDP+0x291 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:513 # 0x9bb815 github.com/miekg/dns.(*Server).ListenAndServe+0x575 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:342 # 0xec4051 github.com/safing/portmaster/nameserver.start.startListener.func6+0x171 /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4e29cc 0x4e29ba 0x5c8a09 0x5e3a9e 0x5e2930 0x6e5d04 0x6e5971 0x8552ba 0x7f4a88 0x7f422c 0x853557 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4e29cb internal/poll.(*pollDesc).waitRead+0x2ab /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4e29b9 internal/poll.(*FD).Accept+0x299 /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x5c8a08 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x5e3a9d net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:152 # 0x5e292f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:315 # 0x6e5d03 net/http.(*Server).Serve+0x363 /usr/local/go/src/net/http/server.go:3056 # 0x6e5970 net/http.(*Server).ListenAndServe+0x70 /usr/local/go/src/net/http/server.go:2985 # 0x8552b9 github.com/safing/portbase/api.serverManager.func1+0x19 /home/user/git/safing/portbase/api/router.go:92 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x853556 github.com/safing/portbase/api.serverManager+0xd6 /home/user/git/safing/portbase/api/router.go:91 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x512a95 0x51291a 0x46e3e1 # 0x512a94 github.com/safing/portbase/log.writer+0xd4 /home/user/git/safing/portbase/log/output.go:154 # 0x512919 github.com/safing/portbase/log.writerManager+0x79 /home/user/git/safing/portbase/log/output.go:113 1 @ 0x43dbce 0x44e085 0x7e44c5 0xa3f490 0xa3f098 0x8e65f6 0x46e3e1 # 0x7e44c4 github.com/safing/portbase/database.(*Interface).PutMany.func5+0x1c4 /home/user/git/safing/portbase/database/interface.go:437 # 0xa3f48f github.com/safing/portmaster/intel/filterlists.persistRecords.func2+0x8f /home/user/git/safing/portmaster/intel/filterlists/database.go:158 # 0xa3f097 github.com/safing/portmaster/intel/filterlists.processListFile.func2.1+0x57 /home/user/git/safing/portmaster/intel/filterlists/database.go:110 # 0x8e65f5 golang.org/x/sync/errgroup.(*Group).Go.func1+0x55 /home/user/go/pkg/mod/golang.org/x/sync@v0.4.0/errgroup/errgroup.go:75 1 @ 0x43dbce 0x44e085 0x7ec06d 0x46e3e1 # 0x7ec06c github.com/safing/portbase/modules.microTaskScheduler+0x28c /home/user/git/safing/portbase/modules/microtasks.go:292 1 @ 0x43dbce 0x44e085 0x7f3a57 0x46e3e1 # 0x7f3a56 github.com/safing/portbase/modules.taskQueueHandler+0x76 /home/user/git/safing/portbase/modules/tasks.go:468 1 @ 0x43dbce 0x44e085 0x7f3dc5 0x46e3e1 # 0x7f3dc4 github.com/safing/portbase/modules.taskScheduleHandler+0x124 /home/user/git/safing/portbase/modules/tasks.go:528 1 @ 0x43dbce 0x44e085 0x831e69 0x7f4a88 0x7f464a 0x46e3e1 # 0x831e68 github.com/safing/portbase/rng.fullFeeder+0x88 /home/user/git/safing/portbase/rng/fullfeed.go:24 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x8327f5 0x7f4a88 0x7f464a 0x46e3e1 # 0x8327f4 github.com/safing/portbase/rng.osFeeder+0x174 /home/user/git/safing/portbase/rng/osfeeder.go:26 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x832fd5 0x7f4a88 0x7f464a 0x46e3e1 # 0x832fd4 github.com/safing/portbase/rng.tickFeeder+0x234 /home/user/git/safing/portbase/rng/tickfeeder.go:58 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x86ffa5 0xecbc65 0x43d75b 0x46e3e1 # 0x86ffa4 github.com/safing/portbase/run.Run+0x264 /home/user/git/safing/portbase/run/main.go:76 # 0xecbc64 main.main+0x164 /home/user/git/safing/portmaster/cmds/portmaster-core/main.go:42 # 0x43d75a runtime.main+0x2ba /usr/local/go/src/runtime/proc.go:267 1 @ 0x43dbce 0x44e085 0x8df9f0 0x7f4a88 0x7f464a 0x46e3e1 # 0x8df9ef github.com/safing/portbase/notifications.cleaner+0xef /home/user/git/safing/portbase/notifications/cleaner.go:13 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3029a 0x7f4a88 0x7f464a 0x46e3e1 # 0xa30299 github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x179 /home/user/git/safing/portmaster/intel/geoip/database.go:173 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3a0d1 0x7f4a88 0x7f464a 0x46e3e1 # 0xa3a0d0 github.com/safing/portmaster/netenv.monitorNetworkChanges+0xf0 /home/user/git/safing/portmaster/netenv/network-change.go:52 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3b399 0x7f4a88 0x7f464a 0x46e3e1 # 0xa3b398 github.com/safing/portmaster/netenv.monitorOnlineStatus+0xd8 /home/user/git/safing/portmaster/netenv/online-status.go:362 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3fc8f 0xa3ebeb 0xa3e9b8 0x8e65f6 0x46e3e1 # 0xa3fc8e github.com/safing/portmaster/intel/filterlists.processEntry+0x40e /home/user/git/safing/portmaster/intel/filterlists/database.go:224 # 0xa3ebea github.com/safing/portmaster/intel/filterlists.processListFile.func4+0xca /home/user/git/safing/portmaster/intel/filterlists/database.go:125 # 0xa3e9b7 github.com/safing/portmaster/intel/filterlists.processListFile.processListFile.func2.func6+0x57 /home/user/git/safing/portmaster/intel/filterlists/database.go:110 # 0x8e65f5 golang.org/x/sync/errgroup.(*Group).Go.func1+0x55 /home/user/go/pkg/mod/golang.org/x/sync@v0.4.0/errgroup/errgroup.go:75 1 @ 0x43dbce 0x44e085 0xa40219 0xa3ef06 0xa3ed38 0x8e65f6 0x46e3e1 # 0xa40218 github.com/safing/portmaster/intel/filterlists.decodeFile+0x2b8 /home/user/git/safing/portmaster/intel/filterlists/decoder.go:93 # 0xa3ef05 github.com/safing/portmaster/intel/filterlists.processListFile.func3+0x65 /home/user/git/safing/portmaster/intel/filterlists/database.go:118 # 0xa3ed37 github.com/safing/portmaster/intel/filterlists.processListFile.processListFile.func2.func5+0x57 /home/user/git/safing/portmaster/intel/filterlists/database.go:110 # 0x8e65f5 golang.org/x/sync/errgroup.(*Group).Go.func1+0x55 /home/user/go/pkg/mod/golang.org/x/sync@v0.4.0/errgroup/errgroup.go:75 1 @ 0x43dbce 0x44e085 0xa4649d 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0xa4649c github.com/safing/portmaster/status.autoPilot+0x7c /home/user/git/safing/portmaster/status/autopilot.go:16 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x43dbce 0x44e085 0xa8967e 0x7f4a88 0x7f464a 0x46e3e1 # 0xa8967d github.com/safing/portmaster/profile.cleanActiveProfiles+0x9d /home/user/git/safing/portmaster/profile/active.go:58 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa9f21d 0x7f4a88 0x7f464a 0x46e3e1 # 0xa9f21c github.com/safing/portmaster/profile.start.startProfileUpdateChecker.func1+0x13c /home/user/git/safing/portmaster/profile/database.go:54 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xab92da 0xab9065 0x7f4a88 0x7f464a 0x46e3e1 # 0xab92d9 github.com/safing/portmaster/resolver.handleMDNSMessages+0xb9 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:152 # 0xab9064 github.com/safing/portmaster/resolver.listenToMDNS.func9+0x24 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:142 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xabd9c5 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0xabd9c4 github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x224 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:299 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x43dbce 0x44e085 0xbb7b7e 0x7f4a88 0x7f464a 0x46e3e1 # 0xbb7b7d github.com/safing/portmaster/network.connectionCleaner+0xbd /home/user/git/safing/portmaster/network/clean.go:30 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xbbf073 0x7f4a88 0x7f464a 0x46e3e1 # 0xbbf072 github.com/safing/portmaster/network.openDNSRequestWriter+0xf2 /home/user/git/safing/portmaster/network/dns.go:181 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xe01598 0xe05172 0x7f4a88 0x7f464a 0x46e3e1 # 0xe01597 github.com/safing/portmaster/netquery.(*Manager).HandleFeed+0xb7 /home/user/git/safing/portmaster/netquery/manager.go:101 # 0xe05171 github.com/safing/portmaster/netquery.(*module).start.func2+0x31 /home/user/git/safing/portmaster/netquery/module_api.go:240 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xe04fe7 0x7f4a88 0x7f464a 0x46e3e1 # 0xe04fe6 github.com/safing/portmaster/netquery.(*module).start.func3+0xa6 /home/user/git/safing/portmaster/netquery/module_api.go:246 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xe053dc 0x7f4a88 0x7f464a 0x46e3e1 # 0xe053db github.com/safing/portmaster/netquery.(*module).start.func1+0x23b /home/user/git/safing/portmaster/netquery/module_api.go:219 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xeb0af9 0xeb0777 0x7f4a88 0x7f464a 0x46e3e1 # 0xeb0af8 github.com/safing/portmaster/firewall/interception.handleInterception+0x178 /home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:327 # 0xeb0776 github.com/safing/portmaster/firewall/interception.StartNfqueueInterception.func1+0x16 /home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:294 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xebdecd 0x7f4a88 0x7f464a 0x46e3e1 # 0xebdecc github.com/safing/portmaster/firewall.packetHandler+0x8c /home/user/git/safing/portmaster/firewall/packet_handler.go:631 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xebdfd0 0x7f4a88 0x7f464a 0x46e3e1 # 0xebdfcf github.com/safing/portmaster/firewall.bandwidthUpdateHandler+0x8f /home/user/git/safing/portmaster/firewall/packet_handler.go:646 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44f0b8 0x44f08f 0x46a445 0x48c6c8 0x8e6485 0xa3e8c6 0xa42cc8 0xa427a5 0xa43d78 0x7e98ed 0x7f4a88 0x7f422c 0x7e96d5 0x46e3e1 # 0x46a444 sync.runtime_Semacquire+0x24 /usr/local/go/src/runtime/sema.go:62 # 0x48c6c7 sync.(*WaitGroup).Wait+0x47 /usr/local/go/src/sync/waitgroup.go:116 # 0x8e6484 golang.org/x/sync/errgroup.(*Group).Wait+0x24 /home/user/go/pkg/mod/golang.org/x/sync@v0.4.0/errgroup/errgroup.go:53 # 0xa3e8c5 github.com/safing/portmaster/intel/filterlists.processListFile+0x2e5 /home/user/git/safing/portmaster/intel/filterlists/database.go:135 # 0xa42cc7 github.com/safing/portmaster/intel/filterlists.performUpdate+0x407 /home/user/git/safing/portmaster/intel/filterlists/updater.go:96 # 0xa427a4 github.com/safing/portmaster/intel/filterlists.tryListUpdate+0x24 /home/user/git/safing/portmaster/intel/filterlists/updater.go:25 # 0xa43d77 github.com/safing/portmaster/intel/filterlists.prep.func1+0x37 /home/user/git/safing/portmaster/intel/filterlists/module.go:46 # 0x7e98ec github.com/safing/portbase/modules.(*Module).runEventHook.func1+0x2c /home/user/git/safing/portbase/modules/events.go:134 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7e96d4 github.com/safing/portbase/modules.(*Module).runEventHook+0x334 /home/user/git/safing/portbase/modules/events.go:131 ```
github-actions[bot] commented 9 months ago

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

Raphty commented 9 months ago

Pleas provide additional CPU usage information https://wiki.safing.io/en/Portmaster/Troubleshoot#high-cpu-usage

Note: Keep in mind opensuse tumbleweed is not officially supported. VPN application hav issues with Portmaster. Because those issues have been found to come and go with one VPN update to the next there is no current effort from our part to establish compatibility beyond what has already been done. We are looking into an VPN mode for Plus and Pro users in the further future.

github-actions[bot] commented 9 months ago

Hey @Cris70, thank you for raising this issue with us.

After a first review we noticed that we will require the Debug Info for further investigation. However, you haven't supplied any Debug Info in your report.

Please collect Debug Info from Portmaster while the reported issue is present.

Cris70 commented 9 months ago

Pleas provide additional CPU usage information https://wiki.safing.io/en/Portmaster/Troubleshoot#high-cpu-usage

Here it comes. portmaster-cpu-profile_v1.5.1.zip

Cris70 commented 9 months ago

Please collect Debug Info from Portmaster while the reported issue is present.

Here it is (BTW, it was already present in my first post):

Version 1.5.1 ``` Portmaster version 1.5.1 commit tags/v1.5.1-0-g7c3925db32e665a40ba46d888e5e9cacf872beea built with go1.21.2 (gc) linux/amd64 using options by user@docker on 17.10.2023 Licensed under the AGPLv3 license. The source code is available here: https://github.com/safing/portmaster ```
Platform: opensuse-tumbleweed ``` System: opensuse-tumbleweed linux (suse) Kernel: 6.6.1-1-default x86_64 ```
No Module Error
Unexpected Logs ``` 231116 00:48:54.937 les/worker:109 ▶ ERRO 006 interception: service-worker ebpf connection listener failed (1): ebpf: failed to remove ebpf memlock: failed to set memlock rlimit: operation not permitted - restarting in 2s 231116 00:48:54.937 les/worker:109 ▶ ERRO 008 interception: service-worker ebpf bandwidth stats monitor failed (1): ebpf: failed to remove memlock: failed to set memlock rlimit: operation not permitted - restarting in 2s 231116 00:48:56.937 les/worker:109 ▶ ERRO 010 interception: service-worker ebpf bandwidth stats monitor failed (2): ebpf: failed to remove memlock: failed to set memlock rlimit: operation not permitted - restarting in 4s 231116 00:48:56.937 les/worker:109 ▶ ERRO 012 interception: service-worker ebpf connection listener failed (2): ebpf: failed to remove ebpf memlock: failed to set memlock rlimit: operation not permitted - restarting in 4s 231116 00:49:00.938 les/worker:109 ▶ ERRO 014 interception: service-worker ebpf connection listener failed (3): ebpf: failed to remove ebpf memlock: failed to set memlock rlimit: operation not permitted - restarting in 6s 231116 00:49:00.938 les/worker:109 ▶ ERRO 016 interception: service-worker ebpf bandwidth stats monitor failed (3): ebpf: failed to remove memlock: failed to set memlock rlimit: operation not permitted - restarting in 6s 231116 00:49:06.938 les/worker:109 ▶ ERRO 018 interception: service-worker ebpf connection listener failed (4): ebpf: failed to remove ebpf memlock: failed to set memlock rlimit: operation not permitted - restarting in 8s 231116 00:49:06.938 les/worker:109 ▶ ERRO 020 interception: service-worker ebpf bandwidth stats monitor failed (4): ebpf: failed to remove memlock: failed to set memlock rlimit: operation not permitted - restarting in 8s 231116 00:49:14.939 /interface:032 ▶ WARN 022 ebpf: failed to remove memlock 5 times, giving up with error failed to set memlock rlimit: operation not permitted 231116 00:49:14.939 ner/worker:030 ▶ WARN 024 ebpf: failed to remove memlock 5 times, giving up with error failed to set memlock rlimit: operation not permitted 231116 00:56:33.759 CURRENT TIME ```
Status: Trusted ``` ActiveSecurityLevel: Trusted SelectedSecurityLevel: Off ThreatMitigationLevel: Trusted CaptivePortal: OnlineStatus: Online ```
SPN: disabled (module disabled) ``` HomeHubID: HomeHubName: HomeHubIP: Transport: --- Client: true PublicHub: false HubHasIPv4: false HubHasIPv6: false ```
Resolvers: 4/4 ``` 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 192.168.178.1 (dns://192.168.178.1:53#system) dns://192.168.178.1:53#system Search Domains: .fritz.box. Failing: false fd00::2e3a:fdff:fef0:5dff (dns://fd00::2e3a:fdff:fef0:5dff:53#system) dns://fd00::2e3a:fdff:fef0:5dff:53#system Failing: false ```
Config: 4 ``` core/expertiseLevel: developer core/locale: en-GB filter/blockInbound: 7 filter/lists: [TRAC MAL DECEP BAD UNBREAK] ```
Updates: stable (13/27) ``` Active: all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/lists/base.dsdl: 20231101.0.8 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20231112.0.8 all/intel/lists/urgent.dsdl: 20231115.18.30 all/intel/portmaster/news.yaml: 20231102.12.37 all/intel/portmaster/notifications.yaml: 20231018.9.7 all/ui/modules/assets.zip: 0.3.1 all/ui/modules/portmaster.zip: 0.7.13 linux_amd64/app/portmaster-app.zip: 0.2.5 linux_amd64/core/portmaster-core: 1.5.1 linux_amd64/start/portmaster-start: 1.0.13 Selected: all/dashboards/hubs.json: 0.0.2 all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv4.mmdb: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/geoip/geoipv6.mmdb: 20230102.13.14 all/intel/lists/base.dsdl: 20231101.0.8 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20231112.0.8 all/intel/lists/urgent.dsdl: 20231115.18.30 all/intel/portmaster/news.yaml: 20231102.12.37 all/intel/portmaster/notifications.yaml: 20231018.9.7 all/intel/spn/main-intel.yaml: 20231103.10.14 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.7.13 all/ui/modules/profilemgr.zip: 0.1.7 all/ui/modules/settings.zip: 0.1.8 linux_amd64/app/portmaster-app.zip: 0.2.5 linux_amd64/core/portmaster-core: 1.5.1 linux_amd64/hub/spn-hub: 0.7.3 linux_amd64/jess/jess: 0.3.1 linux_amd64/notifier/portmaster-notifier: 0.3.5 linux_amd64/packages/portmaster-installer.deb: 1.0.0 linux_amd64/packages/portmaster-installer.rpm: 1.0.0 linux_amd64/start/portmaster-start: 1.0.13 ```
Compatibility: IPTables Chains (41) ``` v4 filter INPUT FORWARD OUTPUT DOCKER DOCKER-ISOLATION-STAGE-1 DOCKER-ISOLATION-STAGE-2 DOCKER-USER PORTMASTER-FILTER nat PREROUTING INPUT OUTPUT POSTROUTING DOCKER PORTMASTER-REDIRECT mangle PREROUTING INPUT FORWARD OUTPUT POSTROUTING PORTMASTER-INGEST-INPUT PORTMASTER-INGEST-OUTPUT raw PREROUTING OUTPUT v6 filter INPUT FORWARD OUTPUT PORTMASTER-FILTER nat PREROUTING INPUT OUTPUT POSTROUTING PORTMASTER-REDIRECT mangle PREROUTING INPUT FORWARD OUTPUT POSTROUTING PORTMASTER-INGEST-INPUT PORTMASTER-INGEST-OUTPUT raw PREROUTING OUTPUT ```
Goroutine Stack ``` goroutine profile: total 111 40 @ 0x43dbce 0x44e085 0x84c985 0x84cf73 0x46e3e1 # 0x84c984 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /home/user/git/safing/portbase/api/database.go:449 # 0x84cf72 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd2 /home/user/git/safing/portbase/api/database.go:512 4 @ 0x43dbce 0x409a0d 0x409612 0xeab489 0x46e3e1 # 0xeab488 github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x68 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:337 4 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x6dba4b 0x66b143 0x66b273 0x6e18fc 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x6dba4a net/http.(*connReader).Read+0x14a /usr/local/go/src/net/http/server.go:791 # 0x66b142 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:113 # 0x66b272 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:151 # 0x6e18fb net/http.(*conn).serve+0x75b /usr/local/go/src/net/http/server.go:2044 4 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4e364a 0x4e3633 0x4ecfea 0xe91da9 0xe91652 0xe8b014 0xe97d36 0xe96302 0xe96087 0xe95f6d 0xeaaf1d 0xea9fe7 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4e3649 internal/poll.(*pollDesc).waitRead+0x129 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4e3632 internal/poll.(*FD).RawRead+0x112 /usr/local/go/src/internal/poll/fd_unix.go:708 # 0x4ecfe9 os.(*rawConn).Read+0x49 /usr/local/go/src/os/rawconn.go:31 # 0xe91da8 github.com/mdlayher/socket.rwT[...]+0x688 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:795 # 0xe91651 github.com/mdlayher/socket.readT[...]+0xb1 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:666 # 0xe8b013 github.com/mdlayher/socket.(*Conn).Recvmsg+0x153 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:572 # 0xe97d35 github.com/mdlayher/netlink.(*conn).Receive+0xb5 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn_linux.go:130 # 0xe96301 github.com/mdlayher/netlink.(*Conn).receive+0x61 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:279 # 0xe96086 github.com/mdlayher/netlink.(*Conn).lockedReceive+0x26 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:238 # 0xe95f6c github.com/mdlayher/netlink.(*Conn).Receive+0x8c /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:231 # 0xeaaf1c github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x15c /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:348 # 0xea9fe6 github.com/florianl/go-nfqueue.(*Nfqueue).RegisterWithErrorFunc.func1+0x66 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:157 4 @ 0x43dbce 0x44e085 0x84c985 0x84c5cd 0x46e3e1 # 0x84c984 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x224 /home/user/git/safing/portbase/api/database.go:449 # 0x84c5cc github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x8c /home/user/git/safing/portbase/api/database.go:421 4 @ 0x43dbce 0x44e085 0xe8e438 0x46e3e1 # 0xe8e437 github.com/mdlayher/socket.rwT[...].func2+0xb7 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.5.0/conn.go:778 4 @ 0x43dbce 0x44e085 0xeac2ea 0x46e3e1 # 0xeac2e9 github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x89 /home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:67 2 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x66b143 0x66b273 0x834f26 0x83700d 0x837f10 0x8384f3 0x849fec 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x66b142 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:113 # 0x66b272 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:151 # 0x834f25 github.com/gorilla/websocket.(*Conn).read+0x25 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 # 0x83700c github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 # 0x837f0f github.com/gorilla/websocket.(*Conn).NextReader+0xaf /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 # 0x8384f2 github.com/gorilla/websocket.(*Conn).ReadMessage+0x12 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 # 0x849feb github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x6b /home/user/git/safing/portbase/api/database.go:137 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0x43dbce 0x44e085 0x7e4cfe 0x7f4a88 0x7f464a 0x46e3e1 # 0x7e4cfd github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x15d /home/user/git/safing/portbase/database/interface_cache.go:34 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 2 @ 0x43dbce 0x44e085 0x831a99 0x7f4a88 0x7f464a 0x46e3e1 # 0x831a98 github.com/safing/portbase/rng.(*Feeder).run+0x158 /home/user/git/safing/portbase/rng/entropy.go:117 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 2 @ 0x43dbce 0x44e085 0x84a1dd 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0x84a1dc github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x11c /home/user/git/safing/portbase/api/database.go:155 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x40eea9 0x46aba9 0x86fbf3 0x46e3e1 # 0x46aba8 os/signal.signal_recv+0x28 /usr/local/go/src/runtime/sigqueue.go:152 # 0x86fbf2 os/signal.loop+0x12 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x432d91 0x4687fd 0x7fc891 0x7fc6c5 0x7f9166 0x81a13b 0xe165c5 0x84fffa 0x84f685 0x854b09 0x853685 0x7f4a88 0x7f422c 0x853627 0x6e58ae 0x6e1794 0x46e3e1 # 0x4687fc runtime/pprof.runtime_goroutineProfileWithLabels+0x1c /usr/local/go/src/runtime/mprof.go:844 # 0x7fc890 runtime/pprof.writeRuntimeProfile+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x7fc6c4 runtime/pprof.writeGoroutine+0x44 /usr/local/go/src/runtime/pprof/pprof.go:694 # 0x7f9165 runtime/pprof.(*Profile).WriteTo+0x145 /usr/local/go/src/runtime/pprof/pprof.go:329 # 0x81a13a github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x5a /home/user/git/safing/portbase/utils/debug/debug.go:97 # 0xe165c4 github.com/safing/portmaster/core.debugInfo+0x124 /home/user/git/safing/portmaster/core/api.go:158 # 0x84fff9 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x8f9 /home/user/git/safing/portbase/api/endpoints.go:458 # 0x84f684 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x44 /home/user/git/safing/portbase/api/endpoints.go:371 # 0x854b08 github.com/safing/portbase/api.(*mainHandler).handle+0x1468 /home/user/git/safing/portbase/api/router.go:309 # 0x853684 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x24 /home/user/git/safing/portbase/api/router.go:110 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x853626 github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x66 /home/user/git/safing/portbase/api/router.go:109 # 0x6e58ad net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:2938 # 0x6e1793 net/http.(*conn).serve+0x5f3 /usr/local/go/src/net/http/server.go:2009 1 @ 0x43dbce 0x409a0d 0x409612 0x9fdd0c 0x46e3e1 # 0x9fdd0b github.com/godbus/dbus/v5.newConn.func1+0x2b /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:303 1 @ 0x43dbce 0x409a0d 0x409612 0xab8f7c 0x7f4a88 0x7f464a 0x46e3e1 # 0xab8f7b github.com/safing/portmaster/resolver.listenToMDNS+0x61b /home/user/git/safing/portmaster/resolver/resolver-mdns.go:146 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x62b41b 0x515698 0x62b5fe 0x628bd0 0x62ee98 0x62eea1 0x4b6010 0x51ab45 0x51ab46 0x98780f 0x987605 0xabe15d 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x62b41a crypto/tls.(*atLeastReader).Read+0x3a /usr/local/go/src/crypto/tls/conn.go:805 # 0x515697 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:211 # 0x62b5fd crypto/tls.(*Conn).readFromUntil+0xdd /usr/local/go/src/crypto/tls/conn.go:827 # 0x628bcf crypto/tls.(*Conn).readRecordOrCCS+0x24f /usr/local/go/src/crypto/tls/conn.go:625 # 0x62ee97 crypto/tls.(*Conn).readRecord+0x157 /usr/local/go/src/crypto/tls/conn.go:587 # 0x62eea0 crypto/tls.(*Conn).Read+0x160 /usr/local/go/src/crypto/tls/conn.go:1369 # 0x4b600f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x51ab44 io.ReadFull+0xc4 /usr/local/go/src/io/io.go:354 # 0x51ab45 encoding/binary.Read+0xc5 /usr/local/go/src/encoding/binary/binary.go:237 # 0x98780e github.com/miekg/dns.(*Conn).ReadMsgHeader+0x10e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/client.go:287 # 0x987604 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/client.go:249 # 0xabe15c github.com/safing/portmaster/resolver.(*tcpResolverConn).reader+0x5c /home/user/git/safing/portmaster/resolver/resolver-tcp.go:423 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0x6db617 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0x6db616 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:683 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab90c8 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab90c7 github.com/safing/portmaster/resolver.listenToMDNS.func7+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:130 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab9128 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab9127 github.com/safing/portmaster/resolver.listenToMDNS.func5+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:117 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab9188 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab9187 github.com/safing/portmaster/resolver.listenToMDNS.func3+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:103 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4de7da 0x4de7c8 0x5c69e5 0x5d9dc5 0xabadf7 0xab91e8 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4de7d9 internal/poll.(*pollDesc).waitRead+0x279 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4de7c7 internal/poll.(*FD).Read+0x267 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x5c69e4 net.(*netFD).Read+0x24 /usr/local/go/src/net/fd_posix.go:55 # 0x5d9dc4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:179 # 0xabadf6 github.com/safing/portmaster/resolver.listenForDNSPackets+0x76 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xab91e7 github.com/safing/portmaster/resolver.listenToMDNS.func1+0x27 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:90 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4df9ea 0x4df9d4 0x5c6df1 0x5ea405 0x5e87f6 0xa14cdc 0x4b6010 0xa1529e 0xa1527c 0x9fe1c3 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4df9e9 internal/poll.(*pollDesc).waitRead+0x389 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4df9d3 internal/poll.(*FD).ReadMsg+0x373 /usr/local/go/src/internal/poll/fd_unix.go:301 # 0x5c6df0 net.(*netFD).readMsg+0x30 /usr/local/go/src/net/fd_posix.go:78 # 0x5ea404 net.(*UnixConn).readMsg+0x44 /usr/local/go/src/net/unixsock_posix.go:115 # 0x5e87f5 net.(*UnixConn).ReadMsgUnix+0x35 /usr/local/go/src/net/unixsock.go:143 # 0xa14cdb github.com/godbus/dbus/v5.(*oobReader).Read+0x3b /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:21 # 0x4b600f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0xa1529d io.ReadFull+0xfd /usr/local/go/src/io/io.go:354 # 0xa1527b github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xdb /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:91 # 0x9fe1c2 github.com/godbus/dbus/v5.(*Conn).inWorker+0x42 /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:390 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4dff19 0x4dff03 0x5c6f51 0x5e6c7c 0x5e4b9e 0x5e4aa5 0x9cfc05 0x9bdf45 0x9bb173 0x9bcd32 0x9bb816 0xec44d2 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4dff18 internal/poll.(*pollDesc).waitRead+0x338 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4dff02 internal/poll.(*FD).ReadMsgInet4+0x322 /usr/local/go/src/internal/poll/fd_unix.go:328 # 0x5c6f50 net.(*netFD).readMsgInet4+0x30 /usr/local/go/src/net/fd_posix.go:84 # 0x5e6c7b net.(*UDPConn).readMsg+0x15b /usr/local/go/src/net/udpsock_posix.go:101 # 0x5e4b9d net.(*UDPConn).ReadMsgUDPAddrPort+0x3d /usr/local/go/src/net/udpsock.go:203 # 0x5e4aa4 net.(*UDPConn).ReadMsgUDP+0x24 /usr/local/go/src/net/udpsock.go:191 # 0x9cfc04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/udp.go:43 # 0x9bdf44 github.com/miekg/dns.(*Server).readUDP+0x104 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:695 # 0x9bb172 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:174 # 0x9bcd31 github.com/miekg/dns.(*Server).serveUDP+0x291 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:513 # 0x9bb815 github.com/miekg/dns.(*Server).ListenAndServe+0x575 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:342 # 0xec44d1 github.com/safing/portmaster/nameserver.start.startListener.func5+0x171 /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4e0419 0x4e0403 0x5c70b1 0x5e6bbc 0x5e4b9e 0x5e4aa5 0x9cfc05 0x9bdf45 0x9bb173 0x9bcd32 0x9bb816 0xec4052 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4e0418 internal/poll.(*pollDesc).waitRead+0x338 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4e0402 internal/poll.(*FD).ReadMsgInet6+0x322 /usr/local/go/src/internal/poll/fd_unix.go:355 # 0x5c70b0 net.(*netFD).readMsgInet6+0x30 /usr/local/go/src/net/fd_posix.go:90 # 0x5e6bbb net.(*UDPConn).readMsg+0x9b /usr/local/go/src/net/udpsock_posix.go:106 # 0x5e4b9d net.(*UDPConn).ReadMsgUDPAddrPort+0x3d /usr/local/go/src/net/udpsock.go:203 # 0x5e4aa4 net.(*UDPConn).ReadMsgUDP+0x24 /usr/local/go/src/net/udpsock.go:191 # 0x9cfc04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/udp.go:43 # 0x9bdf44 github.com/miekg/dns.(*Server).readUDP+0x104 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:695 # 0x9bb172 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:174 # 0x9bcd31 github.com/miekg/dns.(*Server).serveUDP+0x291 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:513 # 0x9bb815 github.com/miekg/dns.(*Server).ListenAndServe+0x575 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:342 # 0xec4051 github.com/safing/portmaster/nameserver.start.startListener.func6+0x171 /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x436357 0x468bc5 0x4dd4e7 0x4e29cc 0x4e29ba 0x5c8a09 0x5e3a9e 0x5e2930 0x6e5d04 0x6e5971 0x8552ba 0x7f4a88 0x7f422c 0x853557 0x7f4a88 0x7f464a 0x46e3e1 # 0x468bc4 internal/poll.runtime_pollWait+0x84 /usr/local/go/src/runtime/netpoll.go:343 # 0x4dd4e6 internal/poll.(*pollDesc).wait+0x26 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4e29cb internal/poll.(*pollDesc).waitRead+0x2ab /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4e29b9 internal/poll.(*FD).Accept+0x299 /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x5c8a08 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x5e3a9d net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:152 # 0x5e292f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:315 # 0x6e5d03 net/http.(*Server).Serve+0x363 /usr/local/go/src/net/http/server.go:3056 # 0x6e5970 net/http.(*Server).ListenAndServe+0x70 /usr/local/go/src/net/http/server.go:2985 # 0x8552b9 github.com/safing/portbase/api.serverManager.func1+0x19 /home/user/git/safing/portbase/api/router.go:92 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x853556 github.com/safing/portbase/api.serverManager+0xd6 /home/user/git/safing/portbase/api/router.go:91 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x512a95 0x51291a 0x46e3e1 # 0x512a94 github.com/safing/portbase/log.writer+0xd4 /home/user/git/safing/portbase/log/output.go:154 # 0x512919 github.com/safing/portbase/log.writerManager+0x79 /home/user/git/safing/portbase/log/output.go:113 1 @ 0x43dbce 0x44e085 0x7ec06d 0x46e3e1 # 0x7ec06c github.com/safing/portbase/modules.microTaskScheduler+0x28c /home/user/git/safing/portbase/modules/microtasks.go:292 1 @ 0x43dbce 0x44e085 0x7f3a57 0x46e3e1 # 0x7f3a56 github.com/safing/portbase/modules.taskQueueHandler+0x76 /home/user/git/safing/portbase/modules/tasks.go:468 1 @ 0x43dbce 0x44e085 0x7f3dc5 0x46e3e1 # 0x7f3dc4 github.com/safing/portbase/modules.taskScheduleHandler+0x124 /home/user/git/safing/portbase/modules/tasks.go:528 1 @ 0x43dbce 0x44e085 0x831e69 0x7f4a88 0x7f464a 0x46e3e1 # 0x831e68 github.com/safing/portbase/rng.fullFeeder+0x88 /home/user/git/safing/portbase/rng/fullfeed.go:24 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x8327f5 0x7f4a88 0x7f464a 0x46e3e1 # 0x8327f4 github.com/safing/portbase/rng.osFeeder+0x174 /home/user/git/safing/portbase/rng/osfeeder.go:26 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x832fd5 0x7f4a88 0x7f464a 0x46e3e1 # 0x832fd4 github.com/safing/portbase/rng.tickFeeder+0x234 /home/user/git/safing/portbase/rng/tickfeeder.go:58 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0x86ffa5 0xecbc65 0x43d75b 0x46e3e1 # 0x86ffa4 github.com/safing/portbase/run.Run+0x264 /home/user/git/safing/portbase/run/main.go:76 # 0xecbc64 main.main+0x164 /home/user/git/safing/portmaster/cmds/portmaster-core/main.go:42 # 0x43d75a runtime.main+0x2ba /usr/local/go/src/runtime/proc.go:267 1 @ 0x43dbce 0x44e085 0x8df9f0 0x7f4a88 0x7f464a 0x46e3e1 # 0x8df9ef github.com/safing/portbase/notifications.cleaner+0xef /home/user/git/safing/portbase/notifications/cleaner.go:13 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3029a 0x7f4a88 0x7f464a 0x46e3e1 # 0xa30299 github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x179 /home/user/git/safing/portmaster/intel/geoip/database.go:173 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3a0d1 0x7f4a88 0x7f464a 0x46e3e1 # 0xa3a0d0 github.com/safing/portmaster/netenv.monitorNetworkChanges+0xf0 /home/user/git/safing/portmaster/netenv/network-change.go:52 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa3b399 0x7f4a88 0x7f464a 0x46e3e1 # 0xa3b398 github.com/safing/portmaster/netenv.monitorOnlineStatus+0xd8 /home/user/git/safing/portmaster/netenv/online-status.go:362 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa4649d 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0xa4649c github.com/safing/portmaster/status.autoPilot+0x7c /home/user/git/safing/portmaster/status/autopilot.go:16 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x43dbce 0x44e085 0xa8967e 0x7f4a88 0x7f464a 0x46e3e1 # 0xa8967d github.com/safing/portmaster/profile.cleanActiveProfiles+0x9d /home/user/git/safing/portmaster/profile/active.go:58 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xa9f21d 0x7f4a88 0x7f464a 0x46e3e1 # 0xa9f21c github.com/safing/portmaster/profile.start.startProfileUpdateChecker.func1+0x13c /home/user/git/safing/portmaster/profile/database.go:54 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xab92da 0xab9065 0x7f4a88 0x7f464a 0x46e3e1 # 0xab92d9 github.com/safing/portmaster/resolver.handleMDNSMessages+0xb9 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:152 # 0xab9064 github.com/safing/portmaster/resolver.listenToMDNS.func9+0x24 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:142 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xabd9c5 0x7f4a88 0x7f422c 0x7f403b 0x46e3e1 # 0xabd9c4 github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x224 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:299 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f422b github.com/safing/portbase/modules.(*Module).RunWorker+0x6b /home/user/git/safing/portbase/modules/worker.go:52 # 0x7f403a github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x3a /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x43dbce 0x44e085 0xbb7b7e 0x7f4a88 0x7f464a 0x46e3e1 # 0xbb7b7d github.com/safing/portmaster/network.connectionCleaner+0xbd /home/user/git/safing/portmaster/network/clean.go:30 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xbbf073 0x7f4a88 0x7f464a 0x46e3e1 # 0xbbf072 github.com/safing/portmaster/network.openDNSRequestWriter+0xf2 /home/user/git/safing/portmaster/network/dns.go:181 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xe01598 0xe05172 0x7f4a88 0x7f464a 0x46e3e1 # 0xe01597 github.com/safing/portmaster/netquery.(*Manager).HandleFeed+0xb7 /home/user/git/safing/portmaster/netquery/manager.go:101 # 0xe05171 github.com/safing/portmaster/netquery.(*module).start.func2+0x31 /home/user/git/safing/portmaster/netquery/module_api.go:240 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xe04fe7 0x7f4a88 0x7f464a 0x46e3e1 # 0xe04fe6 github.com/safing/portmaster/netquery.(*module).start.func3+0xa6 /home/user/git/safing/portmaster/netquery/module_api.go:246 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xe053dc 0x7f4a88 0x7f464a 0x46e3e1 # 0xe053db github.com/safing/portmaster/netquery.(*module).start.func1+0x23b /home/user/git/safing/portmaster/netquery/module_api.go:219 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xeb0af9 0xeb0777 0x7f4a88 0x7f464a 0x46e3e1 # 0xeb0af8 github.com/safing/portmaster/firewall/interception.handleInterception+0x178 /home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:327 # 0xeb0776 github.com/safing/portmaster/firewall/interception.StartNfqueueInterception.func1+0x16 /home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:294 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xebdecd 0x7f4a88 0x7f464a 0x46e3e1 # 0xebdecc github.com/safing/portmaster/firewall.packetHandler+0x8c /home/user/git/safing/portmaster/firewall/packet_handler.go:631 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 1 @ 0x43dbce 0x44e085 0xebdfd0 0x7f4a88 0x7f464a 0x46e3e1 # 0xebdfcf github.com/safing/portmaster/firewall.bandwidthUpdateHandler+0x8f /home/user/git/safing/portmaster/firewall/packet_handler.go:646 # 0x7f4a87 github.com/safing/portbase/modules.(*Module).runWorker+0x87 /home/user/git/safing/portbase/modules/worker.go:133 # 0x7f4649 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x129 /home/user/git/safing/portbase/modules/worker.go:84 ```
dhaavi commented 9 months ago

The CPU load comes from lots of UDP connections. In addition, your systemd service file seems to deny usage of our eBPF module, making Portmaster use the way slower /proc interface.

Please update your systemd service file and be sure Portmaster can execute eBPF modules (https://en.wikipedia.org/wiki/EBPF). Here is our current systemd service file that should work for you as well: https://github.com/safing/portmaster-packaging/blob/develop/linux/portmaster.service

You should not have these logs lines:

231116 00:48:54.937 les/worker:109 ▶ ERRO 006 interception: service-worker ebpf connection listener failed (1): ebpf: failed to remove ebpf memlock: failed to set memlock rlimit: operation not permitted - restarting in 2s
231116 00:48:54.937 les/worker:109 ▶ ERRO 008 interception: service-worker ebpf bandwidth stats monitor failed (1): ebpf: failed to remove memlock: failed to set memlock rlimit: operation not permitted - restarting in 2s
Cris70 commented 9 months ago

Thank you @dhaavi, I will change the service file and I'll monitor the behavior of Portmaster, then I will report back.

BTW, I believe the service file (as it was previously) was created by your installer... if you later changed the service file, you should have updated the service file in my installation too, don't you think?

p.s. One more thing: I am monitoring my UDP connections... I see about 15/20 udp connections at every time, 90% of them connecting to addresses of the 1e100.net domain (which is Google), coming from Wavebox (which is based on Chrome/Chromium). Is this the kind of numbers you're referring to when you say "lots of UDP connections"? Just curious.

dhaavi commented 9 months ago

Great!

Yes, the installer places our service file, but Portmaster will also upgrade it when it detects a previous version of our file. Did you maybe change it? (We compare with checksums.)

15/20 UDP connections is very little, so this is weird. Is this from Portmaster or somewhere else? It also might be something doing excessive DNS requests. Maybe also IPv6 stuff.

PS: I often only read issue updates in the emails, so I usually won't see any edits.

Cris70 commented 9 months ago

Yes, the installer places our service file, but Portmaster will also upgrade it when it detects a previous version of our file. Did you maybe change it? (We compare with checksums.)

Not that I know of (at least not before you suggested to change it). But given that I just edited my service file manually, I think now I'm doomed to not receive future updates, isn't it?

15/20 UDP connections is very little, so this is weird. Is this from Portmaster or somewhere else? It also might be something doing excessive DNS requests. Maybe also IPv6 stuff.

No, I checked it with netstat (sudo netstat --udp). I do not know how to check it with Portmaster.

One thing that I noticed makes Portmaster use really a lot of CPU is using nmap to probe open ports of a remote server.

Hope this helps Best regards

cmauro607 commented 8 months ago

portmaster-cpu-profile_v1.6.2.zip Hello. I am experiencing CPU values close to 15%-20%. Looking at previous comments, i see that the file C:\ProgramData\Safing\Portmaster\databases\cache\bbolt\db.bbolt is too large. (1GB -> 1.048.576 KB). My computer has become slow since installing "PortMaster". v.1.6.2. Windows 10 Pro 22H2 Comp.19045.3803. Thank you for your support. image image

cmauro607 commented 8 months ago

portmaster-cpu-profile_v1.6.2.zip Hello. I am experiencing CPU values close to 15%-20%. Looking at previous comments, i see that the file C:\ProgramData\Safing\Portmaster\databases\cache\bbolt\db.bbolt is too large. (1GB -> 1.048.576 KB). My computer has become slow since installing "PortMaster". v.1.6.2. Windows 10 Pro 22H2 Comp.19045.3803. Thank you for your support. image image

Fixed by deleting the cached database file and restarting portmaster services.

github-actions[bot] commented 6 months ago

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[bot] commented 6 months ago

This issue has been automatically closed because it has not had recent activity. Thank you for your contributions.

If the issue has not been resolved, you can find more information in our Wiki or continue the conversation on our Discord.