Skip to content

SQLite Cache Database: Database is locked (SQLITE_BUSY) #1848

Open
@SmollClover

Description

@SmollClover

I've been trying the new SQLite database type for the cache as suggest by Daniel on the Discord (message link) and I've decided to look into the logs a bit and found that Portmaster is complaining quite a bit about the database being locked. Unsure if it breaks anything, it's hard to tell with me not knowing where to look, but it's been sending those log messages quite a bit, way more than I think it should, so I wanted to make this issue just ini case it is something noteworthy. (logs in the debug info)

Debug Information:

Version 1.6.33
Portmaster 1.6.33

built with go1.24.1 (gc -cgo) for linux/amd64
  at 2025-03-17T14:49:16Z

commit 32c7f6e7d15e29290f3446370ffdf699ed262f2d (clean)
  at 2025-03-17T14:31:48Z
  from https://github.com/safing/portmaster

Licensed under the GPLv3 license.
Platform: arch "rolling"
System: arch linux (arch) "rolling"
Kernel: 6.13.8-arch1-1 x86_64

Unexpected Logs
2025-03-27 01:05:32.588 WRN face_cache:109 ▶ 940 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
2025-03-27 01:10:32.587 WRN face_cache:109 ▶ 942 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
2025-03-27 01:14:35.312 WRN er/resolve:467 ▶ 944 resolver: query to dot://dns.quad9.net:853#config failed: query failed
2025-03-27 01:15:32.588 WRN face_cache:109 ▶ 946 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
2025-03-27 01:15:48.311 WRN er/resolve:467 ▶ 948 resolver: query to dot://dns.quad9.net:853#config failed: query failed
2025-03-27 01:15:51.379 WRN er/resolve:467 ▶ 950 resolver: query to dot://dns.quad9.net:853#config failed: query failed
2025-03-27 01:20:32.589 WRN face_cache:109 ▶ 952 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
2025-03-27 01:25:32.587 WRN face_cache:109 ▶ 954 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
2025-03-27 01:25:32.588 WRN face_cache:109 ▶ 956 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
2025-03-27 01:30:32.588 WRN face_cache:109 ▶ 958 database: failed to finish flushing write cache to "cache" database: database is locked (5) (SQLITE_BUSY)
250327 01:31:48.697 CURRENT TIME
Status: Online
OnlineStatus:          Online
CaptivePortal:         
Resolvers: 8/8
Quad9 (dot://dns.quad9.net:853#config)
  dot://dns.quad9.net:853#config
  Failing: false

Quad9 (dot://dns.quad9.net:853#config)
  dot://dns.quad9.net:853#config
  Failing: false

AppliedPrivacy (dot://dot1.applied-privacy.net:853#config)
  dot://dot1.applied-privacy.net:853#config
  Failing: false

Cloudflare (dot://cloudflare-dns.com:853#config)
  dot://cloudflare-dns.com:853#config
  Failing: false

Cloudflare (dot://cloudflare-dns.com:853#config)
  dot://cloudflare-dns.com:853#config
  Failing: false

192.168.178.1 (dns://192.168.178.1:53#system)
  dns://192.168.178.1:53#system
  Search Domains: .fritz.box.
  Failing: false

fd88:b372:46d3:0:3ea6:2fff:fe4c:ca09 (dns://fd88:b372:46d3:0:3ea6:2fff:fe4c:ca09:53#system)
  dns://fd88:b372:46d3:0:3ea6:2fff:fe4c:ca09:53#system
  Failing: false

2002:5b31:f0dd:0:3ea6:2fff:fe4c:ca09 (dns://2002:5b31:f0dd:0:3ea6:2fff:fe4c:ca09:53#system)
  dns://2002:5b31:f0dd:0:3ea6:2fff:fe4c:ca09:53#system
  Failing: false
Config: 10
core/expertiseLevel: expert
core/locale: en-GB
core/releaseChannel: beta
dns/nameservers: [redacted]
dns/noAssignedNameservers: true
dns/noInsecureProtocols: true
dns/useStaleCache: true
filter/lists: [TRAC MAL DECEP BAD GAMBL CB-MW WSP DCT OISD-EXTRA UNBREAK]
history/enable: true
spn/enable: true
Updates: beta (14/30)
Active:
all/intel/geoip/geoipv4.mmdb.gz: 20250212.0.0
all/intel/geoip/geoipv6.mmdb.gz: 20250212.0.0
all/intel/lists/base.dsdl: 20250311.16.49
all/intel/lists/index.dsd: 2025.3.11
all/intel/lists/intermediate.dsdl: 20250323.0.0
all/intel/lists/urgent.dsdl: 20250321.17.0
all/intel/portmaster/news.yaml: 20250311.14.11
all/intel/portmaster/notifications.yaml: 20250311.14.11
all/intel/spn/main-intel.yaml: 20250319.9.7
all/ui/modules/assets.zip: 0.3.5
all/ui/modules/portmaster.zip: 0.8.13
linux_amd64/app/portmaster-app.zip: 0.2.8
linux_amd64/core/portmaster-core: 1.6.33
linux_amd64/start/portmaster-start: 1.6.33

Selected:
all/dashboards/hubs.json: 0.0.2
all/intel/geoip/geoipv4-mini.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv4.mmdb.gz: 20250212.0.0
all/intel/geoip/geoipv4.mmdb: 20250212.0.0
all/intel/geoip/geoipv6-mini.mmdb.gz: 20231201.0.1
all/intel/geoip/geoipv6.mmdb.gz: 20250212.0.0
all/intel/geoip/geoipv6.mmdb: 20250212.0.0
all/intel/lists/base.dsdl: 20250311.16.49
all/intel/lists/index.dsd: 2025.3.11
all/intel/lists/intermediate.dsdl: 20250323.0.0
all/intel/lists/urgent.dsdl: 20250321.17.0
all/intel/portmaster/news.yaml: 20250311.14.11
all/intel/portmaster/notifications.yaml: 20250311.14.11
all/intel/spn/main-intel.yaml: 20250319.9.7
all/ui/modules/assets.zip: 0.3.5
all/ui/modules/base.zip: 0.2.11
all/ui/modules/console.zip: 0.1.11
all/ui/modules/monitor.zip: 0.2.4
all/ui/modules/portmaster.zip: 0.8.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.8
linux_amd64/app2/portmaster-app: 1.6.33
linux_amd64/core/portmaster-core: 1.6.33
linux_amd64/hub/spn-hub: 0.7.7
linux_amd64/jess/jess: 0.3.3
linux_amd64/notifier/portmaster-notifier: 0.3.6
linux_amd64/packages/portmaster-installer.deb: 1.0.0
linux_amd64/packages/portmaster-installer.rpm: 1.0.0
linux_amd64/start/portmaster-start: 1.6.33
Goroutine Stack
goroutine profile: total 233
41 @ 0x477b4e 0x456c57 0x92bc45 0x92c213 0x47f761
#	0x92bc44	github.com/safing/portmaster/base/api.(*DatabaseAPI).processSub+0x224	/go-workdir/base/api/database.go:449
#	0x92c212	github.com/safing/portmaster/base/api.(*DatabaseAPI).handleQsub+0xd2	/go-workdir/base/api/database.go:512

28 @ 0x477b4e 0x456c57 0xb687ac 0x8de386 0x8dd792 0x47f761
#	0xb687ab	github.com/safing/portmaster/spn/terminal.(*DuplexFlowQueue).FlowHandler+0x26b	/go-workdir/spn/terminal/control_flow.go:242
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

22 @ 0x477b4e 0x456c57 0xf75676 0x8de386 0x8dd792 0x47f761
#	0xf75675	github.com/safing/portmaster/spn/crew.(*ConnectOp).connWriter+0x355	/go-workdir/spn/crew/op_connect.go:437
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

18 @ 0x477b4e 0x456c57 0x8e1865 0x47f761
#	0x8e1864	github.com/safing/portmaster/service/mgr.(*WorkerMgr).taskMgr+0x284	/go-workdir/service/mgr/workermgr.go:180

12 @ 0x477b4e 0x456c57 0x10e672e 0xf74cdf 0x8de386 0x8dd792 0x47f761
#	0x10e672d	github.com/safing/portmaster/spn/sluice.(*UDPConn).Read+0xad		/go-workdir/spn/sluice/udp_listener.go:265
#	0xf74cde	github.com/safing/portmaster/spn/crew.(*ConnectOp).connReader+0xfe	/go-workdir/spn/crew/op_connect.go:355
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

10 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0xf74cdf 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267						/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:194
#	0xf74cde	github.com/safing/portmaster/spn/crew.(*ConnectOp).connReader+0xfe	/go-workdir/spn/crew/op_connect.go:355
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

7 @ 0x477b4e 0x456c57 0xb70b2a 0x8de386 0x8dd792 0x47f761
#	0xb70b29	github.com/safing/portmaster/spn/terminal.(*TerminalBase).Handler+0x169	/go-workdir/spn/terminal/terminal.go:260
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

7 @ 0x477b4e 0x456c57 0xb71245 0x8de386 0x8dd792 0x47f761
#	0xb71244	github.com/safing/portmaster/spn/terminal.(*TerminalBase).Sender+0x324	/go-workdir/spn/terminal/terminal.go:387
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

5 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0x74f4d9 0x4a47c3 0x4a48f3 0x7552c5 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84		/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26		/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267			/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24				/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44				/usr/local/go/src/net/net.go:194
#	0x74f4d8	net/http.(*connReader).Read+0x158		/usr/local/go/src/net/http/server.go:798
#	0x4a47c2	bufio.(*Reader).fill+0x102			/usr/local/go/src/bufio/bufio.go:113
#	0x4a48f2	bufio.(*Reader).Peek+0x52			/usr/local/go/src/bufio/bufio.go:152
#	0x7552c4	net/http.(*conn).serve+0x784			/usr/local/go/src/net/http/server.go:2137

4 @ 0x477b4e 0x411a45 0x4115d2 0x10db345 0x47f761
#	0x10db344	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x64	/.go-mod-cache/github.com/florianl/go-nfqueue@v1.3.2/nfqueue.go:390

4 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x510a05 0x5109ed 0x51c4ea 0x10c2566 0x10c1e78 0x10bc43e 0x10c9019 0x10c727e 0x10c6fe7 0x10c6ec5 0x10dadb5 0x10d9e7d 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84						/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26						/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x510a04	internal/poll.(*pollDesc).waitRead+0x124					/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x5109ec	internal/poll.(*FD).RawRead+0x10c						/usr/local/go/src/internal/poll/fd_unix.go:717
#	0x51c4e9	os.(*rawConn).Read+0x49								/usr/local/go/src/os/rawconn.go:31
#	0x10c2565	github.com/mdlayher/socket.rwT[...]+0x625					/.go-mod-cache/github.com/mdlayher/socket@v0.5.1/conn.go:795
#	0x10c1e77	github.com/mdlayher/socket.readT[...]+0x97					/.go-mod-cache/github.com/mdlayher/socket@v0.5.1/conn.go:666
#	0x10bc43d	github.com/mdlayher/socket.(*Conn).Recvmsg+0x13d				/.go-mod-cache/github.com/mdlayher/socket@v0.5.1/conn.go:572
#	0x10c9018	github.com/mdlayher/netlink.(*conn).Receive+0xb8				/.go-mod-cache/github.com/mdlayher/netlink@v1.7.2/conn_linux.go:130
#	0x10c727d	github.com/mdlayher/netlink.(*Conn).receive+0x5d				/.go-mod-cache/github.com/mdlayher/netlink@v1.7.2/conn.go:279
#	0x10c6fe6	github.com/mdlayher/netlink.(*Conn).lockedReceive+0x26				/.go-mod-cache/github.com/mdlayher/netlink@v1.7.2/conn.go:238
#	0x10c6ec4	github.com/mdlayher/netlink.(*Conn).Receive+0x84				/.go-mod-cache/github.com/mdlayher/netlink@v1.7.2/conn.go:231
#	0x10dadb4	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x134			/.go-mod-cache/github.com/florianl/go-nfqueue@v1.3.2/nfqueue.go:401
#	0x10d9e7c	github.com/florianl/go-nfqueue.(*Nfqueue).RegisterWithErrorFunc.func1+0x5c	/.go-mod-cache/github.com/florianl/go-nfqueue@v1.3.2/nfqueue.go:210

4 @ 0x477b4e 0x456c57 0x10c2d35 0x47f761
#	0x10c2d34	github.com/mdlayher/socket.rwT[...].func2+0xb4	/.go-mod-cache/github.com/mdlayher/socket@v0.5.1/conn.go:778

4 @ 0x477b4e 0x456c57 0x10dc165 0x47f761
#	0x10dc164	github.com/safing/portmaster/service/firewall/interception/nfq.New.func1+0x84	/go-workdir/service/firewall/interception/nfq/nfq.go:67

3 @ 0x477b4e 0x456c57 0x92bc45 0x92b888 0x47f761
#	0x92bc44	github.com/safing/portmaster/base/api.(*DatabaseAPI).processSub+0x224	/go-workdir/base/api/database.go:449
#	0x92b887	github.com/safing/portmaster/base/api.(*DatabaseAPI).handleSub+0x87	/go-workdir/base/api/database.go:421

2 @ 0x477b4e 0x411a45 0x4115d2 0x10e5806 0x10e4a9b 0x8de386 0x8dd792 0x47f761
#	0x10e5805	github.com/safing/portmaster/spn/sluice.(*UDPListener).Accept+0x45	/go-workdir/spn/sluice/udp_listener.go:76
#	0x10e4a9a	github.com/safing/portmaster/spn/sluice.(*Sluice).listenHandler+0x17a	/go-workdir/spn/sluice/sluice.go:201
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0x4a47c3 0x4a48f3 0x9142a5 0x91628d 0x91716d 0x9177d3 0x929465 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84						/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26						/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279					/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267							/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24								/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44								/usr/local/go/src/net/net.go:194
#	0x4a47c2	bufio.(*Reader).fill+0x102							/usr/local/go/src/bufio/bufio.go:113
#	0x4a48f2	bufio.(*Reader).Peek+0x52							/usr/local/go/src/bufio/bufio.go:152
#	0x9142a4	github.com/gorilla/websocket.(*Conn).read+0x24					/.go-mod-cache/github.com/gorilla/websocket@v1.5.3/conn.go:371
#	0x91628c	github.com/gorilla/websocket.(*Conn).advanceFrame+0x6c				/.go-mod-cache/github.com/gorilla/websocket@v1.5.3/conn.go:809
#	0x91716c	github.com/gorilla/websocket.(*Conn).NextReader+0xac				/.go-mod-cache/github.com/gorilla/websocket@v1.5.3/conn.go:1009
#	0x9177d2	github.com/gorilla/websocket.(*Conn).ReadMessage+0x12				/.go-mod-cache/github.com/gorilla/websocket@v1.5.3/conn.go:1093
#	0x929464	github.com/safing/portmaster/base/api.(*DatabaseWebsocketAPI).handler+0x64	/go-workdir/base/api/database.go:137
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50fd95 0x50fd83 0x62d949 0x6482db 0x647190 0x10e4a9b 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50fd94	internal/poll.(*pollDesc).waitRead+0x294				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50fd82	internal/poll.(*FD).Accept+0x282					/usr/local/go/src/internal/poll/fd_unix.go:620
#	0x62d948	net.(*netFD).accept+0x28						/usr/local/go/src/net/fd_unix.go:172
#	0x6482da	net.(*TCPListener).accept+0x1a						/usr/local/go/src/net/tcpsock_posix.go:159
#	0x64718f	net.(*TCPListener).Accept+0x2f						/usr/local/go/src/net/tcpsock.go:380
#	0x10e4a9a	github.com/safing/portmaster/spn/sluice.(*Sluice).listenHandler+0x17a	/go-workdir/spn/sluice/sluice.go:201
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x456c57 0x10e634b 0x8de386 0x8dd792 0x47f761
#	0x10e634a	github.com/safing/portmaster/spn/sluice.(*UDPListener).cleaner+0x8a	/go-workdir/spn/sluice/udp_listener.go:186
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x456c57 0x8eb305 0x8de386 0x8dd792 0x47f761
#	0x8eb304	github.com/safing/portmaster/base/database.(*Interface).DelayedCacheWriter+0x144	/go-workdir/base/database/interface_cache.go:34
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5			/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1			/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x456c57 0x9109fe 0x8de386 0x8dd792 0x47f761
#	0x9109fd	github.com/safing/portmaster/base/rng.(*Feeder).run+0x13d		/go-workdir/base/rng/entropy.go:117
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x456c57 0x910ad3 0x8de386 0x8dd792 0x47f761
#	0x910ad2	github.com/safing/portmaster/base/rng.(*Feeder).run+0x212		/go-workdir/base/rng/entropy.go:99
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

2 @ 0x477b4e 0x456c57 0x92962c 0x8de386 0x8dd792 0x47f761
#	0x92962b	github.com/safing/portmaster/base/api.(*DatabaseWebsocketAPI).writer+0x10b	/go-workdir/base/api/database.go:155
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x417029 0x479c09 0x571f73 0x47f761
#	0x479c08	os/signal.signal_recv+0x28	/usr/local/go/src/runtime/sigqueue.go:152
#	0x571f72	os/signal.loop+0x12		/usr/local/go/src/os/signal/signal_unix.go:23

1 @ 0x4397b1 0x4769bd 0x58c931 0x58c765 0x58958b 0x8f897b 0xf60cd9 0x92f19a 0x92e885 0x933b93 0x9327a5 0x8de386 0x8ddf7e 0x93272b 0x7762ae 0x755165 0x47f761
#	0x58c930	runtime/pprof.writeRuntimeProfile+0xb0						/usr/local/go/src/runtime/pprof/pprof.go:796
#	0x58c764	runtime/pprof.writeGoroutine+0x44						/usr/local/go/src/runtime/pprof/pprof.go:755
#	0x58958a	runtime/pprof.(*Profile).WriteTo+0x14a						/usr/local/go/src/runtime/pprof/pprof.go:377
#	0x8f897a	github.com/safing/portmaster/base/utils/debug.(*Info).AddGoroutineStack+0x5a	/go-workdir/base/utils/debug/debug.go:95
#	0xf60cd8	github.com/safing/portmaster/service/network.debugInfo+0x1b8			/go-workdir/service/network/api.go:99
#	0x92f199	github.com/safing/portmaster/base/api.(*Endpoint).ServeHTTP+0x899		/go-workdir/base/api/endpoints.go:447
#	0x92e884	github.com/safing/portmaster/base/api.(*endpointHandler).ServeHTTP+0x44		/go-workdir/base/api/endpoints.go:366
#	0x933b92	github.com/safing/portmaster/base/api.(*mainHandler).handle+0x13d2		/go-workdir/base/api/router.go:304
#	0x9327a4	github.com/safing/portmaster/base/api.(*mainHandler).ServeHTTP.func1+0x24	/go-workdir/base/api/router.go:114
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8ddf7d	github.com/safing/portmaster/service/mgr.(*Manager).Do+0x1dd			/go-workdir/service/mgr/worker.go:264
#	0x93272a	github.com/safing/portmaster/base/api.(*mainHandler).ServeHTTP+0xaa		/go-workdir/base/api/router.go:113
#	0x7762ad	net/http.serverHandler.ServeHTTP+0x8d						/usr/local/go/src/net/http/server.go:3301
#	0x755164	net/http.(*conn).serve+0x624							/usr/local/go/src/net/http/server.go:2102

1 @ 0x477b4e 0x411a45 0x4115d2 0x10b9f0c 0x47f761
#	0x10b9f0b	github.com/safing/portmaster/service/firewall/interception/ebpf/connection_listener.ConnectionListenerWorker.func1+0x2b	/go-workdir/service/firewall/interception/ebpf/connection_listener/worker.go:84

1 @ 0x477b4e 0x411a45 0x4115d2 0xafc6ac 0x47f761
#	0xafc6ab	github.com/godbus/dbus/v5.newConn.func1+0x2b	/.go-mod-cache/github.com/godbus/dbus/v5@v5.1.0/conn.go:303

1 @ 0x477b4e 0x411a45 0x4115d2 0xf2e25a 0x8de386 0x8dd792 0x47f761
#	0xf2e259	github.com/safing/portmaster/service/resolver.listenToMDNS+0x619	/go-workdir/service/resolver/resolver-mdns.go:147
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x411a45 0x4115f2 0xb6633b 0x8de386 0x8dd792 0x47f761
#	0xb6633a	github.com/safing/portmaster/spn/unit.(*Scheduler).SlotScheduler+0x1ba	/go-workdir/spn/unit/scheduler.go:210
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0x69b9db 0x4970d8 0x69bbbe 0x698ccf 0x69f4a5 0x69f4a6 0x48efd1 0x53b0c5 0x53b0c6 0xa8d7c7 0xa8d4a5 0xf332c8 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84						/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26						/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279					/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267							/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24								/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44								/usr/local/go/src/net/net.go:194
#	0x69b9da	crypto/tls.(*atLeastReader).Read+0x3a						/usr/local/go/src/crypto/tls/conn.go:809
#	0x4970d7	bytes.(*Buffer).ReadFrom+0x97							/usr/local/go/src/bytes/buffer.go:211
#	0x69bbbd	crypto/tls.(*Conn).readFromUntil+0xdd						/usr/local/go/src/crypto/tls/conn.go:831
#	0x698cce	crypto/tls.(*Conn).readRecordOrCCS+0x3ce					/usr/local/go/src/crypto/tls/conn.go:629
#	0x69f4a4	crypto/tls.(*Conn).readRecord+0x144						/usr/local/go/src/crypto/tls/conn.go:591
#	0x69f4a5	crypto/tls.(*Conn).Read+0x145							/usr/local/go/src/crypto/tls/conn.go:1385
#	0x48efd0	io.ReadAtLeast+0x90								/usr/local/go/src/io/io.go:335
#	0x53b0c4	io.ReadFull+0xa4								/usr/local/go/src/io/io.go:354
#	0x53b0c5	encoding/binary.Read+0xa5							/usr/local/go/src/encoding/binary/binary.go:262
#	0xa8d7c6	github.com/miekg/dns.(*Conn).ReadMsgHeader+0x226				/.go-mod-cache/github.com/miekg/dns@v1.1.62/client.go:287
#	0xa8d4a4	github.com/miekg/dns.(*Conn).ReadMsg+0x24					/.go-mod-cache/github.com/miekg/dns@v1.1.62/client.go:249
#	0xf332c7	github.com/safing/portmaster/service/resolver.(*tcpResolverConn).reader+0x67	/go-workdir/service/resolver/resolver-tcp.go:424
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0x74f037 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84		/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26		/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267			/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24				/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44				/usr/local/go/src/net/net.go:194
#	0x74f036	net/http.(*connReader).backgroundRead+0x36	/usr/local/go/src/net/http/server.go:690

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0xbb1497 0xbb5c64 0xbb5529 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267						/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:194
#	0xbb1496	github.com/safing/portmaster/spn/ships.(*ShipBase).UnloadTo+0xf6	/go-workdir/spn/ships/ship.go:202
#	0xbb5c63	github.com/safing/portmaster/spn/docks.(*Crane).unloadUntilFull+0x83	/go-workdir/spn/docks/crane.go:500
#	0xbb5528	github.com/safing/portmaster/spn/docks.(*Crane).unloader+0xc8		/go-workdir/spn/docks/crane.go:439
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0xf30017 0xf2e389 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267						/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:194
#	0xf30016	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:343
#	0xf2e388	github.com/safing/portmaster/service/resolver.listenToMDNS.func7+0x28	/go-workdir/service/resolver/resolver-mdns.go:131
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0xf30017 0xf2e3e9 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267						/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:194
#	0xf30016	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:343
#	0xf2e3e8	github.com/safing/portmaster/service/resolver.listenToMDNS.func5+0x28	/go-workdir/service/resolver/resolver-mdns.go:118
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0xf30017 0xf2e449 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267						/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:194
#	0xf30016	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:343
#	0xf2e448	github.com/safing/portmaster/service/resolver.listenToMDNS.func3+0x28	/go-workdir/service/resolver/resolver-mdns.go:104
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50bcba 0x50bca8 0x62b9a5 0x63e005 0xf30017 0xf2e4a9 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50bcb9	internal/poll.(*pollDesc).waitRead+0x279				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50bca7	internal/poll.(*FD).Read+0x267						/usr/local/go/src/internal/poll/fd_unix.go:165
#	0x62b9a4	net.(*netFD).Read+0x24							/usr/local/go/src/net/fd_posix.go:55
#	0x63e004	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:194
#	0xf30016	github.com/safing/portmaster/service/resolver.listenForDNSPackets+0x76	/go-workdir/service/resolver/resolver-mdns.go:343
#	0xf2e4a8	github.com/safing/portmaster/service/resolver.listenToMDNS.func1+0x28	/go-workdir/service/resolver/resolver-mdns.go:91
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50ce85 0x50ce6e 0x62bdb1 0x64efdd 0x64d5d6 0xb136bc 0x48efd1 0xb13c77 0xb13c55 0xafcbd7 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84				/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50ce84	internal/poll.(*pollDesc).waitRead+0x384			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50ce6d	internal/poll.(*FD).ReadMsg+0x36d				/usr/local/go/src/internal/poll/fd_unix.go:302
#	0x62bdb0	net.(*netFD).readMsg+0x30					/usr/local/go/src/net/fd_posix.go:78
#	0x64efdc	net.(*UnixConn).readMsg+0x3c					/usr/local/go/src/net/unixsock_posix.go:115
#	0x64d5d5	net.(*UnixConn).ReadMsgUnix+0x35				/usr/local/go/src/net/unixsock.go:143
#	0xb136bb	github.com/godbus/dbus/v5.(*oobReader).Read+0x3b		/.go-mod-cache/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:21
#	0x48efd0	io.ReadAtLeast+0x90						/usr/local/go/src/io/io.go:335
#	0xb13c76	io.ReadFull+0xf6						/usr/local/go/src/io/io.go:354
#	0xb13c54	github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xd4	/.go-mod-cache/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:91
#	0xafcbd6	github.com/godbus/dbus/v5.(*Conn).inWorker+0x36			/.go-mod-cache/github.com/godbus/dbus/v5@v5.1.0/conn.go:390

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50d390 0x50d37a 0x62bf11 0x64ba87 0x649a9e 0x6499a5 0x10e5f93 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50d38f	internal/poll.(*pollDesc).waitRead+0x32f				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50d379	internal/poll.(*FD).ReadMsgInet4+0x319					/usr/local/go/src/internal/poll/fd_unix.go:329
#	0x62bf10	net.(*netFD).readMsgInet4+0x30						/usr/local/go/src/net/fd_posix.go:84
#	0x64ba86	net.(*UDPConn).readMsg+0x186						/usr/local/go/src/net/udpsock_posix.go:101
#	0x649a9d	net.(*UDPConn).ReadMsgUDPAddrPort+0x3d					/usr/local/go/src/net/udpsock.go:203
#	0x6499a4	net.(*UDPConn).ReadMsgUDP+0x24						/usr/local/go/src/net/udpsock.go:191
#	0x10e5f92	github.com/safing/portmaster/spn/sluice.(*UDPListener).reader+0x92	/go-workdir/spn/sluice/udp_listener.go:140
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50d390 0x50d37a 0x62bf11 0x64ba87 0x649a9e 0x6499a5 0xad4c65 0xac305d 0xac0173 0xac1ce5 0xac0819 0x10f8ca8 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84						/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26						/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50d38f	internal/poll.(*pollDesc).waitRead+0x32f					/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50d379	internal/poll.(*FD).ReadMsgInet4+0x319						/usr/local/go/src/internal/poll/fd_unix.go:329
#	0x62bf10	net.(*netFD).readMsgInet4+0x30							/usr/local/go/src/net/fd_posix.go:84
#	0x64ba86	net.(*UDPConn).readMsg+0x186							/usr/local/go/src/net/udpsock_posix.go:101
#	0x649a9d	net.(*UDPConn).ReadMsgUDPAddrPort+0x3d						/usr/local/go/src/net/udpsock.go:203
#	0x6499a4	net.(*UDPConn).ReadMsgUDP+0x24							/usr/local/go/src/net/udpsock.go:191
#	0xad4c64	github.com/miekg/dns.ReadFromSessionUDP+0x84					/.go-mod-cache/github.com/miekg/dns@v1.1.62/udp.go:43
#	0xac305c	github.com/miekg/dns.(*Server).readUDP+0xfc					/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:716
#	0xac0172	github.com/miekg/dns.defaultReader.ReadUDP+0x12					/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:174
#	0xac1ce4	github.com/miekg/dns.(*Server).serveUDP+0x244					/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:530
#	0xac0818	github.com/miekg/dns.(*Server).ListenAndServe+0x558				/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:359
#	0x10f8ca7	github.com/safing/portmaster/service/nameserver.start.startListener.func5+0x187	/go-workdir/service/nameserver/module.go:156
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50d870 0x50d85a 0x62c071 0x64b990 0x649a9e 0x6499a5 0x10e5f93 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50d86f	internal/poll.(*pollDesc).waitRead+0x32f				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50d859	internal/poll.(*FD).ReadMsgInet6+0x319					/usr/local/go/src/internal/poll/fd_unix.go:356
#	0x62c070	net.(*netFD).readMsgInet6+0x30						/usr/local/go/src/net/fd_posix.go:90
#	0x64b98f	net.(*UDPConn).readMsg+0x8f						/usr/local/go/src/net/udpsock_posix.go:106
#	0x649a9d	net.(*UDPConn).ReadMsgUDPAddrPort+0x3d					/usr/local/go/src/net/udpsock.go:203
#	0x6499a4	net.(*UDPConn).ReadMsgUDP+0x24						/usr/local/go/src/net/udpsock.go:191
#	0x10e5f92	github.com/safing/portmaster/spn/sluice.(*UDPListener).reader+0x92	/go-workdir/spn/sluice/udp_listener.go:140
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50d870 0x50d85a 0x62c071 0x64b990 0x649a9e 0x6499a5 0xad4c65 0xac305d 0xac0173 0xac1ce5 0xac0819 0x10f8808 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84						/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26						/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50d86f	internal/poll.(*pollDesc).waitRead+0x32f					/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50d859	internal/poll.(*FD).ReadMsgInet6+0x319						/usr/local/go/src/internal/poll/fd_unix.go:356
#	0x62c070	net.(*netFD).readMsgInet6+0x30							/usr/local/go/src/net/fd_posix.go:90
#	0x64b98f	net.(*UDPConn).readMsg+0x8f							/usr/local/go/src/net/udpsock_posix.go:106
#	0x649a9d	net.(*UDPConn).ReadMsgUDPAddrPort+0x3d						/usr/local/go/src/net/udpsock.go:203
#	0x6499a4	net.(*UDPConn).ReadMsgUDP+0x24							/usr/local/go/src/net/udpsock.go:191
#	0xad4c64	github.com/miekg/dns.ReadFromSessionUDP+0x84					/.go-mod-cache/github.com/miekg/dns@v1.1.62/udp.go:43
#	0xac305c	github.com/miekg/dns.(*Server).readUDP+0xfc					/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:716
#	0xac0172	github.com/miekg/dns.defaultReader.ReadUDP+0x12					/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:174
#	0xac1ce4	github.com/miekg/dns.(*Server).serveUDP+0x244					/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:530
#	0xac0818	github.com/miekg/dns.(*Server).ListenAndServe+0x558				/.go-mod-cache/github.com/miekg/dns@v1.1.62/server.go:359
#	0x10f8807	github.com/safing/portmaster/service/nameserver.start.startListener.func6+0x187	/go-workdir/service/nameserver/module.go:156
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x43ce37 0x476d65 0x50a9c7 0x50fd95 0x50fd83 0x62d949 0x6482db 0x647190 0x75a56c 0x75a171 0x9342fa 0x8de386 0x8ddf7e 0x932636 0x8de386 0x8dd792 0x47f761
#	0x476d64	internal/poll.runtime_pollWait+0x84					/usr/local/go/src/runtime/netpoll.go:351
#	0x50a9c6	internal/poll.(*pollDesc).wait+0x26					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x50fd94	internal/poll.(*pollDesc).waitRead+0x294				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x50fd82	internal/poll.(*FD).Accept+0x282					/usr/local/go/src/internal/poll/fd_unix.go:620
#	0x62d948	net.(*netFD).accept+0x28						/usr/local/go/src/net/fd_unix.go:172
#	0x6482da	net.(*TCPListener).accept+0x1a						/usr/local/go/src/net/tcpsock_posix.go:159
#	0x64718f	net.(*TCPListener).Accept+0x2f						/usr/local/go/src/net/tcpsock.go:380
#	0x75a56b	net/http.(*Server).Serve+0x30b						/usr/local/go/src/net/http/server.go:3424
#	0x75a170	net/http.(*Server).ListenAndServe+0x70					/usr/local/go/src/net/http/server.go:3350
#	0x9342f9	github.com/safing/portmaster/base/api.serverManager.func1+0x19		/go-workdir/base/api/router.go:92
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8ddf7d	github.com/safing/portmaster/service/mgr.(*Manager).Do+0x1dd		/go-workdir/service/mgr/worker.go:264
#	0x932635	github.com/safing/portmaster/base/api.serverManager+0xd5		/go-workdir/base/api/router.go:91
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x10b59ce 0x10e13ea 0x8de386 0x8dd792 0x47f761
#	0x10b59cd	github.com/safing/portmaster/service/firewall/interception/ebpf/bandwidth.BandwidthStatsWorker+0x90d	/go-workdir/service/firewall/interception/ebpf/bandwidth/interface.go:108
#	0x10e13e9	github.com/safing/portmaster/service/firewall/interception.startInterception.func2+0x29			/go-workdir/service/firewall/interception/interception_linux.go:29
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5					/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1					/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x10e087c 0x10e0517 0x8de386 0x8dd792 0x47f761
#	0x10e087b	github.com/safing/portmaster/service/firewall/interception.handleInterception+0x17b		/go-workdir/service/firewall/interception/nfqueue_linux.go:322
#	0x10e0516	github.com/safing/portmaster/service/firewall/interception.StartNfqueueInterception.func1+0x16	/go-workdir/service/firewall/interception/nfqueue_linux.go:289
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5				/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1				/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x10f3126 0x8de386 0x8dd792 0x47f761
#	0x10f3125	github.com/safing/portmaster/service/firewall.packetHandler+0x85	/go-workdir/service/firewall/packet_handler.go:823
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x10f320c 0x8de386 0x8dd792 0x47f761
#	0x10f320b	github.com/safing/portmaster/service/firewall.bandwidthUpdateHandler+0x8b	/go-workdir/service/firewall/packet_handler.go:838
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x1104394 0x44444b 0x47f761
#	0x1104393	main.main+0x5b3		/go-workdir/cmds/portmaster-core/main.go:118
#	0x44444a	runtime.main+0x28a	/usr/local/go/src/runtime/proc.go:283

1 @ 0x477b4e 0x456c57 0x5b422c 0x5b40b4 0x47f761
#	0x5b422b	github.com/safing/portmaster/base/log.writer+0xcb		/go-workdir/base/log/output.go:166
#	0x5b40b3	github.com/safing/portmaster/base/log.writerManager+0x73	/go-workdir/base/log/output.go:123

1 @ 0x477b4e 0x456c57 0x83d0a7 0x47f761
#	0x83d0a6	database/sql.(*DB).connectionOpener+0x86	/usr/local/go/src/database/sql/sql.go:1261

1 @ 0x477b4e 0x456c57 0x910d65 0x8de386 0x8dd792 0x47f761
#	0x910d64	github.com/safing/portmaster/base/rng.fullFeeder+0x84			/go-workdir/base/rng/fullfeed.go:25
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x9116e9 0x8de386 0x8dd792 0x47f761
#	0x9116e8	github.com/safing/portmaster/base/rng.osFeeder+0x168			/go-workdir/base/rng/osfeeder.go:27
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x91202a 0x8de386 0x8dd792 0x47f761
#	0x912029	github.com/safing/portmaster/base/rng.tickFeeder+0x2c9			/go-workdir/base/rng/tickfeeder.go:63
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x9514a6 0x8de386 0x8dd792 0x47f761
#	0x9514a5	github.com/safing/portmaster/base/notifications.cleaner+0xc5		/go-workdir/base/notifications/cleaner.go:14
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0x9fd289 0x8de386 0x8dd792 0x47f761
#	0x9fd288	github.com/safing/portmaster/service/intel/geoip.(*updateWorker).run+0x168	/go-workdir/service/intel/geoip/database.go:173
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xb2cc05 0x8de386 0x8dd792 0x47f761
#	0xb2cc04	github.com/safing/portmaster/service/netenv.monitorNetworkChanges+0xe4	/go-workdir/service/netenv/network-change.go:52
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xb2df90 0x8de386 0x8dd792 0x47f761
#	0xb2df8f	github.com/safing/portmaster/service/netenv.monitorOnlineStatus+0xcf	/go-workdir/service/netenv/online-status.go:364
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xbb5e90 0x8de386 0x8dd792 0x47f761
#	0xbb5e8f	github.com/safing/portmaster/spn/docks.(*Crane).handler+0x12f		/go-workdir/spn/docks/crane.go:529
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xbb6cdc 0x8de386 0x8dd792 0x47f761
#	0xbb6cdb	github.com/safing/portmaster/spn/docks.(*Crane).loader+0x39b		/go-workdir/spn/docks/crane.go:688
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xbec915 0x8de386 0x8dd792 0x47f761
#	0xbec914	github.com/safing/portmaster/service/status.(*Status).statusPublisher+0x74	/go-workdir/service/status/status.go:55
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xed26d6 0x8de386 0x8dd792 0x47f761
#	0xed26d5	github.com/safing/portmaster/service/profile.cleanActiveProfiles+0x95	/go-workdir/service/profile/active.go:59
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xeeb40d 0x8de386 0x8dd792 0x47f761
#	0xeeb40c	github.com/safing/portmaster/service/profile.start.startProfileUpdateChecker.func1+0x12c	/go-workdir/service/profile/database.go:57
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5				/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1				/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xf2e597 0xf2e345 0x8de386 0x8dd792 0x47f761
#	0xf2e596	github.com/safing/portmaster/service/resolver.handleMDNSMessages+0xb6	/go-workdir/service/resolver/resolver-mdns.go:153
#	0xf2e344	github.com/safing/portmaster/service/resolver.listenToMDNS.func9+0x24	/go-workdir/service/resolver/resolver-mdns.go:143
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xf32b67 0x8de386 0x8dd792 0x47f761
#	0xf32b66	github.com/safing/portmaster/service/resolver.(*tcpResolverConn).handler+0x206	/go-workdir/service/resolver/resolver-tcp.go:300
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xf62d5c 0x8de386 0x8dd792 0x47f761
#	0xf62d5b	github.com/safing/portmaster/service/network.connectionCleaner+0x17b	/go-workdir/service/network/clean.go:39
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xf674d5 0x8de386 0x8dd792 0x47f761
#	0xf674d4	github.com/safing/portmaster/service/network.(*Connection).packetHandlerWorker+0xf4	/go-workdir/service/network/connection_handler.go:113
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5			/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1			/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xf6a45f 0x8de386 0x8dd792 0x47f761
#	0xf6a45e	github.com/safing/portmaster/service/network.openDNSRequestWriter+0x15e	/go-workdir/service/network/dns.go:182
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xf7b945 0x8de386 0x8dd792 0x47f761
#	0xf7b944	github.com/safing/portmaster/spn/captain.clientManager+0x7a4		/go-workdir/spn/captain/client.go:184
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5	/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1	/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xfdf911 0xfe324a 0x8de386 0x8dd792 0x47f761
#	0xfdf910	github.com/safing/portmaster/service/netquery.(*Manager).HandleFeed+0xb0	/go-workdir/service/netquery/manager.go:101
#	0xfe3249	github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func2+0x29	/go-workdir/service/netquery/module_api.go:215
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xfe3099 0x8de386 0x8dd792 0x47f761
#	0xfe3098	github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func3+0x98	/go-workdir/service/netquery/module_api.go:221
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x477b4e 0x456c57 0xfe3487 0x8de386 0x8dd792 0x47f761
#	0xfe3486	github.com/safing/portmaster/service/netquery.(*NetQuery).Start.func1+0x206	/go-workdir/service/netquery/module_api.go:194
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5		/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1		/go-workdir/service/mgr/worker.go:181

1 @ 0x4eb959 0x5af68f 0x10b736c 0x10b728c 0x10b8456 0x10b994b 0x10b9955 0x10de1e5 0x8de386 0x8dd792 0x47f761
#	0x4eb958	syscall.Syscall6+0x38													/usr/local/go/src/syscall/syscall_linux.go:95
#	0x5af68e	golang.org/x/sys/unix.EpollWait+0x4e											/.go-mod-cache/golang.org/x/sys@v0.29.0/unix/zsyscall_linux_amd64.go:55
#	0x10b736b	github.com/cilium/ebpf/internal/unix.EpollWait+0x24b									/.go-mod-cache/github.com/cilium/ebpf@v0.17.1/internal/unix/types_linux.go:132
#	0x10b728b	github.com/cilium/ebpf/internal/epoll.(*Poller).Wait+0x16b								/.go-mod-cache/github.com/cilium/ebpf@v0.17.1/internal/epoll/poller.go:175
#	0x10b8455	github.com/cilium/ebpf/ringbuf.(*Reader).ReadInto+0x175									/.go-mod-cache/github.com/cilium/ebpf@v0.17.1/ringbuf/reader.go:164
#	0x10b994a	github.com/cilium/ebpf/ringbuf.(*Reader).Read+0x70a									/.go-mod-cache/github.com/cilium/ebpf@v0.17.1/ringbuf/reader.go:145
#	0x10b9954	github.com/safing/portmaster/service/firewall/interception/ebpf/connection_listener.ConnectionListenerWorker+0x714	/go-workdir/service/firewall/interception/ebpf/connection_listener/worker.go:93
#	0x10de1e4	github.com/safing/portmaster/service/firewall/interception.startInterception.func1+0x24					/go-workdir/service/firewall/interception/interception_linux.go:24
#	0x8de385	github.com/safing/portmaster/service/mgr.(*Manager).runWorker+0xe5							/go-workdir/service/mgr/worker.go:332
#	0x8dd791	github.com/safing/portmaster/service/mgr.(*Manager).manageWorker+0x1f1							/go-workdir/service/mgr/worker.go:181


Metadata

Metadata

Assignees

No one assigned

    Labels

    bugTYPE: a report on something that isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions