Skip to content
This repository has been archived by the owner on Mar 29, 2024. It is now read-only.

Couldn't connect / timeout results in EOF or empty response on SPN #61

Closed
northys opened this issue Mar 10, 2022 · 5 comments
Closed

Couldn't connect / timeout results in EOF or empty response on SPN #61

northys opened this issue Mar 10, 2022 · 5 comments
Assignees
Labels
bug TYPE: a report on something that isn't working

Comments

@northys
Copy link

northys commented Mar 10, 2022

What happened:

Czech hosting service active24.cz is down. When I try to curl the website it timeouts from my server in Czechia (VSHosting) and Germany (Hetzner).

When I try to access that website from my laptop which is connected to SPN I get EOF error.

http https://active24.cz
ERROR: sending HTTP request: Get "https://active24.cz/": EOF

What did you expect to happen?:

I receive timeout or couldn't connect or something. Same as I do from servers.

How did you reproduce it?:

I've prepared a test domain.

» http iam.northys.cz
ERROR: sending HTTP request: Get "http://iam.northys.cz/": EOF

Debug Information:

Version 0.8.5
Portmaster
version 0.8.5

commit tags/v0.8.5-0-gea2b2629512b76b09ae67b46f11582b774d62105
built with go1.17.7 (gc) linux/amd64
  using options main.go
  by user@docker
  on 02.03.2022

Licensed under the AGPLv3 license.
The source code is available here: https://github.com/safing/portmaster
Platform: fedora 35
System: fedora linux (fedora) 35
Kernel: 5.16.12-200.fc35.x86_64 x86_64

Status: Trusted
ActiveSecurityLevel:   Trusted
SelectedSecurityLevel: Off
ThreatMitigationLevel: Trusted
CaptivePortal:         
OnlineStatus:          Online
Resolvers: 6/6
Cloudflare
  dot://1.1.1.2:853#config
  Failing: false

Cloudflare
  dot://1.0.0.2:853#config
  Failing: false

NextDNS
  dot://45.90.28.144:853#config
  Failing: false

1.1.1.1
  dns://1.1.1.1:53#system
  Failing: false

8.8.8.8
  dns://8.8.8.8:53#system
  Failing: false

8.8.4.4
  dns://8.8.4.4:53#system
  Failing: false
No Module Error
Unexpected Logs
220310 15:19:16.483 nameserver:280 ▶ WARN 407 nameserver: failed to resolve detectportal.firefox.com.AAAA: all 3 query-compliant resolvers failed, last error: read udp 192.168.1.20:31947->8.8.4.4:53: i/o timeout
220310 15:19:16.484 nameserver:280 ▶ WARN 409 nameserver: failed to resolve detectportal.firefox.com.A: all 3 query-compliant resolvers failed, last error: read udp 192.168.1.20:12863->8.8.4.4:53: i/o timeout
220310 15:21:00.995 /operation:185 ▶ WARN 607 spn/terminal: operation connect 37ba86#8#0>2376 failed: connection error: failed to read from origin: read tcp4 127.0.0.17:717->192.168.1.20:39874: read: connection reset by peer
220310 15:21:00.995 /operation:185 ▶ WARN 609 spn/terminal: operation connect 37ba86#8#0>2384 failed: connection error: failed to read from origin: read tcp4 127.0.0.17:717->192.168.1.20:39866: read: connection reset by peer
220310 15:21:35.026 /operation:185 ▶ WARN 680 spn/terminal: operation connect 37ba86#8#0>2416 failed: [ext] connection error
220310 15:21:47.826 /operation:185 ▶ WARN 701 spn/terminal: operation connect 37ba86#8#0>2424 failed: [ext] connection error
220310 15:22:13.978 /operation:185 ▶ WARN 785 spn/terminal: operation connect 37ba86#8#0>2440 failed: [ext] connection error
220310 15:23:10.383 /operation:185 ▶ WARN 884 spn/terminal: operation connect 37ba86#8#0>2496 failed: [ext] connection error
220310 15:26:00.754 /operation:185 ▶ WARN 154 spn/terminal: operation connect 37ba86#8#0>200 failed: [ext] connection error
220310 15:27:19.501 /operation:185 ▶ WARN 313 spn/terminal: operation connect 37ba86#8#0>224 failed: [ext] connection error
220310 15:27:21.081 CURRENT TIME
Goroutine Stack
goroutine profile: total 429
115 @ 0x437e56 0x447c32 0xa179b7 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa179b6	github.com/safing/spn/terminal.(*DuplexFlowQueue).FlowHandler+0x256	/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/terminal/flow_queue.go:178
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

107 @ 0x437e56 0x447c32 0xa71445 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa71444	github.com/safing/spn/crew.(*ConnectOp).connWriter+0x164		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/crew/op_connect.go:262
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

74 @ 0x437e56 0x447c32 0xa73c69 0xa70c4e 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa73c68	github.com/safing/spn/sluice.(*PacketConn).Read+0xc8			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/sluice/packet_listener.go:208
#	0xa70c4d	github.com/safing/spn/crew.(*ConnectOp).connReader+0x12d		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/crew/op_connect.go:218
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

33 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0xa70c4e 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xa70c4d	github.com/safing/spn/crew.(*ConnectOp).connReader+0x12d		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/crew/op_connect.go:218
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

14 @ 0x437e56 0x447c32 0x777d5a 0x778356 0x4665c1
#	0x777d59	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x239	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/database.go:411
#	0x778355	github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd5	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/database.go:474

8 @ 0x437e56 0x447c32 0xa1cbb4 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa1cbb3	github.com/safing/spn/terminal.(*TerminalBase).Handler+0x173		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/terminal/terminal.go:176
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

8 @ 0x437e56 0x447c32 0xa1d1a5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa1d1a4	github.com/safing/spn/terminal.(*TerminalBase).Sender+0x344		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/terminal/terminal.go:262
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

4 @ 0x437e56 0x40630c 0x405d38 0xa906b2 0x4665c1
#	0xa906b1	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x31	/home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.0/nfqueue_gteq_1.12.go:132

4 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x4998e5 0x4998c9 0x4a2816 0xa863ea 0xa85ccc 0xa8a4c5 0xa894ad 0xa89133 0xa88ff9 0xa902fa 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x4998e4	internal/poll.(*pollDesc).waitRead+0x144			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x4998c8	internal/poll.(*FD).RawRead+0x128				/usr/local/go/src/internal/poll/fd_unix.go:554
#	0x4a2815	os.(*rawConn).Read+0x55						/usr/local/go/src/os/rawconn.go:32
#	0xa863e9	github.com/mdlayher/socket.(*Conn).read+0xe9			/home/user/go/pkg/mod/github.com/mdlayher/socket@v0.2.2/conn.go:569
#	0xa85ccb	github.com/mdlayher/socket.(*Conn).Recvmsg+0x1eb		/home/user/go/pkg/mod/github.com/mdlayher/socket@v0.2.2/conn.go:490
#	0xa8a4c4	github.com/mdlayher/netlink.(*conn).Receive+0xa4		/home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.6.0/conn_linux.go:127
#	0xa894ac	github.com/mdlayher/netlink.(*Conn).receive+0x6c		/home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.6.0/conn.go:275
#	0xa89132	github.com/mdlayher/netlink.(*Conn).lockedReceive+0x32		/home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.6.0/conn.go:234
#	0xa88ff8	github.com/mdlayher/netlink.(*Conn).Receive+0x98		/home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.6.0/conn.go:227
#	0xa902f9	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x159	/home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.0/nfqueue_gteq_1.12.go:142

4 @ 0x437e56 0x447c32 0x777d5a 0x777972 0x4665c1
#	0x777d59	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x239	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/database.go:411
#	0x777971	github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x91	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/database.go:383

4 @ 0x437e56 0x447c32 0xa90d9c 0x4665c1
#	0xa90d9b	github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x9b	/home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:66

2 @ 0x437e56 0x40630c 0x405d38 0xa72d54 0xa75773 0x72e19c 0x72dcb6 0x4665c1
#	0xa72d53	github.com/safing/spn/sluice.(*PacketListener).Accept+0x53		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/sluice/packet_listener.go:48
#	0xa75772	github.com/safing/spn/sluice.(*Sluice).listenHandler+0x192		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/sluice/sluice.go:187
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x554123 0x55427d 0x74810c 0x74a27b 0x74b2a5 0x74b859 0x7753c5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x554122	bufio.(*Reader).fill+0x102						/usr/local/go/src/bufio/bufio.go:101
#	0x55427c	bufio.(*Reader).Peek+0x5c						/usr/local/go/src/bufio/bufio.go:139
#	0x74810b	github.com/gorilla/websocket.(*Conn).read+0x2b				/home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371
#	0x74a27a	github.com/gorilla/websocket.(*Conn).advanceFrame+0x7a			/home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809
#	0x74b2a4	github.com/gorilla/websocket.(*Conn).NextReader+0xc4			/home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009
#	0x74b858	github.com/gorilla/websocket.(*Conn).ReadMessage+0x18			/home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093
#	0x7753c4	github.com/safing/portbase/api.(*DatabaseAPI).handler+0x44		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/database.go:146
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x4972b8 0x4972a5 0x58ff29 0x5a859e 0x5a6c31 0x5a6df0 0xa7350d 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x4972b7	internal/poll.(*pollDesc).waitRead+0x237				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x4972a4	internal/poll.(*FD).ReadFrom+0x224					/usr/local/go/src/internal/poll/fd_unix.go:223
#	0x58ff28	net.(*netFD).readFrom+0x28						/usr/local/go/src/net/fd_posix.go:62
#	0x5a859d	net.(*UDPConn).readFrom+0x3d						/usr/local/go/src/net/udpsock_posix.go:47
#	0x5a6c30	net.(*UDPConn).readFromUDP+0x30						/usr/local/go/src/net/udpsock.go:116
#	0x5a6def	net.(*UDPConn).ReadFrom+0x4f						/usr/local/go/src/net/udpsock.go:125
#	0xa7350c	github.com/safing/spn/sluice.(*PacketListener).reader+0x6c		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/sluice/packet_listener.go:106
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x49777c 0x497766 0x590057 0x5a87e5 0x5a6e9c 0x7d6ac7 0x7c69d0 0x7c3fd9 0x7c5729 0x7c4745 0xaa5b05 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x49777b	internal/poll.(*pollDesc).waitRead+0x31b				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x497765	internal/poll.(*FD).ReadMsg+0x305					/usr/local/go/src/internal/poll/fd_unix.go:250
#	0x590056	net.(*netFD).readMsg+0x36						/usr/local/go/src/net/fd_posix.go:68
#	0x5a87e4	net.(*UDPConn).readMsg+0x44						/usr/local/go/src/net/udpsock_posix.go:62
#	0x5a6e9b	net.(*UDPConn).ReadMsgUDP+0x3b						/usr/local/go/src/net/udpsock.go:144
#	0x7d6ac6	github.com/miekg/dns.ReadFromSessionUDP+0x86				/home/user/go/pkg/mod/github.com/miekg/dns@v1.1.46/udp.go:42
#	0x7c69cf	github.com/miekg/dns.(*Server).readUDP+0x10f				/home/user/go/pkg/mod/github.com/miekg/dns@v1.1.46/server.go:695
#	0x7c3fd8	github.com/miekg/dns.defaultReader.ReadUDP+0x18				/home/user/go/pkg/mod/github.com/miekg/dns@v1.1.46/server.go:174
#	0x7c5728	github.com/miekg/dns.(*Server).serveUDP+0x2a8				/home/user/go/pkg/mod/github.com/miekg/dns@v1.1.46/server.go:513
#	0x7c4744	github.com/miekg/dns.(*Server).ListenAndServe+0x4c4			/home/user/go/pkg/mod/github.com/miekg/dns@v1.1.46/server.go:342
#	0xaa5b04	github.com/safing/portmaster/nameserver.startListener.func1+0x224	/home/user/git/safing/portmaster/nameserver/module.go:134
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x498cec 0x498cd9 0x5915d5 0x5a6228 0x5a521d 0xa75773 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x498ceb	internal/poll.(*pollDesc).waitRead+0x22b				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x498cd8	internal/poll.(*FD).Accept+0x218					/usr/local/go/src/internal/poll/fd_unix.go:402
#	0x5915d4	net.(*netFD).accept+0x34						/usr/local/go/src/net/fd_unix.go:173
#	0x5a6227	net.(*TCPListener).accept+0x27						/usr/local/go/src/net/tcpsock_posix.go:140
#	0x5a521c	net.(*TCPListener).Accept+0x3c						/usr/local/go/src/net/tcpsock.go:262
#	0xa75772	github.com/safing/spn/sluice.(*Sluice).listenHandler+0x192		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/sluice/sluice.go:187
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

2 @ 0x437e56 0x447c32 0x71fced 0x72e19c 0x72dcb6 0x4665c1
#	0x71fcec	github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x18c	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/database/interface_cache.go:34
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b			/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

2 @ 0x437e56 0x447c32 0x73554c 0x72e19c 0x72dcb6 0x4665c1
#	0x73554b	github.com/safing/portbase/rng.(*Feeder).run+0x16b			/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/rng/entropy.go:117
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

2 @ 0x437e56 0x447c32 0x776567 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x776566	github.com/safing/portbase/api.(*DatabaseAPI).writer+0xe6		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/database.go:213
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

2 @ 0x437e56 0x447c32 0xa738e5 0x72e19c 0x72dcb6 0x4665c1
#	0xa738e4	github.com/safing/spn/sluice.(*PacketListener).cleaner+0xa4		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/sluice/packet_listener.go:150
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x40b734 0x462d18 0x791bd9 0x4665c1
#	0x462d17	os/signal.signal_recv+0x97	/usr/local/go/src/runtime/sigqueue.go:169
#	0x791bd8	os/signal.loop+0x18		/usr/local/go/src/os/signal/signal_unix.go:24

1 @ 0x437e56 0x40630c 0x405d38 0x8d9e92 0x4665c1
#	0x8d9e91	github.com/godbus/dbus/v5.newConn.func1+0x31	/home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:303

1 @ 0x437e56 0x40630c 0x405d38 0x979f93 0x72e19c 0x72dcb6 0x4665c1
#	0x979f92	github.com/safing/portmaster/resolver.listenToMDNS+0x5d2		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:139
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x66b3ff 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88		/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31		/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247			/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28				/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44				/usr/local/go/src/net/net.go:183
#	0x66b3fe	net/http.(*connReader).backgroundRead+0x3e	/usr/local/go/src/net/http/server.go:672

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a0ee 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a0ed	github.com/safing/portmaster/resolver.listenToMDNS.func7+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:126
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a14e 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a14d	github.com/safing/portmaster/resolver.listenToMDNS.func5+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:113
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a1ae 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a1ad	github.com/safing/portmaster/resolver.listenToMDNS.func3+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:100
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a20e 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a20d	github.com/safing/portmaster/resolver.listenToMDNS.func1+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:87
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0xa22633 0xa391c4 0xa38be5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xa22632	github.com/safing/spn/ships.(*ShipBase).UnloadTo+0xf2			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/ships/ship.go:202
#	0xa391c3	github.com/safing/spn/docks.(*Crane).unloadUntilFull+0x83		/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/docks/crane.go:471
#	0xa38be4	github.com/safing/spn/docks.(*Crane).unloader+0x64			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/docks/crane.go:414
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x49777c 0x497766 0x590057 0x5ab08f 0x5a977c 0x8ed085 0x491f5a 0x8ed69e 0x8ed67c 0x8da208 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x49777b	internal/poll.(*pollDesc).waitRead+0x31b			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x497765	internal/poll.(*FD).ReadMsg+0x305				/usr/local/go/src/internal/poll/fd_unix.go:250
#	0x590056	net.(*netFD).readMsg+0x36					/usr/local/go/src/net/fd_posix.go:68
#	0x5ab08e	net.(*UnixConn).readMsg+0x4e					/usr/local/go/src/net/unixsock_posix.go:116
#	0x5a977b	net.(*UnixConn).ReadMsgUnix+0x3b				/usr/local/go/src/net/unixsock.go:143
#	0x8ed084	github.com/godbus/dbus/v5.(*oobReader).Read+0x44		/home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:21
#	0x491f59	io.ReadAtLeast+0x99						/usr/local/go/src/io/io.go:328
#	0x8ed69d	io.ReadFull+0x11d						/usr/local/go/src/io/io.go:347
#	0x8ed67b	github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xfb	/home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:91
#	0x8da207	github.com/godbus/dbus/v5.(*Conn).inWorker+0x47			/home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:390

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x498cec 0x498cd9 0x5915d5 0x5a6228 0x5a521d 0x675474 0x67509d 0x77fa25 0x72e19c 0x72d877 0x77de25 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x498ceb	internal/poll.(*pollDesc).waitRead+0x22b			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x498cd8	internal/poll.(*FD).Accept+0x218				/usr/local/go/src/internal/poll/fd_unix.go:402
#	0x5915d4	net.(*netFD).accept+0x34					/usr/local/go/src/net/fd_unix.go:173
#	0x5a6227	net.(*TCPListener).accept+0x27					/usr/local/go/src/net/tcpsock_posix.go:140
#	0x5a521c	net.(*TCPListener).Accept+0x3c					/usr/local/go/src/net/tcpsock.go:262
#	0x675473	net/http.(*Server).Serve+0x393					/usr/local/go/src/net/http/server.go:3002
#	0x67509c	net/http.(*Server).ListenAndServe+0x7c				/usr/local/go/src/net/http/server.go:2931
#	0x77fa24	github.com/safing/portbase/api.Serve.func1+0x24			/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/router.go:62
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x77de24	github.com/safing/portbase/api.Serve+0x164			/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/router.go:61

1 @ 0x437e56 0x447c32 0x6ecf0f 0x6ecd6a 0x4665c1
#	0x6ecf0e	github.com/safing/portbase/log.writer+0xee		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/log/output.go:154
#	0x6ecd69	github.com/safing/portbase/log.writerManager+0x89	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/log/output.go:113

1 @ 0x437e56 0x447c32 0x7262de 0x4665c1
#	0x7262dd	github.com/safing/portbase/modules.microTaskScheduler+0x15d	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/microtasks.go:183

1 @ 0x437e56 0x447c32 0x72d147 0x4665c1
#	0x72d146	github.com/safing/portbase/modules.taskQueueHandler+0x86	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/tasks.go:448

1 @ 0x437e56 0x447c32 0x72d485 0x4665c1
#	0x72d484	github.com/safing/portbase/modules.taskScheduleHandler+0xc4	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/tasks.go:498

1 @ 0x437e56 0x447c32 0x735954 0x72e19c 0x72dcb6 0x4665c1
#	0x735953	github.com/safing/portbase/rng.fullFeeder+0x93				/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/rng/fullfeed.go:24
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x736386 0x72e19c 0x72dcb6 0x4665c1
#	0x736385	github.com/safing/portbase/rng.osFeeder+0x185				/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/rng/osfeeder.go:26
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x736be8 0x72e19c 0x72dcb6 0x4665c1
#	0x736be7	github.com/safing/portbase/rng.tickFeeder+0x247				/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/rng/tickfeeder.go:58
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x791fc5 0xaab089 0x437a87 0x4665c1
#	0x791fc4	github.com/safing/portbase/run.Run+0x264	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/run/main.go:66
#	0xaab088	main.main+0xe8					/home/user/git/safing/portmaster/cmds/portmaster-core/main.go:31
#	0x437a86	runtime.main+0x226				/usr/local/go/src/runtime/proc.go:255

1 @ 0x437e56 0x447c32 0x8c4c47 0x72e19c 0x72dcb6 0x4665c1
#	0x8c4c46	github.com/safing/portbase/notifications.cleaner+0xe6			/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/notifications/cleaner.go:13
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x902925 0x72e19c 0x72dcb6 0x4665c1
#	0x902924	github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x184	/home/user/git/safing/portmaster/intel/geoip/database.go:173
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x90a985 0x72e19c 0x72dcb6 0x4665c1
#	0x90a984	github.com/safing/portmaster/netenv.monitorNetworkChanges+0x124		/home/user/git/safing/portmaster/netenv/network-change.go:49
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x90bbaf 0x72e19c 0x72dcb6 0x4665c1
#	0x90bbae	github.com/safing/portmaster/netenv.monitorOnlineStatus+0xee		/home/user/git/safing/portmaster/netenv/online-status.go:360
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x91c6a9 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x91c6a8	github.com/safing/portmaster/status.autoPilot+0x88			/home/user/git/safing/portmaster/status/autopilot.go:16
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

1 @ 0x437e56 0x447c32 0x97a309 0x97a087 0x72e19c 0x72dcb6 0x4665c1
#	0x97a308	github.com/safing/portmaster/resolver.handleMDNSMessages+0xc8		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:145
#	0x97a086	github.com/safing/portmaster/resolver.listenToMDNS.func9+0x26		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:135
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x9da7d1 0x72e19c 0x72dcb6 0x4665c1
#	0x9da7d0	github.com/safing/portmaster/profile.cleanActiveProfiles+0xb0		/home/user/git/safing/portmaster/profile/active.go:73
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x9e7188 0x72e19c 0x72dcb6 0x4665c1
#	0x9e7187	github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0x207	/home/user/git/safing/portmaster/profile/database.go:54
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b			/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa393a5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa393a4	github.com/safing/spn/docks.(*Crane).handler+0xe4			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/docks/crane.go:497
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

1 @ 0x437e56 0x447c32 0xa39fad 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa39fac	github.com/safing/spn/docks.(*Crane).loader+0x2cc			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/docks/crane.go:637
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

1 @ 0x437e56 0x447c32 0xa65be6 0x72e19c 0x72dcb6 0x4665c1
#	0xa65be5	github.com/safing/portmaster/network.connectionCleaner+0xa5		/home/user/git/safing/portmaster/network/clean.go:22
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa6aa4c 0x72e19c 0x72dcb6 0x4665c1
#	0xa6aa4b	github.com/safing/portmaster/network.openDNSRequestWriter+0xeb		/home/user/git/safing/portmaster/network/dns.go:91
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa7b392 0xa76e0f 0x72e19c 0x72dcb6 0x4665c1
#	0xa7b391	github.com/safing/spn/captain.homeHubManager+0x891			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/captain/navigation.go:129
#	0xa76e0e	github.com/safing/spn/captain.clientManager+0x18e			/home/user/go/pkg/mod/github.com/safing/spn@v0.4.3/captain/client.go:68
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa95a70 0x4665c1
#	0xa95a6f	github.com/safing/portmaster/firewall/interception.handleInterception+0x18f	/home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:304

1 @ 0x437e56 0x447c32 0xa9e453 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa9e452	github.com/safing/portmaster/firewall.packetHandler+0xb2		/home/user/git/safing/portmaster/firewall/interception.go:484
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

1 @ 0x437e56 0x447c32 0xa9e73b 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa9e73a	github.com/safing/portmaster/firewall.statLogger+0x1da			/home/user/git/safing/portmaster/firewall/interception.go:498
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:27

1 @ 0x460a05 0x759755 0x75956d 0x7566eb 0x7710e5 0x9d0d19 0x77b30e 0x77ac89 0x77f29f 0x77df89 0x72e19c 0x72d877 0x77df16 0x674efb 0x6712a8 0x4665c1
#	0x460a04	runtime/pprof.runtime_goroutineProfileWithLabels+0x24			/usr/local/go/src/runtime/mprof.go:746
#	0x759754	runtime/pprof.writeRuntimeProfile+0xb4					/usr/local/go/src/runtime/pprof/pprof.go:724
#	0x75956c	runtime/pprof.writeGoroutine+0x4c					/usr/local/go/src/runtime/pprof/pprof.go:684
#	0x7566ea	runtime/pprof.(*Profile).WriteTo+0x14a					/usr/local/go/src/runtime/pprof/pprof.go:331
#	0x7710e4	github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x64	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/utils/debug/debug.go:133
#	0x9d0d18	github.com/safing/portmaster/core.debugInfo+0x118			/home/user/git/safing/portmaster/core/api.go:91
#	0x77b30d	github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x60d		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/endpoints.go:438
#	0x77ac88	github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x48	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/endpoints.go:357
#	0x77f29e	github.com/safing/portbase/api.(*mainHandler).handle+0x12fe		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/router.go:231
#	0x77df88	github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x28	/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/router.go:80
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/modules/worker.go:47
#	0x77df15	github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x75		/home/user/go/pkg/mod/github.com/safing/portbase@v0.14.0/api/router.go:79
#	0x674efa	net/http.serverHandler.ServeHTTP+0x43a					/usr/local/go/src/net/http/server.go:2879
#	0x6712a7	net/http.(*conn).serve+0xb07						/usr/local/go/src/net/http/server.go:1930


@northys northys added the bug TYPE: a report on something that isn't working label Mar 10, 2022
@northys
Copy link
Author

northys commented Mar 10, 2022

Chrome/curl reports it as empty response. Firefox/httpie reports it as EOF.

@northys
Copy link
Author

northys commented Mar 23, 2022

I think, there are multiple cases when this error occurs. It happened right now when I opened link on a website, I thought it was blocked but F5 loaded it.

I think this can be caused by
a) connection in SPN network between SPN nodes failed / timeouts / whatever
b) the page being loaded through SPN network timeouts / cant connect to edge (last in SPN connection chain) node

@dhaavi
Copy link
Member

dhaavi commented Mar 24, 2022

Hey @northys, thanks for reporting this!

This behavior is a result of how the SPN works. The TCP connection is "terminated" locally and then only the data goes through the SPN. This means that a TCP connection through the SPN will always succeed (within a couple ms) from the view of the application itself.
Should the connection through SPN or from the SPN exit to the destination fail, the connection will be closed without having sent any data, resulting in an EOF or "empty response" error.

You can see that this happens in the "Unexpected Logs" section of the provided debug data.

We can't spoof another response, as most of the time, the connection will be encrypted.

We can probably solve the most of these errors by checking if any data was returned and retrying the connection. This is something I will be looking into in the coming weeks.

@northys
Copy link
Author

northys commented Apr 24, 2022

I would say that it is happening more likely on websites I (or maybe other) never visited. E.g. for websites opened from google search results... And it's always INSTANT.

https://support.safing.io/privatebin/?94e5263409f87d59#G4HA1z3ZezCuS6qTT6FPUKCJLAF71BhcWWAYY5yt3KNa

@dhaavi
Copy link
Member

dhaavi commented Mar 29, 2024

Closing this issue because we are migrating the repo.
If this is still an issue, please open a new issue in the main portmaster repo.

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

No branches or pull requests

2 participants