portmaster icon indicating copy to clipboard operation
portmaster copied to clipboard

Linux + Portmaster + Mullvad VPN

Open farkmun opened this issue 3 years ago • 17 comments

What would you like to add or change?: I can see that mullvad and portmaster works together with windows but its not working with linux. Based on my understanding its something with the DNS but im struggling to figure it out.

Why do you and others need this?: I want to use portmaster with mullvad on linux

farkmun avatar Nov 10 '21 14:11 farkmun

I have been struggling with this all day, so I like to have a answer on this as well

ghost avatar Nov 11 '21 00:11 ghost

Hey @farkmun and @tonya1545b, thanks for reporting this and chiming in!

We haven't yet investigated Mullvad on Linux. Have you tried to take the same steps that we laid out for Windows? -> https://github.com/safing/portmaster/issues/313#issuecomment-849715343

Also, please try with both the WireGuard and OpenVPN protocol.

dhaavi avatar Nov 11 '21 09:11 dhaavi

We haven't yet investigated Mullvad on Linux. Have you tried to take the same steps that we laid out for Windows? -> #313 (comment)

Those steps i tried but no luck

Also, please try with both the WireGuard and OpenVPN protocol.

Both wiregaurd and openVPN doesn't work

ghost avatar Nov 13 '21 02:11 ghost

Yeah ive also tried all the steps for the other systems but the vpn just wont stay connected for more than a minute or two.

farkmun avatar Nov 13 '21 03:11 farkmun

We've released v0.7.8 into the Beta Release Channel today. It has a new feature that might detect what is going on.

If anyone finds the time, please run the new version and wait for a minute to see if the Portmaster comes up with a notification about compatibility. If it does, please provide us with the debug data from the settings page.

dhaavi avatar Nov 18 '21 14:11 dhaavi

After updating from v0.7.6 to v0.7.8 I got a message about compatibility and did is what i get out of the debug logs.

Version 0.7.8
Portmaster
version 0.7.8

commit tags/v0.7.8-0-g8794d723187652bb4baee7bc5fecd7361106a958
built with go1.15.8 (gc) linux/amd64
  using options main.go
  by user@docker
  on 18.11.2021

Licensed under the AGPLv3 license.
The source code is available here: https://github.com/safing/portmaster
Platform: ubuntu 20.04
System: ubuntu linux (debian) 20.04
Kernel: 5.11.0-38-generic x86_64

Status: Trusted
ActiveSecurityLevel:   Trusted
SelectedSecurityLevel: Off
ThreatMitigationLevel: Trusted
CaptivePortal:         
OnlineStatus:          Limited
Captain Module Error
Message: failed to get SPN intel update: failed to make request to "https://updates.safing.io/all/intel/spn/main-intel_v20211013-16-8.dsd": Get "https://updates.safing.io/all/intel/spn/main-intel_v20211013-16-8.dsd": dial tcp 116.203.130.137:443: connect: connection refused
Timestamp: 2021-11-18 19:41:57.333152554 +0100 CET m=+421.347278227
ModuleName: captain
TaskName: start module
TaskType: 
Severity: error
PanicValue: %!s(<nil>)
StackTrace:

goroutine 53036 [running]:
runtime/debug.Stack(0xc0043b0460, 0xc0006ee120, 0x109)
	/usr/local/go/src/runtime/debug/stack.go:24 +0x9f
github.com/safing/portbase/modules.(*Module).NewErrorMessage(0xc000630b40, 0xd04c03, 0xc, 0xdfdc80, 0xc0043b0460, 0x0)
	/home/user/git/safing/portbase/modules/error.go:48 +0x51
github.com/safing/portbase/modules.startModules(0x0, 0x0)
	/home/user/git/safing/portbase/modules/start.go:202 +0x255
github.com/safing/portbase/modules.ManageModules(0x0, 0x0)
	/home/user/git/safing/portbase/modules/mgmt.go:106 +0xce
github.com/safing/portbase/modules/subsystems.(*Manager).handleConfigChanges(0xc000109680, 0xe10660, 0xc0005ca680, 0x0, 0x0)
	/home/user/git/safing/portbase/modules/subsystems/registry.go:252 +0x1ce
github.com/safing/portbase/modules/subsystems.(*Manager).CheckConfig(...)
	/home/user/git/safing/portbase/modules/subsystems/registry.go:195
github.com/safing/portbase/modules/subsystems.prep.func1(0xe10660, 0xc0005ca680, 0x0, 0x0, 0x40, 0x7fdf1b8d4108)
	/home/user/git/safing/portbase/modules/subsystems/module.go:75 +0x45
github.com/safing/portbase/modules.(*Module).runEventHook.func1(0xe10660, 0xc0005ca680, 0xc0013bfce8, 0x477abc)
	/home/user/git/safing/portbase/modules/events.go:133 +0x4f
github.com/safing/portbase/modules.(*Module).runWorker(0xc000277180, 0xc00d2662c0, 0x40, 0xc0013bfdf0, 0x0, 0x0)
	/home/user/git/safing/portbase/modules/worker.go:119 +0xa2
github.com/safing/portbase/modules.(*Module).RunWorker(0xc000277180, 0xc00d2662c0, 0x40, 0xc0013bfdf0, 0x0, 0x0)
	/home/user/git/safing/portbase/modules/worker.go:47 +0x99
github.com/safing/portbase/modules.(*Module).runEventHook(0xc00013e8c0, 0xc00017a0c0, 0xd05ea0, 0xd, 0x0, 0x0)
	/home/user/git/safing/portbase/modules/events.go:130 +0x230
created by github.com/safing/portbase/modules.(*Module).processEventTrigger
	/home/user/git/safing/portbase/modules/events.go:48 +0x1a8


Unexpected Logs
211118 19:37:41.750 work/ports:046 ▶ WARN 213 network: took 569 attempts to find a suitable unused port for pre-auth
211118 19:37:41.770 work/ports:046 ▶ WARN 216 network: took 534 attempts to find a suitable unused port for pre-auth
211118 19:37:41.790 work/ports:046 ▶ WARN 219 network: took 497 attempts to find a suitable unused port for pre-auth
211118 19:37:41.807 work/ports:046 ▶ WARN 222 network: took 487 attempts to find a suitable unused port for pre-auth
211118 19:37:41.829 work/ports:046 ▶ WARN 225 network: took 503 attempts to find a suitable unused port for pre-auth
211118 19:37:41.830 nameserver:226 ▶ WARN 228 nameserver: failed to resolve c.0.7.0.1.2.d.a.5.b.3.4.8.b.3.1.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa.PTR: all 6 query-compliant resolvers failed, last error: read udp [2001:1c01:370a:c800:8726:62e2:eb6a:387]:16410->[2001:730:3e42:1000::53]:53: read: connection refused
211118 19:37:41.963 on/nfq/nfq:208 ▶ WARN 230 nfqueue: no verdict set for packet pkt:1 qid:17160 (fe80::e657:40ff:feca:da14 -> ff02::1) after 20.000144387s, dropping
211118 19:37:44.933 on/nfq/nfq:151 ▶ ERRO 233 nfqueue: encountered error while receiving packets: netlink receive: no such file or directory

211118 19:37:48.011 on/nfq/nfq:151 ▶ ERRO 235 nfqueue: encountered error while receiving packets: netlink receive: no such file or directory

211118 19:37:48.519 on/nfq/nfq:151 ▶ ERRO 237 nfqueue: encountered error while receiving packets: netlink receive: no such file or directory

211118 19:41:57.333 CURRENT TIME
Goroutine Stack
goroutine profile: total 179
86 @ 0x43a405 0x40676f 0x4063ab 0xb4732c 0x46dd21
#	0xb4732b	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x4b	/home/user/go/pkg/mod/github.com/florianl/[email protected]/nfqueue_gteq_1.12.go:132

11 @ 0x43a405 0x44a56f 0x7d029f 0x7d0910 0x46dd21
#	0x7d029e	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x21e	/home/user/git/safing/portbase/api/database.go:414
#	0x7d090f	github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0x12f	/home/user/git/safing/portbase/api/database.go:477

6 @ 0x43a405 0x44a56f 0xaf6165 0x46dd21
#	0xaf6164	github.com/xtaci/kcp-go/v5.(*TimedSched).sched+0x2c4	/home/user/go/pkg/mod/github.com/xtaci/kcp-go/[email protected]/timedsched.go:67

6 @ 0x43a405 0x44a56f 0xb494e9 0x46dd21
#	0xb494e8	github.com/safing/portmaster/firewall/interception/nfq.(*Queue).packetHandler.func1.1+0xe8	/home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:204

4 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49eabc 0x49ea99 0x4a7d85 0xb3c847 0xb3c312 0xb406eb 0xb3efaf 0xb3ed05 0xb3ec1c 0xb46e90 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54				/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44				/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49eabb	internal/poll.(*pollDesc).waitRead+0xfb				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49ea98	internal/poll.(*FD).RawRead+0xd8				/usr/local/go/src/internal/poll/fd_unix.go:533
#	0x4a7d84	os.(*rawConn).Read+0x64						/usr/local/go/src/os/rawconn.go:31
#	0xb3c846	github.com/mdlayher/socket.(*Conn).read+0xe6			/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:441
#	0xb3c311	github.com/mdlayher/socket.(*Conn).Recvmsg+0x191		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:344
#	0xb406ea	github.com/mdlayher/netlink.(*conn).Receive+0xea		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn_linux.go:133
#	0xb3efae	github.com/mdlayher/netlink.(*Conn).receive+0x6e		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:273
#	0xb3ed04	github.com/mdlayher/netlink.(*Conn).lockedReceive+0x44		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:232
#	0xb3ec1b	github.com/mdlayher/netlink.(*Conn).Receive+0x7b		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:225
#	0xb46e8f	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x34f	/home/user/go/pkg/mod/github.com/florianl/[email protected]/nfqueue_gteq_1.12.go:142

4 @ 0x43a405 0x44a56f 0xb493ac 0x46dd21
#	0xb493ab	github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x22b	/home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:66

2 @ 0x410cda 0xb1fa1b 0xb5b9c5 0xb5b76a 0xb5b6e5 0xa650f4 0xa64bd0 0xa5eb86 0xa5ccfe 0xb60e97 0xb64970 0x781682 0x780dd9 0xb600ca 0x828264 0x82819d 0x82aa7d 0x82a68d 0x46dd21
#	0xb1fa1a	github.com/safing/portmaster/network.GetUnusedLocalPort+0x5a			/home/user/git/safing/portmaster/network/ports.go:32
#	0xb5b9c4	github.com/safing/portmaster/firewall.GetPermittedPort+0x44			/home/user/git/safing/portmaster/firewall/preauth.go:78
#	0xb5b769	github.com/safing/portmaster/firewall.PermittedUDPAddr+0x29			/home/user/git/safing/portmaster/firewall/preauth.go:42
#	0xb5b6e4	github.com/safing/portmaster/firewall.PermittedAddr+0x64			/home/user/git/safing/portmaster/firewall/preauth.go:32
#	0xa650f3	github.com/safing/portmaster/resolver.getLocalAddr+0x613			/home/user/git/safing/portmaster/resolver/main.go:107
#	0xa64bcf	github.com/safing/portmaster/resolver.(*PlainResolver).Query+0xef		/home/user/git/safing/portmaster/resolver/resolver-plain.go:58
#	0xa5eb85	github.com/safing/portmaster/resolver.resolveAndCache+0x4a5			/home/user/git/safing/portmaster/resolver/resolve.go:349
#	0xa5ccfd	github.com/safing/portmaster/resolver.Resolve+0x23d				/home/user/git/safing/portmaster/resolver/resolve.go:159
#	0xb60e96	github.com/safing/portmaster/nameserver.handleRequest+0xd56			/home/user/git/safing/portmaster/nameserver/nameserver.go:203
#	0xb6496f	github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x4f	/home/user/git/safing/portmaster/nameserver/nameserver.go:24
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1			/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98			/home/user/git/safing/portbase/modules/worker.go:47
#	0xb600c9	github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x89		/home/user/git/safing/portmaster/nameserver/nameserver.go:23
#	0x828263	github.com/miekg/dns.HandlerFunc.ServeDNS+0x43					/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:37
#	0x82819c	github.com/miekg/dns.(*ServeMux).ServeDNS+0x5c					/home/user/go/pkg/mod/github.com/miekg/[email protected]/serve_mux.go:103
#	0x82aa7c	github.com/miekg/dns.(*Server).serveDNS+0x2fc					/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:651
#	0x82a68c	github.com/miekg/dns.(*Server).serveUDPPacket+0xec				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:591

2 @ 0x43a405 0x40676f 0x4063ab 0xb28f85 0xb2bcf0 0x781682 0x7810e5 0x46dd21
#	0xb28f84	github.com/safing/spn/sluice.(*PacketListener).Accept+0x64		/home/user/git/safing/spn/sluice/packet_listener.go:46
#	0xb2bcef	github.com/safing/spn/sluice.(*Sluice).listenHandler+0x18f		/home/user/git/safing/spn/sluice/sluice.go:183
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x576925 0x576a8f 0x79abe5 0x79d0bc 0x79e16f 0x79e92f 0x7cdd25 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0x576924	bufio.(*Reader).fill+0x104						/usr/local/go/src/bufio/bufio.go:101
#	0x576a8e	bufio.(*Reader).Peek+0x4e						/usr/local/go/src/bufio/bufio.go:139
#	0x79abe4	github.com/gorilla/websocket.(*Conn).read+0x44				/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:370
#	0x79d0bb	github.com/gorilla/websocket.(*Conn).advanceFrame+0x5b			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:798
#	0x79e16e	github.com/gorilla/websocket.(*Conn).NextReader+0x8e			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:980
#	0x79e92e	github.com/gorilla/websocket.(*Conn).ReadMessage+0x2e			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1064
#	0x7cdd24	github.com/safing/portbase/api.(*DatabaseAPI).handler+0x44		/home/user/git/safing/portbase/api/database.go:149
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x5a58f3 0x5a6868 0x5a7887 0x5cc87b 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54			/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44			/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4		/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182				/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e					/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d					/usr/local/go/src/net/net.go:182
#	0x5a58f2	net.dnsPacketRoundTrip+0x132				/usr/local/go/src/net/dnsclient_unix.go:87
#	0x5a6867	net.(*Resolver).exchange+0x487				/usr/local/go/src/net/dnsclient_unix.go:166
#	0x5a7886	net.(*Resolver).tryOneName+0x366			/usr/local/go/src/net/dnsclient_unix.go:256
#	0x5cc87a	net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0xba	/usr/local/go/src/net/dnsclient_unix.go:602

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49cce5 0x49ccc4 0x5abc7b 0x5c795c 0x5c58bd 0xb295ce 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49cce4	internal/poll.(*pollDesc).waitRead+0x1c4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49ccc3	internal/poll.(*FD).ReadFrom+0x1a3					/usr/local/go/src/internal/poll/fd_unix.go:215
#	0x5abc7a	net.(*netFD).readFrom+0x5a						/usr/local/go/src/net/fd_posix.go:61
#	0x5c795b	net.(*UDPConn).readFrom+0x5b						/usr/local/go/src/net/udpsock_posix.go:47
#	0x5c58bc	net.(*UDPConn).ReadFrom+0x5c						/usr/local/go/src/net/udpsock.go:118
#	0xb295cd	github.com/safing/spn/sluice.(*PacketListener).reader+0x8d		/home/user/git/safing/spn/sluice/packet_listener.go:104
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49d0e6 0x49d0c4 0x5abe10 0x5c7bb1 0x5c5b3d 0x83fe37 0x82b139 0x8284c5 0x829d1a 0x828d11 0xb6485c 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49d0e5	internal/poll.(*pollDesc).waitRead+0x245				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49d0c3	internal/poll.(*FD).ReadMsg+0x223					/usr/local/go/src/internal/poll/fd_unix.go:242
#	0x5abe0f	net.(*netFD).readMsg+0x8f						/usr/local/go/src/net/fd_posix.go:67
#	0x5c7bb0	net.(*UDPConn).readMsg+0x90						/usr/local/go/src/net/udpsock_posix.go:59
#	0x5c5b3c	net.(*UDPConn).ReadMsgUDP+0x9c						/usr/local/go/src/net/udpsock.go:139
#	0x83fe36	github.com/miekg/dns.ReadFromSessionUDP+0xb6				/home/user/go/pkg/mod/github.com/miekg/[email protected]/udp.go:42
#	0x82b138	github.com/miekg/dns.(*Server).readUDP+0xd8				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:687
#	0x8284c4	github.com/miekg/dns.defaultReader.ReadUDP+0x44				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:174
#	0x829d19	github.com/miekg/dns.(*Server).serveUDP+0x1f9				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:501
#	0x828d10	github.com/miekg/dns.(*Server).ListenAndServe+0x390			/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:330
#	0xb6485b	github.com/safing/portmaster/nameserver.startListener.func1+0x3b	/home/user/git/safing/portmaster/nameserver/module.go:107
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49e37c 0x49e35e 0x5ad0c5 0x5c4b52 0x5c36a5 0xb2bcf0 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49e37b	internal/poll.(*pollDesc).waitRead+0x1fb				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49e35d	internal/poll.(*FD).Accept+0x1dd					/usr/local/go/src/internal/poll/fd_unix.go:394
#	0x5ad0c4	net.(*netFD).accept+0x44						/usr/local/go/src/net/fd_unix.go:172
#	0x5c4b51	net.(*TCPListener).accept+0x31						/usr/local/go/src/net/tcpsock_posix.go:139
#	0x5c36a4	net.(*TCPListener).Accept+0x64						/usr/local/go/src/net/tcpsock.go:261
#	0xb2bcef	github.com/safing/spn/sluice.(*Sluice).listenHandler+0x18f		/home/user/git/safing/spn/sluice/sluice.go:183
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x44a56f 0x773b18 0x781682 0x7810e5 0x46dd21
#	0x773b17	github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x1d7	/home/user/git/safing/portbase/database/interface_cache.go:34
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1			/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124		/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x44a56f 0x78b5c5 0x781682 0x7810e5 0x46dd21
#	0x78b5c4	github.com/safing/portbase/rng.(*Feeder).run+0x2c4			/home/user/git/safing/portbase/rng/entropy.go:119
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x44a56f 0x7ce805 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x7ce804	github.com/safing/portbase/api.(*DatabaseAPI).writer+0x124		/home/user/git/safing/portbase/api/database.go:216
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x43a405 0x44a56f 0x7d029f 0x7cfeab 0x46dd21
#	0x7d029e	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x21e	/home/user/git/safing/portbase/api/database.go:414
#	0x7cfeaa	github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0xca	/home/user/git/safing/portbase/api/database.go:386

2 @ 0x43a405 0x44a56f 0xb29aba 0x781682 0x7810e5 0x46dd21
#	0xb29ab9	github.com/safing/spn/sluice.(*PacketListener).cleaner+0xf9		/home/user/git/safing/spn/sluice/packet_listener.go:148
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x40c434 0x46a67d 0x7e73c5 0x46dd21
#	0x46a67c	os/signal.signal_recv+0x9c	/usr/local/go/src/runtime/sigqueue.go:147
#	0x7e73c4	os/signal.loop+0x24		/usr/local/go/src/os/signal/signal_unix.go:23

1 @ 0x43a405 0x40676f 0x4063ab 0x5ccbcb 0x5a9b66 0x5ba605 0x5cbcd2 0x5cd3d9 0x59d26e 0x46dd21
#	0x5ccbca	net.(*Resolver).goLookupIPCNAMEOrder.func4+0xaa	/usr/local/go/src/net/dnsclient_unix.go:608
#	0x5a9b65	net.(*Resolver).goLookupIPCNAMEOrder+0x7c5	/usr/local/go/src/net/dnsclient_unix.go:618
#	0x5ba604	net.(*Resolver).lookupIP+0xe4			/usr/local/go/src/net/lookup_unix.go:102
#	0x5cbcd1	net.glob..func1+0x71				/usr/local/go/src/net/hook.go:23
#	0x5cd3d8	net.(*Resolver).lookupIPAddr.func1+0xb8		/usr/local/go/src/net/lookup.go:293
#	0x59d26d	internal/singleflight.(*Group).doCall+0x2d	/usr/local/go/src/internal/singleflight/singleflight.go:95

1 @ 0x43a405 0x40676f 0x4063ab 0x98642b 0x46dd21
#	0x98642a	github.com/godbus/dbus/v5.newConn.func1+0x4a	/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/conn.go:288

1 @ 0x43a405 0x40676f 0x4063ab 0xa615ec 0x781682 0x7810e5 0x46dd21
#	0xa615eb	github.com/safing/portmaster/resolver.listenToMDNS+0x54b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:130
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x607ee2 0x4fb431 0x608133 0x604f55 0x60b21f 0x60b22a 0x479627 0x502665 0x502670 0x7f5bf4 0x7f55a9 0xa675eb 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0x607ee1	crypto/tls.(*atLeastReader).Read+0x61					/usr/local/go/src/crypto/tls/conn.go:779
#	0x4fb430	bytes.(*Buffer).ReadFrom+0xb0						/usr/local/go/src/bytes/buffer.go:204
#	0x608132	crypto/tls.(*Conn).readFromUntil+0xf2					/usr/local/go/src/crypto/tls/conn.go:801
#	0x604f54	crypto/tls.(*Conn).readRecordOrCCS+0x114				/usr/local/go/src/crypto/tls/conn.go:608
#	0x60b21e	crypto/tls.(*Conn).readRecord+0x15e					/usr/local/go/src/crypto/tls/conn.go:576
#	0x60b229	crypto/tls.(*Conn).Read+0x169						/usr/local/go/src/crypto/tls/conn.go:1252
#	0x479626	io.ReadAtLeast+0x86							/usr/local/go/src/io/io.go:314
#	0x502664	io.ReadFull+0x4e4							/usr/local/go/src/io/io.go:333
#	0x50266f	encoding/binary.Read+0x4ef						/usr/local/go/src/encoding/binary/binary.go:166
#	0x7f5bf3	github.com/miekg/dns.(*Conn).ReadMsgHeader+0x373			/home/user/go/pkg/mod/github.com/miekg/[email protected]/client.go:259
#	0x7f55a8	github.com/miekg/dns.(*Conn).ReadMsg+0x48				/home/user/go/pkg/mod/github.com/miekg/[email protected]/client.go:214
#	0xa675ea	github.com/safing/portmaster/resolver.(*tcpResolverConn).reader+0x8a	/home/user/git/safing/portmaster/resolver/resolver-tcp.go:400
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x6b1e78 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54		/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44		/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182			/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e				/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d				/usr/local/go/src/net/net.go:182
#	0x6b1e77	net/http.(*connReader).backgroundRead+0x57	/usr/local/go/src/net/http/server.go:690

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0xa6388c 0xa6fe8a 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0xa6388b	github.com/safing/portmaster/resolver.listenForDNSPackets+0x8b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:328
#	0xa6fe89	github.com/safing/portmaster/resolver.listenToMDNS.func1+0x49		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:86
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0xa6388c 0xa6ff0a 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0xa6388b	github.com/safing/portmaster/resolver.listenForDNSPackets+0x8b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:328
#	0xa6ff09	github.com/safing/portmaster/resolver.listenToMDNS.func2+0x49		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:97
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0xa6388c 0xa6ff8a 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0xa6388b	github.com/safing/portmaster/resolver.listenForDNSPackets+0x8b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:328
#	0xa6ff89	github.com/safing/portmaster/resolver.listenToMDNS.func3+0x49		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:108
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0xa6388c 0xa7000a 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0xa6388b	github.com/safing/portmaster/resolver.listenForDNSPackets+0x8b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:328
#	0xa70009	github.com/safing/portmaster/resolver.listenToMDNS.func4+0x49		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:119
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49d0e6 0x49d0c4 0x5abe10 0x5cad11 0x5c8f9d 0x9832ad 0x479627 0x983aa6 0x983a66 0x96b372 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54				/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44				/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49d0e5	internal/poll.(*pollDesc).waitRead+0x245			/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49d0c3	internal/poll.(*FD).ReadMsg+0x223				/usr/local/go/src/internal/poll/fd_unix.go:242
#	0x5abe0f	net.(*netFD).readMsg+0x8f					/usr/local/go/src/net/fd_posix.go:67
#	0x5cad10	net.(*UnixConn).readMsg+0x90					/usr/local/go/src/net/unixsock_posix.go:115
#	0x5c8f9c	net.(*UnixConn).ReadMsgUnix+0x9c				/usr/local/go/src/net/unixsock.go:143
#	0x9832ac	github.com/godbus/dbus/v5.(*oobReader).Read+0x8c		/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/transport_unix.go:21
#	0x479626	io.ReadAtLeast+0x86						/usr/local/go/src/io/io.go:314
#	0x983aa5	io.ReadFull+0x125						/usr/local/go/src/io/io.go:333
#	0x983a65	github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xe5	/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/transport_unix.go:91
#	0x96b371	github.com/godbus/dbus/v5.(*Conn).inWorker+0x51			/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/conn.go:389

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49e37c 0x49e35e 0x5ad0c5 0x5c4b52 0x5c36a5 0x6bc406 0x6bc137 0x7d822d 0x781682 0x780dd9 0x7d6716 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54				/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44				/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49e37b	internal/poll.(*pollDesc).waitRead+0x1fb			/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49e35d	internal/poll.(*FD).Accept+0x1dd				/usr/local/go/src/internal/poll/fd_unix.go:394
#	0x5ad0c4	net.(*netFD).accept+0x44					/usr/local/go/src/net/fd_unix.go:172
#	0x5c4b51	net.(*TCPListener).accept+0x31					/usr/local/go/src/net/tcpsock_posix.go:139
#	0x5c36a4	net.(*TCPListener).Accept+0x64					/usr/local/go/src/net/tcpsock.go:261
#	0x6bc405	net/http.(*Server).Serve+0x265					/usr/local/go/src/net/http/server.go:2937
#	0x6bc136	net/http.(*Server).ListenAndServe+0xb6				/usr/local/go/src/net/http/server.go:2866
#	0x7d822c	github.com/safing/portbase/api.Serve.func1+0x2c			/home/user/git/safing/portbase/api/router.go:55
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1	/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98	/home/user/git/safing/portbase/modules/worker.go:47
#	0x7d6715	github.com/safing/portbase/api.Serve+0x1d5			/home/user/git/safing/portbase/api/router.go:54

1 @ 0x43a405 0x44a56f 0x5b9445 0x5b8b66 0x5b8b10 0x9a91ef 0x9a8a54 0x781682 0x7810e5 0x46dd21
#	0x5b9444	net.(*Resolver).lookupIPAddr+0x684					/usr/local/go/src/net/lookup.go:299
#	0x5b8b65	net.(*Resolver).LookupIPAddr+0x85					/usr/local/go/src/net/lookup.go:204
#	0x5b8b0f	net.LookupIP+0x2f							/usr/local/go/src/net/lookup.go:190
#	0x9a91ee	github.com/safing/portmaster/netenv.checkOnlineStatus+0x4ee		/home/user/git/safing/portmaster/netenv/online-status.go:501
#	0x9a8a53	github.com/safing/portmaster/netenv.monitorOnlineStatus+0x53		/home/user/git/safing/portmaster/netenv/online-status.go:368
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x732854 0x732451 0x46dd21
#	0x732853	github.com/safing/portbase/log.writer+0x393		/home/user/git/safing/portbase/log/output.go:156
#	0x732450	github.com/safing/portbase/log.writerManager+0x90	/home/user/git/safing/portbase/log/output.go:113

1 @ 0x43a405 0x44a56f 0x77a725 0x46dd21
#	0x77a724	github.com/safing/portbase/modules.microTaskScheduler+0x1a4	/home/user/git/safing/portbase/modules/microtasks.go:184

1 @ 0x43a405 0x44a56f 0x780b08 0x46dd21
#	0x780b07	github.com/safing/portbase/modules.taskScheduleHandler+0xe7	/home/user/git/safing/portbase/modules/tasks.go:497

1 @ 0x43a405 0x44a56f 0x782eba 0x46dd21
#	0x782eb9	github.com/safing/portbase/modules.(*Task).runWithLocking.func1+0xd9	/home/user/git/safing/portbase/modules/tasks.go:320

1 @ 0x43a405 0x44a56f 0x78b8fd 0x781682 0x7810e5 0x46dd21
#	0x78b8fc	github.com/safing/portbase/rng.fullFeeder+0x15c				/home/user/git/safing/portbase/rng/fullfeed.go:25
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x78c337 0x781682 0x7810e5 0x46dd21
#	0x78c336	github.com/safing/portbase/rng.osFeeder+0x1d6				/home/user/git/safing/portbase/rng/osfeeder.go:27
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x78cc4d 0x781682 0x7810e5 0x46dd21
#	0x78cc4c	github.com/safing/portbase/rng.tickFeeder+0x24c				/home/user/git/safing/portbase/rng/tickfeeder.go:60
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x7e7950 0xb65245 0x43a009 0x46dd21
#	0x7e794f	github.com/safing/portbase/run.Run+0x22f	/home/user/git/safing/portbase/run/main.go:66
#	0xb65244	main.main+0xc4					/home/user/git/safing/portmaster/cmds/portmaster-core/main.go:31
#	0x43a008	runtime.main+0x208				/usr/local/go/src/runtime/proc.go:204

1 @ 0x43a405 0x44a56f 0x9484fa 0x94eac6 0x94e7d4 0x9639d8 0x9667d5 0x77fc6d 0x46dd21
#	0x9484f9	github.com/safing/portbase/updater.(*ResourceRegistry).fetchData+0x639		/home/user/git/safing/portbase/updater/fetch.go:80
#	0x94eac5	github.com/safing/portbase/updater.(*ResourceRegistry).downloadIndex+0xc5	/home/user/git/safing/portbase/updater/updating.go:46
#	0x94e7d3	github.com/safing/portbase/updater.(*ResourceRegistry).UpdateIndexes+0x113	/home/user/git/safing/portbase/updater/updating.go:26
#	0x9639d7	github.com/safing/portmaster/updates.checkForUpdates+0x97			/home/user/git/safing/portmaster/updates/main.go:242
#	0x9667d4	github.com/safing/portmaster/updates.start.func1+0x34				/home/user/git/safing/portmaster/updates/main.go:144
#	0x77fc6c	github.com/safing/portbase/modules.(*Task).executeWithLocking+0x8c		/home/user/git/safing/portbase/modules/tasks.go:369

1 @ 0x43a405 0x44a56f 0x950fb5 0x781682 0x7810e5 0x46dd21
#	0x950fb4	github.com/safing/portbase/notifications.cleaner+0x114			/home/user/git/safing/portbase/notifications/cleaner.go:13
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x99e2b8 0x781682 0x7810e5 0x46dd21
#	0x99e2b7	github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x117	/home/user/git/safing/portmaster/intel/geoip/database.go:173
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x9a7657 0x781682 0x7810e5 0x46dd21
#	0x9a7656	github.com/safing/portmaster/netenv.monitorNetworkChanges+0x156		/home/user/git/safing/portmaster/netenv/network-change.go:48
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x9ba81c 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x9ba81b	github.com/safing/portmaster/status.autoPilot+0xdb			/home/user/git/safing/portmaster/status/autopilot.go:16
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xa429e5 0x781682 0x7810e5 0x46dd21
#	0xa429e4	github.com/safing/portmaster/profile.cleanActiveProfiles+0x184		/home/user/git/safing/portmaster/profile/active.go:84
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xa4ecd3 0x781682 0x7810e5 0x46dd21
#	0xa4ecd2	github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0xf2	/home/user/git/safing/portmaster/profile/database.go:51
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1			/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124		/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xa61ace 0xa7007e 0x781682 0x7810e5 0x46dd21
#	0xa61acd	github.com/safing/portmaster/resolver.handleMDNSMessages+0xed		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:137
#	0xa7007d	github.com/safing/portmaster/resolver.listenToMDNS.func5+0x3d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:126
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xa66ca5 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xa66ca4	github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x264	/home/user/git/safing/portmaster/resolver/resolver-tcp.go:276
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xaf66a5 0x46dd21
#	0xaf66a4	github.com/xtaci/kcp-go/v5.(*TimedSched).prepend+0x284	/home/user/go/pkg/mod/github.com/xtaci/kcp-go/[email protected]/timedsched.go:103

1 @ 0x43a405 0x44a56f 0xb19605 0x781682 0x7810e5 0x46dd21
#	0xb19604	github.com/safing/portmaster/network.connectionCleaner+0x104		/home/user/git/safing/portmaster/network/clean.go:24
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xb1e395 0x781682 0x7810e5 0x46dd21
#	0xb1e394	github.com/safing/portmaster/network.openDNSRequestWriter+0x114		/home/user/git/safing/portmaster/network/dns.go:91
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xb4d092 0x46dd21
#	0xb4d091	github.com/safing/portmaster/firewall/interception.handleInterception+0x1f1	/home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:300

1 @ 0x43a405 0x44a56f 0xb584f7 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xb584f6	github.com/safing/portmaster/firewall.packetHandler+0xf6		/home/user/git/safing/portmaster/firewall/interception.go:516
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xb587d2 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xb587d1	github.com/safing/portmaster/firewall.statLogger+0x231			/home/user/git/safing/portmaster/firewall/interception.go:530
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44af25 0x44af0e 0x469e65 0x479125 0x7806ea 0x46dd21
#	0x469e64	sync.runtime_Semacquire+0x44					/usr/local/go/src/runtime/sema.go:56
#	0x479124	sync.(*WaitGroup).Wait+0x64					/usr/local/go/src/sync/waitgroup.go:130
#	0x7806e9	github.com/safing/portbase/modules.taskQueueHandler+0x69	/home/user/git/safing/portbase/modules/tasks.go:457

1 @ 0x467fbd 0x7af662 0x7af425 0x7abf92 0x7c8932 0xa1fc28 0x7d3504 0x7d2dad 0x7d6fe7 0x7d82a5 0x781682 0x780dd9 0x7d685d 0x6bc043 0x6b80cd 0x46dd21
#	0x467fbc	runtime/pprof.runtime_goroutineProfileWithLabels+0x5c			/usr/local/go/src/runtime/mprof.go:716
#	0x7af661	runtime/pprof.writeRuntimeProfile+0xe1					/usr/local/go/src/runtime/pprof/pprof.go:724
#	0x7af424	runtime/pprof.writeGoroutine+0xa4					/usr/local/go/src/runtime/pprof/pprof.go:684
#	0x7abf91	runtime/pprof.(*Profile).WriteTo+0x3f1					/usr/local/go/src/runtime/pprof/pprof.go:331
#	0x7c8931	github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x91	/home/user/git/safing/portbase/utils/debug/debug.go:132
#	0xa1fc27	github.com/safing/portmaster/core.debugInfo+0xe7			/home/user/git/safing/portmaster/core/api.go:89
#	0x7d3503	github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x723		/home/user/git/safing/portbase/api/endpoints.go:316
#	0x7d2dac	github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0xac	/home/user/git/safing/portbase/api/endpoints.go:262
#	0x7d6fe6	github.com/safing/portbase/api.(*mainHandler).handle+0x766		/home/user/git/safing/portbase/api/router.go:162
#	0x7d82a4	github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x44	/home/user/git/safing/portbase/api/router.go:73
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7d685c	github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x9c		/home/user/git/safing/portbase/api/router.go:72
#	0x6bc042	net/http.serverHandler.ServeHTTP+0xa2					/usr/local/go/src/net/http/server.go:2843
#	0x6b80cc	net/http.(*conn).serve+0x8ac						/usr/local/go/src/net/http/server.go:1925


ghost avatar Nov 18 '21 18:11 ghost

Im having the same issue, with mullvad aswell in linux. Ive done followed the windows instructions aswell. Here is my debug info:

Version 0.7.8
Portmaster
version 0.7.8

commit tags/v0.7.8-0-g8794d723187652bb4baee7bc5fecd7361106a958
built with go1.15.8 (gc) linux/amd64
  using options main.go
  by user@docker
  on 18.11.2021

Licensed under the AGPLv3 license.
The source code is available here: https://github.com/safing/portmaster
Platform: arch 21.2.0
System: arch linux (arch) 21.2.0
Kernel: 5.14.18-1-MANJARO x86_64

Status: Trusted
ActiveSecurityLevel:   Trusted
SelectedSecurityLevel: Trusted
ThreatMitigationLevel: Trusted
CaptivePortal:         
OnlineStatus:          Online
Compat Module Error
Message: self-check #2: dns integration check failed: did not receive test query after 3s
Timestamp: 2021-11-21 21:16:17.094406175 +1000 AEST m=+27078.777612027
ModuleName: compat
TaskName: selfcheck
TaskType: 
Severity: error
PanicValue: %!s(<nil>)
StackTrace:

goroutine 113222 [running]:
runtime/debug.Stack(0xc0030a82d0, 0xc0035c4eb0, 0x50)
	/usr/local/go/src/runtime/debug/stack.go:24 +0x9f
github.com/safing/portbase/modules.(*Module).NewErrorMessage(0xc00027fa40, 0xcfd936, 0x9, 0xdfdc60, 0xc0030a82d0, 0x58)
	/home/user/git/safing/portbase/modules/error.go:48 +0x51
github.com/safing/portmaster/compat.(*systemIssue).notify(0x128c9e0, 0xdfdc60, 0xc0030a82d0)
	/home/user/git/safing/portmaster/compat/notify.go:89 +0x1a5
github.com/safing/portmaster/compat.selfcheckTaskFunc(0xe10660, 0xc002dd0740, 0xc0005286c0, 0xc0010a6680, 0xc804e0)
	/home/user/git/safing/portmaster/compat/module.go:67 +0xf3
github.com/safing/portbase/modules.(*Task).executeWithLocking(0xc0005286c0)
	/home/user/git/safing/portbase/modules/tasks.go:369 +0x8d
created by github.com/safing/portbase/modules.(*Task).runWithLocking
	/home/user/git/safing/portbase/modules/tasks.go:318 +0x285


Unexpected Logs
211121 21:15:50.653 on/nfq/nfq:210 ▶ WARN 284 nfqueue: failed to apply default-drop to unveridcted packet pkt:53 qid:17040 (127.0.0.17 -> 192.168.0.248)
211121 21:15:50.657 on/nfq/nfq:208 ▶ WARN 286 nfqueue: no verdict set for packet pkt:56 qid:17040 (127.0.0.17 -> 192.168.0.248) after 20.000265707s, dropping
211121 21:15:50.657 on/nfq/nfq:208 ▶ WARN 288 nfqueue: no verdict set for packet pkt:55 qid:17040 (127.0.0.17 -> 192.168.0.248) after 20.000480999s, dropping
211121 21:15:50.657 on/nfq/nfq:151 ▶ ERRO 290 nfqueue: encountered error while receiving packets: netlink receive: no such file or directory

211121 21:15:51.226 on/nfq/nfq:208 ▶ WARN 292 nfqueue: no verdict set for packet pkt:60 qid:17040 (127.0.0.17 -> 192.168.0.248) after 20.000295457s, dropping
211121 21:15:51.226 on/nfq/nfq:208 ▶ WARN 294 nfqueue: no verdict set for packet pkt:61 qid:17040 (127.0.0.17 -> 192.168.0.248) after 20.000227499s, dropping
211121 21:15:51.226 on/nfq/nfq:151 ▶ ERRO 296 nfqueue: encountered error while receiving packets: netlink receive: no such file or directory

211121 21:16:00.643 on/nfq/nfq:151 ▶ ERRO 309 nfqueue: encountered error while receiving packets: netlink receive: no such file or directory

211121 21:16:00.643 nfq/packet:116 ▶ ERRO 312 nfqueue: failed to set verdict BlockAlways for pkt:1 qid:17040 (192.168.0.248 -> 217.138.254.130): netlink send: sendmsg: bad file descriptor
211121 21:16:00.643 terception:497 ▶ WARN 314 filter: failed to apply verdict to pkt OUT TCP 192.168.0.248:56298 <-> 217.138.254.130:444: netlink send: sendmsg: bad file descriptor
211121 21:16:17.094 CURRENT TIME
Goroutine Stack
goroutine profile: total 1320
1239 @ 0x43a405 0x40676f 0x4063ab 0xb4732c 0x46dd21
#	0xb4732b	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x4b	/home/user/go/pkg/mod/github.com/florianl/[email protected]/nfqueue_gteq_1.12.go:132

12 @ 0x43a405 0x44a56f 0xaf6165 0x46dd21
#	0xaf6164	github.com/xtaci/kcp-go/v5.(*TimedSched).sched+0x2c4	/home/user/go/pkg/mod/github.com/xtaci/kcp-go/[email protected]/timedsched.go:67

11 @ 0x43a405 0x44a56f 0x7d029f 0x7d0910 0x46dd21
#	0x7d029e	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x21e	/home/user/git/safing/portbase/api/database.go:414
#	0x7d090f	github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0x12f	/home/user/git/safing/portbase/api/database.go:477

4 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49eabc 0x49ea99 0x4a7d85 0xb3c847 0xb3c312 0xb406eb 0xb3efaf 0xb3ed05 0xb3ec1c 0xb46e90 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54				/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44				/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49eabb	internal/poll.(*pollDesc).waitRead+0xfb				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49ea98	internal/poll.(*FD).RawRead+0xd8				/usr/local/go/src/internal/poll/fd_unix.go:533
#	0x4a7d84	os.(*rawConn).Read+0x64						/usr/local/go/src/os/rawconn.go:31
#	0xb3c846	github.com/mdlayher/socket.(*Conn).read+0xe6			/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:441
#	0xb3c311	github.com/mdlayher/socket.(*Conn).Recvmsg+0x191		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:344
#	0xb406ea	github.com/mdlayher/netlink.(*conn).Receive+0xea		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn_linux.go:133
#	0xb3efae	github.com/mdlayher/netlink.(*Conn).receive+0x6e		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:273
#	0xb3ed04	github.com/mdlayher/netlink.(*Conn).lockedReceive+0x44		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:232
#	0xb3ec1b	github.com/mdlayher/netlink.(*Conn).Receive+0x7b		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:225
#	0xb46e8f	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x34f	/home/user/go/pkg/mod/github.com/florianl/[email protected]/nfqueue_gteq_1.12.go:142

4 @ 0x43a405 0x44a56f 0xb493ac 0x46dd21
#	0xb493ab	github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x22b	/home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:66

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x576925 0x576a8f 0x79abe5 0x79d0bc 0x79e16f 0x79e92f 0x7cdd25 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0x576924	bufio.(*Reader).fill+0x104						/usr/local/go/src/bufio/bufio.go:101
#	0x576a8e	bufio.(*Reader).Peek+0x4e						/usr/local/go/src/bufio/bufio.go:139
#	0x79abe4	github.com/gorilla/websocket.(*Conn).read+0x44				/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:370
#	0x79d0bb	github.com/gorilla/websocket.(*Conn).advanceFrame+0x5b			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:798
#	0x79e16e	github.com/gorilla/websocket.(*Conn).NextReader+0x8e			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:980
#	0x79e92e	github.com/gorilla/websocket.(*Conn).ReadMessage+0x2e			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1064
#	0x7cdd24	github.com/safing/portbase/api.(*DatabaseAPI).handler+0x44		/home/user/git/safing/portbase/api/database.go:149
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x607ee2 0x4fb431 0x608133 0x604f55 0x60b21f 0x60b22a 0x479627 0x502665 0x502670 0x7f5bf4 0x7f55a9 0xa675eb 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0x607ee1	crypto/tls.(*atLeastReader).Read+0x61					/usr/local/go/src/crypto/tls/conn.go:779
#	0x4fb430	bytes.(*Buffer).ReadFrom+0xb0						/usr/local/go/src/bytes/buffer.go:204
#	0x608132	crypto/tls.(*Conn).readFromUntil+0xf2					/usr/local/go/src/crypto/tls/conn.go:801
#	0x604f54	crypto/tls.(*Conn).readRecordOrCCS+0x114				/usr/local/go/src/crypto/tls/conn.go:608
#	0x60b21e	crypto/tls.(*Conn).readRecord+0x15e					/usr/local/go/src/crypto/tls/conn.go:576
#	0x60b229	crypto/tls.(*Conn).Read+0x169						/usr/local/go/src/crypto/tls/conn.go:1252
#	0x479626	io.ReadAtLeast+0x86							/usr/local/go/src/io/io.go:314
#	0x502664	io.ReadFull+0x4e4							/usr/local/go/src/io/io.go:333
#	0x50266f	encoding/binary.Read+0x4ef						/usr/local/go/src/encoding/binary/binary.go:166
#	0x7f5bf3	github.com/miekg/dns.(*Conn).ReadMsgHeader+0x373			/home/user/go/pkg/mod/github.com/miekg/[email protected]/client.go:259
#	0x7f55a8	github.com/miekg/dns.(*Conn).ReadMsg+0x48				/home/user/go/pkg/mod/github.com/miekg/[email protected]/client.go:214
#	0xa675ea	github.com/safing/portmaster/resolver.(*tcpResolverConn).reader+0x8a	/home/user/git/safing/portmaster/resolver/resolver-tcp.go:400
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49d0e6 0x49d0c4 0x5abe10 0x5c7bb1 0x5c5b3d 0x83fe37 0x82b139 0x8284c5 0x829d1a 0x828d11 0xb6485c 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49d0e5	internal/poll.(*pollDesc).waitRead+0x245				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49d0c3	internal/poll.(*FD).ReadMsg+0x223					/usr/local/go/src/internal/poll/fd_unix.go:242
#	0x5abe0f	net.(*netFD).readMsg+0x8f						/usr/local/go/src/net/fd_posix.go:67
#	0x5c7bb0	net.(*UDPConn).readMsg+0x90						/usr/local/go/src/net/udpsock_posix.go:59
#	0x5c5b3c	net.(*UDPConn).ReadMsgUDP+0x9c						/usr/local/go/src/net/udpsock.go:139
#	0x83fe36	github.com/miekg/dns.ReadFromSessionUDP+0xb6				/home/user/go/pkg/mod/github.com/miekg/[email protected]/udp.go:42
#	0x82b138	github.com/miekg/dns.(*Server).readUDP+0xd8				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:687
#	0x8284c4	github.com/miekg/dns.defaultReader.ReadUDP+0x44				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:174
#	0x829d19	github.com/miekg/dns.(*Server).serveUDP+0x1f9				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:501
#	0x828d10	github.com/miekg/dns.(*Server).ListenAndServe+0x390			/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:330
#	0xb6485b	github.com/safing/portmaster/nameserver.startListener.func1+0x3b	/home/user/git/safing/portmaster/nameserver/module.go:107
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x44a56f 0x773b18 0x781682 0x7810e5 0x46dd21
#	0x773b17	github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x1d7	/home/user/git/safing/portbase/database/interface_cache.go:34
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1			/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124		/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x44a56f 0x78b5c5 0x781682 0x7810e5 0x46dd21
#	0x78b5c4	github.com/safing/portbase/rng.(*Feeder).run+0x2c4			/home/user/git/safing/portbase/rng/entropy.go:119
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

2 @ 0x43a405 0x44a56f 0x7ce805 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x7ce804	github.com/safing/portbase/api.(*DatabaseAPI).writer+0x124		/home/user/git/safing/portbase/api/database.go:216
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

2 @ 0x43a405 0x44a56f 0x7d029f 0x7cfeab 0x46dd21
#	0x7d029e	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x21e	/home/user/git/safing/portbase/api/database.go:414
#	0x7cfeaa	github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0xca	/home/user/git/safing/portbase/api/database.go:386

1 @ 0x40c434 0x46a67d 0x7e73c5 0x46dd21
#	0x46a67c	os/signal.signal_recv+0x9c	/usr/local/go/src/runtime/sigqueue.go:147
#	0x7e73c4	os/signal.loop+0x24		/usr/local/go/src/os/signal/signal_unix.go:23

1 @ 0x43a405 0x40676f 0x4063ab 0x98642b 0x46dd21
#	0x98642a	github.com/godbus/dbus/v5.newConn.func1+0x4a	/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/conn.go:288

1 @ 0x43a405 0x40676f 0x4063ab 0xa615ec 0x781682 0x7810e5 0x46dd21
#	0xa615eb	github.com/safing/portmaster/resolver.listenToMDNS+0x54b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:130
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x607ee2 0x4fb431 0x608133 0x604f55 0x60b21f 0x60b22a 0x576fa2 0x479627 0x681529 0x6814da 0x681cc5 0x6a0d0d 0x6a04af 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54		/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44		/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182			/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e				/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d				/usr/local/go/src/net/net.go:182
#	0x607ee1	crypto/tls.(*atLeastReader).Read+0x61		/usr/local/go/src/crypto/tls/conn.go:779
#	0x4fb430	bytes.(*Buffer).ReadFrom+0xb0			/usr/local/go/src/bytes/buffer.go:204
#	0x608132	crypto/tls.(*Conn).readFromUntil+0xf2		/usr/local/go/src/crypto/tls/conn.go:801
#	0x604f54	crypto/tls.(*Conn).readRecordOrCCS+0x114	/usr/local/go/src/crypto/tls/conn.go:608
#	0x60b21e	crypto/tls.(*Conn).readRecord+0x15e		/usr/local/go/src/crypto/tls/conn.go:576
#	0x60b229	crypto/tls.(*Conn).Read+0x169			/usr/local/go/src/crypto/tls/conn.go:1252
#	0x576fa1	bufio.(*Reader).Read+0x221			/usr/local/go/src/bufio/bufio.go:227
#	0x479626	io.ReadAtLeast+0x86				/usr/local/go/src/io/io.go:314
#	0x681528	io.ReadFull+0x88				/usr/local/go/src/io/io.go:333
#	0x6814d9	net/http.http2readFrameHeader+0x39		/usr/local/go/src/net/http/h2_bundle.go:1477
#	0x681cc4	net/http.(*http2Framer).ReadFrame+0xa4		/usr/local/go/src/net/http/h2_bundle.go:1735
#	0x6a0d0c	net/http.(*http2clientConnReadLoop).run+0x8c	/usr/local/go/src/net/http/h2_bundle.go:8257
#	0x6a04ae	net/http.(*http2ClientConn).readLoop+0x6e	/usr/local/go/src/net/http/h2_bundle.go:8185

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0x6b1e78 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54		/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44		/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182			/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e				/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d				/usr/local/go/src/net/net.go:182
#	0x6b1e77	net/http.(*connReader).backgroundRead+0x57	/usr/local/go/src/net/http/server.go:690

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0xa6388c 0xa6ff8a 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0xa6388b	github.com/safing/portmaster/resolver.listenForDNSPackets+0x8b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:328
#	0xa6ff89	github.com/safing/portmaster/resolver.listenToMDNS.func3+0x49		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:108
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49c7c5 0x49c7a3 0x5abb4f 0x5bab6e 0xa6388c 0xa7000a 0x781682 0x7810e5 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54					/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44					/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49c7c4	internal/poll.(*pollDesc).waitRead+0x1a4				/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49c7a2	internal/poll.(*FD).Read+0x182						/usr/local/go/src/internal/poll/fd_unix.go:159
#	0x5abb4e	net.(*netFD).Read+0x4e							/usr/local/go/src/net/fd_posix.go:55
#	0x5bab6d	net.(*conn).Read+0x8d							/usr/local/go/src/net/net.go:182
#	0xa6388b	github.com/safing/portmaster/resolver.listenForDNSPackets+0x8b		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:328
#	0xa70009	github.com/safing/portmaster/resolver.listenToMDNS.func4+0x49		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:119
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49d0e6 0x49d0c4 0x5abe10 0x5cad11 0x5c8f9d 0x9832ad 0x479627 0x983aa6 0x983a66 0x96b372 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54				/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44				/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49d0e5	internal/poll.(*pollDesc).waitRead+0x245			/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49d0c3	internal/poll.(*FD).ReadMsg+0x223				/usr/local/go/src/internal/poll/fd_unix.go:242
#	0x5abe0f	net.(*netFD).readMsg+0x8f					/usr/local/go/src/net/fd_posix.go:67
#	0x5cad10	net.(*UnixConn).readMsg+0x90					/usr/local/go/src/net/unixsock_posix.go:115
#	0x5c8f9c	net.(*UnixConn).ReadMsgUnix+0x9c				/usr/local/go/src/net/unixsock.go:143
#	0x9832ac	github.com/godbus/dbus/v5.(*oobReader).Read+0x8c		/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/transport_unix.go:21
#	0x479626	io.ReadAtLeast+0x86						/usr/local/go/src/io/io.go:314
#	0x983aa5	io.ReadFull+0x125						/usr/local/go/src/io/io.go:333
#	0x983a65	github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xe5	/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/transport_unix.go:91
#	0x96b371	github.com/godbus/dbus/v5.(*Conn).inWorker+0x51			/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/conn.go:389

1 @ 0x43a405 0x4328db 0x4683b5 0x49b8c5 0x49e37c 0x49e35e 0x5ad0c5 0x5c4b52 0x5c36a5 0x6bc406 0x6bc137 0x7d822d 0x781682 0x780dd9 0x7d6716 0x46dd21
#	0x4683b4	internal/poll.runtime_pollWait+0x54				/usr/local/go/src/runtime/netpoll.go:222
#	0x49b8c4	internal/poll.(*pollDesc).wait+0x44				/usr/local/go/src/internal/poll/fd_poll_runtime.go:87
#	0x49e37b	internal/poll.(*pollDesc).waitRead+0x1fb			/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
#	0x49e35d	internal/poll.(*FD).Accept+0x1dd				/usr/local/go/src/internal/poll/fd_unix.go:394
#	0x5ad0c4	net.(*netFD).accept+0x44					/usr/local/go/src/net/fd_unix.go:172
#	0x5c4b51	net.(*TCPListener).accept+0x31					/usr/local/go/src/net/tcpsock_posix.go:139
#	0x5c36a4	net.(*TCPListener).Accept+0x64					/usr/local/go/src/net/tcpsock.go:261
#	0x6bc405	net/http.(*Server).Serve+0x265					/usr/local/go/src/net/http/server.go:2937
#	0x6bc136	net/http.(*Server).ListenAndServe+0xb6				/usr/local/go/src/net/http/server.go:2866
#	0x7d822c	github.com/safing/portbase/api.Serve.func1+0x2c			/home/user/git/safing/portbase/api/router.go:55
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1	/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98	/home/user/git/safing/portbase/modules/worker.go:47
#	0x7d6715	github.com/safing/portbase/api.Serve+0x1d5			/home/user/git/safing/portbase/api/router.go:54

1 @ 0x43a405 0x44a56f 0x732785 0x732451 0x46dd21
#	0x732784	github.com/safing/portbase/log.writer+0x2c4		/home/user/git/safing/portbase/log/output.go:218
#	0x732450	github.com/safing/portbase/log.writerManager+0x90	/home/user/git/safing/portbase/log/output.go:113

1 @ 0x43a405 0x44a56f 0x77a725 0x46dd21
#	0x77a724	github.com/safing/portbase/modules.microTaskScheduler+0x1a4	/home/user/git/safing/portbase/modules/microtasks.go:184

1 @ 0x43a405 0x44a56f 0x780845 0x46dd21
#	0x780844	github.com/safing/portbase/modules.taskQueueHandler+0x1c4	/home/user/git/safing/portbase/modules/tasks.go:447

1 @ 0x43a405 0x44a56f 0x780b08 0x46dd21
#	0x780b07	github.com/safing/portbase/modules.taskScheduleHandler+0xe7	/home/user/git/safing/portbase/modules/tasks.go:497

1 @ 0x43a405 0x44a56f 0x78b8fd 0x781682 0x7810e5 0x46dd21
#	0x78b8fc	github.com/safing/portbase/rng.fullFeeder+0x15c				/home/user/git/safing/portbase/rng/fullfeed.go:25
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x78c337 0x781682 0x7810e5 0x46dd21
#	0x78c336	github.com/safing/portbase/rng.osFeeder+0x1d6				/home/user/git/safing/portbase/rng/osfeeder.go:27
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x78cc4d 0x781682 0x7810e5 0x46dd21
#	0x78cc4c	github.com/safing/portbase/rng.tickFeeder+0x24c				/home/user/git/safing/portbase/rng/tickfeeder.go:60
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x7e7950 0xb65245 0x43a009 0x46dd21
#	0x7e794f	github.com/safing/portbase/run.Run+0x22f	/home/user/git/safing/portbase/run/main.go:66
#	0xb65244	main.main+0xc4					/home/user/git/safing/portmaster/cmds/portmaster-core/main.go:31
#	0x43a008	runtime.main+0x208				/usr/local/go/src/runtime/proc.go:204

1 @ 0x43a405 0x44a56f 0x950fb5 0x781682 0x7810e5 0x46dd21
#	0x950fb4	github.com/safing/portbase/notifications.cleaner+0x114			/home/user/git/safing/portbase/notifications/cleaner.go:13
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x99e2b8 0x781682 0x7810e5 0x46dd21
#	0x99e2b7	github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x117	/home/user/git/safing/portmaster/intel/geoip/database.go:173
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x9a7657 0x781682 0x7810e5 0x46dd21
#	0x9a7656	github.com/safing/portmaster/netenv.monitorNetworkChanges+0x156		/home/user/git/safing/portmaster/netenv/network-change.go:48
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x9a8b3c 0x781682 0x7810e5 0x46dd21
#	0x9a8b3b	github.com/safing/portmaster/netenv.monitorOnlineStatus+0x13b		/home/user/git/safing/portmaster/netenv/online-status.go:356
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0x9ba81c 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x9ba81b	github.com/safing/portmaster/status.autoPilot+0xdb			/home/user/git/safing/portmaster/status/autopilot.go:16
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xa429e5 0x781682 0x7810e5 0x46dd21
#	0xa429e4	github.com/safing/portmaster/profile.cleanActiveProfiles+0x184		/home/user/git/safing/portmaster/profile/active.go:84
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xa4ecd3 0x781682 0x7810e5 0x46dd21
#	0xa4ecd2	github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0xf2	/home/user/git/safing/portmaster/profile/database.go:51
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1			/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124		/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xa61ace 0xa7007e 0x781682 0x7810e5 0x46dd21
#	0xa61acd	github.com/safing/portmaster/resolver.handleMDNSMessages+0xed		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:137
#	0xa7007d	github.com/safing/portmaster/resolver.listenToMDNS.func5+0x3d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:126
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xa66589 0xa5eb86 0xa6faf4 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xa66588	github.com/safing/portmaster/resolver.(*TCPResolver).Query+0x448	/home/user/git/safing/portmaster/resolver/resolver-tcp.go:213
#	0xa5eb85	github.com/safing/portmaster/resolver.resolveAndCache+0x4a5		/home/user/git/safing/portmaster/resolver/resolve.go:349
#	0xa6faf3	github.com/safing/portmaster/resolver.checkCache.func1+0x193		/home/user/git/safing/portmaster/resolver/resolve.go:233
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xa66ca5 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xa66ca4	github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x264	/home/user/git/safing/portmaster/resolver/resolver-tcp.go:276
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xaf66a5 0x46dd21
#	0xaf66a4	github.com/xtaci/kcp-go/v5.(*TimedSched).prepend+0x284	/home/user/go/pkg/mod/github.com/xtaci/kcp-go/[email protected]/timedsched.go:103

1 @ 0x43a405 0x44a56f 0xb19605 0x781682 0x7810e5 0x46dd21
#	0xb19604	github.com/safing/portmaster/network.connectionCleaner+0x104		/home/user/git/safing/portmaster/network/clean.go:24
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xb1e395 0x781682 0x7810e5 0x46dd21
#	0xb1e394	github.com/safing/portmaster/network.openDNSRequestWriter+0x114		/home/user/git/safing/portmaster/network/dns.go:91
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x7810e4	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x124	/home/user/git/safing/portbase/modules/worker.go:78

1 @ 0x43a405 0x44a56f 0xb4d092 0x46dd21
#	0xb4d091	github.com/safing/portmaster/firewall/interception.handleInterception+0x1f1	/home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:300

1 @ 0x43a405 0x44a56f 0xb584f7 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xb584f6	github.com/safing/portmaster/firewall.packetHandler+0xf6		/home/user/git/safing/portmaster/firewall/interception.go:516
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x44a56f 0xb587d2 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0xb587d1	github.com/safing/portmaster/firewall.statLogger+0x231			/home/user/git/safing/portmaster/firewall/interception.go:530
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27

1 @ 0x43a405 0x46ae3f 0x93cf74 0x93bd04 0xb63390 0xb64a3c 0xb62051 0xb64970 0x781682 0x780dd9 0xb600ca 0x828264 0x82819d 0x82aa7d 0x82a68d 0x46dd21
#	0x46ae3e	time.Sleep+0xbe									/usr/local/go/src/runtime/time.go:188
#	0x93cf73	github.com/safing/portmaster/nameserver/nsutil.NxDomain.func1+0xd3		/home/user/git/safing/portmaster/nameserver/nsutil/nsutil.go:141
#	0x93bd03	github.com/safing/portmaster/nameserver/nsutil.ResponderFunc.ReplyWithDNS+0x43	/home/user/git/safing/portmaster/nameserver/nsutil/nsutil.go:46
#	0xb6338f	github.com/safing/portmaster/nameserver.sendResponse+0x6f			/home/user/git/safing/portmaster/nameserver/response.go:24
#	0xb64a3b	github.com/safing/portmaster/nameserver.handleRequest.func1+0x9b		/home/user/git/safing/portmaster/nameserver/nameserver.go:75
#	0xb62050	github.com/safing/portmaster/nameserver.handleRequest+0x1f10			/home/user/git/safing/portmaster/nameserver/nameserver.go:237
#	0xb6496f	github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x4f	/home/user/git/safing/portmaster/nameserver/nameserver.go:24
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1			/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98			/home/user/git/safing/portbase/modules/worker.go:47
#	0xb600c9	github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x89		/home/user/git/safing/portmaster/nameserver/nameserver.go:23
#	0x828263	github.com/miekg/dns.HandlerFunc.ServeDNS+0x43					/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:37
#	0x82819c	github.com/miekg/dns.(*ServeMux).ServeDNS+0x5c					/home/user/go/pkg/mod/github.com/miekg/[email protected]/serve_mux.go:103
#	0x82aa7c	github.com/miekg/dns.(*Server).serveDNS+0x2fc					/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:651
#	0x82a68c	github.com/miekg/dns.(*Server).serveUDPPacket+0xec				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:591

1 @ 0x467fbd 0x7af662 0x7af425 0x7abf92 0x7c8932 0xa1fc28 0x7d3504 0x7d2dad 0x7d6fe7 0x7d82a5 0x781682 0x780dd9 0x7d685d 0x6bc043 0x6b80cd 0x46dd21
#	0x467fbc	runtime/pprof.runtime_goroutineProfileWithLabels+0x5c			/usr/local/go/src/runtime/mprof.go:716
#	0x7af661	runtime/pprof.writeRuntimeProfile+0xe1					/usr/local/go/src/runtime/pprof/pprof.go:724
#	0x7af424	runtime/pprof.writeGoroutine+0xa4					/usr/local/go/src/runtime/pprof/pprof.go:684
#	0x7abf91	runtime/pprof.(*Profile).WriteTo+0x3f1					/usr/local/go/src/runtime/pprof/pprof.go:331
#	0x7c8931	github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x91	/home/user/git/safing/portbase/utils/debug/debug.go:132
#	0xa1fc27	github.com/safing/portmaster/core.debugInfo+0xe7			/home/user/git/safing/portmaster/core/api.go:89
#	0x7d3503	github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x723		/home/user/git/safing/portbase/api/endpoints.go:316
#	0x7d2dac	github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0xac	/home/user/git/safing/portbase/api/endpoints.go:262
#	0x7d6fe6	github.com/safing/portbase/api.(*mainHandler).handle+0x766		/home/user/git/safing/portbase/api/router.go:162
#	0x7d82a4	github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x44	/home/user/git/safing/portbase/api/router.go:73
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7d685c	github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x9c		/home/user/git/safing/portbase/api/router.go:72
#	0x6bc042	net/http.serverHandler.ServeHTTP+0xa2					/usr/local/go/src/net/http/server.go:2843
#	0x6b80cc	net/http.(*conn).serve+0x8ac						/usr/local/go/src/net/http/server.go:1925

1 @ 0x485c25 0x483aba 0x4a1177 0x4a1122 0x49eda7 0x49d4bc 0x5abfaf 0x5badae 0x608922 0x608d45 0x609d9a 0x7f63db 0x7f60f7 0xa66f65 0x781682 0x780dd9 0x7833b9 0x46dd21
#	0x485c24	syscall.Syscall+0x4							/usr/local/go/src/syscall/asm_linux_amd64.s:18
#	0x483ab9	syscall.write+0x59							/usr/local/go/src/syscall/zsyscall_linux_amd64.go:914
#	0x4a1176	syscall.Write+0x76							/usr/local/go/src/syscall/syscall_unix.go:212
#	0x4a1121	internal/poll.(*FD).Write.func1+0x21					/usr/local/go/src/internal/poll/fd_unix.go:267
#	0x49eda6	internal/poll.ignoringEINTR+0x26					/usr/local/go/src/internal/poll/fd_unix.go:567
#	0x49d4bb	internal/poll.(*FD).Write+0x19b						/usr/local/go/src/internal/poll/fd_unix.go:267
#	0x5abfae	net.(*netFD).Write+0x4e							/usr/local/go/src/net/fd_posix.go:73
#	0x5badad	net.(*conn).Write+0x8d							/usr/local/go/src/net/net.go:194
#	0x608921	crypto/tls.(*Conn).write+0x161						/usr/local/go/src/crypto/tls/conn.go:914
#	0x608d44	crypto/tls.(*Conn).writeRecordLocked+0x2c4				/usr/local/go/src/crypto/tls/conn.go:963
#	0x609d99	crypto/tls.(*Conn).Write+0x199						/usr/local/go/src/crypto/tls/conn.go:1130
#	0x7f63da	github.com/miekg/dns.(*Conn).Write+0x11a				/home/user/go/pkg/mod/github.com/miekg/[email protected]/client.go:346
#	0x7f60f6	github.com/miekg/dns.(*Conn).WriteMsg+0x116				/home/user/go/pkg/mod/github.com/miekg/[email protected]/client.go:329
#	0xa66f64	github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x524	/home/user/git/safing/portmaster/resolver/resolver-tcp.go:310
#	0x781681	github.com/safing/portbase/modules.(*Module).runWorker+0xa1		/home/user/git/safing/portbase/modules/worker.go:119
#	0x780dd8	github.com/safing/portbase/modules.(*Module).RunWorker+0x98		/home/user/git/safing/portbase/modules/worker.go:47
#	0x7833b8	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x58	/home/user/git/safing/portbase/modules/worker.go:27


cfitz25 avatar Nov 21 '21 11:11 cfitz25

Thanks @tonya1545b and @cfitz25 for the debug data!

@tonya1545b: It seems you have the SPN enabled, please disable it, restart the Portmater, and try again.

@cfitz25: It seems that something with the iptables rules changed. I hope I find the time to install Mullvad and try myself soon.

dhaavi avatar Nov 23 '21 14:11 dhaavi

Preliminary update on this:

It seems that Mullvad uses ip/nftables packet/connection marking for both Wireguard (by itself) and OpenVPN (as an option), which makes both adapters incompatible with the Portmaster, as it uses packet/connection marking itself. This results in both applications breaking each others marks and therefore connections.

I'm in contact with Mullvad to see if they have an idea for a possible solution.

Long-term we want to transition the Portmaster away from using packet/connection marks, but we are really looking at long-term here.

dhaavi avatar Dec 03 '21 13:12 dhaavi

Mullvad support said that we might be able to fix this by mangling with the packet marks. They have a guide on this here: https://mullvad.net/en/help/split-tunneling-with-linux-advanced/

I'm not yet familiar enough with nft to quickly get into this. I will have a talk with the team how we want to proceed here.

Current Status: Mullvad is not compatible on Linux, but there may be a workaround which we don't know about yet.

dhaavi avatar Dec 03 '21 15:12 dhaavi

Assuming the original need was handled, this will be automatically closed now.

github-actions[bot] avatar Feb 11 '22 16:02 github-actions[bot]

Sorry, issue was closed by misconfigured bot.

dhaavi avatar Feb 11 '22 17:02 dhaavi

Hiya, recently discovered the portmaster. I was sad to discover that it and the Mullvad app don't play nicely together on linux. Does the issue remain the same?

moneroguides avatar May 06 '22 17:05 moneroguides

Hiya, recently discovered the portmaster. I was sad to discover that it and the Mullvad app don't play nicely together on linux. Does the issue remain the same?

try running mullvad from your openwrt router then start up portmaster after, it worked for me. Heres a guide https://mullvad.net/en/help/openwrt-routers-and-mullvad-vpn/

farkmun avatar May 12 '22 04:05 farkmun

Hiya, recently discovered the portmaster. I was sad to discover that it and the Mullvad app don't play nicely together on linux. Does the issue remain the same?

try running mullvad from your openwrt router then start up portmaster after, it worked for me. Heres a guide https://mullvad.net/en/help/openwrt-routers-and-mullvad-vpn/

thanks for the suggestion, it's fine is you have an openwrt compatible router. but not everyone does.

we are making a new video and wanted to feature portmaster, but it doesn't look like something we can do right now

moneroguides avatar May 14 '22 18:05 moneroguides

It is a pity that I have to remove my portmaster. I recently switched to Mullvad and due to the privacy reasons I would like to stay with it. I will be following this issue and I really hope that it would be resolved soon.

securityopa avatar Oct 31 '22 12:10 securityopa

Adding to @alichakery's comment: I'm super bummed that I just found out about Portmaster but can't work with it on Linux due to this issue :/ I greatly look forward to a resolution.

chrislockard avatar Nov 08 '22 17:11 chrislockard

Still no fix? Too bad since there used to be the exact same problem on Windows and there was a solution to it, by setting the custom DNS within Mullvad VPN to localhost: https://github.com/safing/portmaster/issues/313

This does not work within Linux as of yet though...

snocodile avatar Nov 20 '22 05:11 snocodile

just wanted to add context, which also got added to the VPN compatibility page:

Where Incompatibility Comes From

Incompatibility is created when both Portmaster and a VPN client hook into DNS. Check your VPN app if you can somewhere disable DNS redirection.

Portmaster needs to hook into DNS in order to understand which connection goes where and to which app it belongs. Without it, users would have to start filtering by IP address, making Portmaster basically useless.

Portmaster automatically secures DNS requests by encrypting them to a secured DNS resolver - which you can configure if you do not like the defaults. You can even set your VPN provider as the resolver if you want. We are all about empowering users.

VPNs do sometimes hook into DNS too - creating the compatibility conflict. Their idea is that since you redirect all your normal traffic through them, you might as well redirect all your DNS to them too. Now that comes from good intentions - but if they do not provide a way to disable this behavior, then this goes against user choice.

The same can apply when VPNs enforce traffic re-routing with kill switches.

There sadly is not much we can do than to ask VPN providers to empower users and allow them to disable their various integrations

It would be great to get Mullvad + Portmaster compatible on Linux too, but from our side the resources available to work around these various VPN client system integrations are super limited. It would be much easier if VPN clients offered opt-out options for their various integrations. With every browser you can en- & disable DoH, in my opinion VPNs should offer the same choice for users too.

davegson avatar Jan 12 '23 09:01 davegson

Auto-closing this issue after waiting for input for a month. If anyone finds the time to provide the requested information, please re-open the issue and we will continue handling it.

github-actions[bot] avatar Aug 25 '23 05:08 github-actions[bot]

Any further updates on this? This ticket as been auto-closed but the issue is very much still present and makes it impossible to use Portmaster + MullvadVPN on Linux

dmolin avatar Oct 16 '23 11:10 dmolin

I have the same issue with mullvad + portmaster + ubuntu

kimbalam avatar Nov 14 '23 23:11 kimbalam

Any update?

Giger22 avatar Feb 16 '24 13:02 Giger22

I think we can assume no-one will follow us up on this 😢 I de-facto stopped using Portmaster altogether at this point.

dmolin avatar Feb 16 '24 13:02 dmolin