Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: update neutrino to latest version #3338

Merged
merged 1 commit into from Jul 23, 2019

Conversation

Roasbeef
Copy link
Member

In this commit, we update to the latest version of Neutrino which
includes fixes to the syncing logic.

In this commit, we update to the latest version of Neutrino which
includes fixes to the syncing logic.
@cfromknecht cfromknecht added this to the 0.7.1 milestone Jul 22, 2019
Copy link
Contributor

@halseth halseth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Roasbeef Roasbeef merged commit 0507f25 into lightningnetwork:master Jul 23, 2019
@githorray
Copy link
Contributor

Unable to shutdown lnd since this merge...

1003 @ 0x430ecf 0x440958 0x94fe12 0x45e3c1
#	0x94fe11	github.com/lightninglabs/neutrino.(*ServerPeer).OnRead.func1+0xe1	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/neutrino.go:476

17 @ 0x430ecf 0x440958 0x901c08 0x45e3c1
#	0x901c07	github.com/lightningnetwork/lnd/queue.(*ConcurrentQueue).start.func1+0x2e7	/home/lnd/gocode/src/github.com/lightningnetwork/lnd/queue/queue.go:67

3 @ 0x430ecf 0x42c5da 0x42bbc6 0x4bed7b 0x4bfb8b 0x4bfb6c 0x5c07af 0x5d4519 0x49e088 0x7a4f45 0x7a4f01 0x7a7894 0x7a840f 0x7add1e 0x7ada93 0x7ad478 0xba2081 0xed3355 0x6c6ccb 0x6c8eb3 0x45e3c1
#	0x42bbc5	internal/poll.runtime_pollWait+0x55						/usr/lib/go-1.12/src/runtime/netpoll.go:182
#	0x4bed7a	internal/poll.(*pollDesc).wait+0x9a						/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:87
#	0x4bfb8a	internal/poll.(*pollDesc).waitRead+0x19a					/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:92
#	0x4bfb6b	internal/poll.(*FD).Read+0x17b							/usr/lib/go-1.12/src/internal/poll/fd_unix.go:169
#	0x5c07ae	net.(*netFD).Read+0x4e								/usr/lib/go-1.12/src/net/fd_unix.go:202
#	0x5d4518	net.(*conn).Read+0x68								/usr/lib/go-1.12/src/net/net.go:177
#	0x49e087	io.ReadAtLeast+0x87								/usr/lib/go-1.12/src/io/io.go:310
#	0x7a4f44	io.ReadFull+0x6f4								/usr/lib/go-1.12/src/io/io.go:329
#	0x7a4f00	golang.org/x/net/internal/socks.(*Dialer).connect+0x6b0				/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/internal/socks/client.go:109
#	0x7a7893	golang.org/x/net/internal/socks.(*Dialer).DialWithConn+0xe3			/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/internal/socks/socks.go:196
#	0x7a840e	golang.org/x/net/internal/socks.(*Dialer).Dial+0x38e				/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/internal/socks/socks.go:226
#	0x7add1d	github.com/lightningnetwork/lnd/tor.dial+0x10d					/home/lnd/gocode/src/github.com/lightningnetwork/lnd/tor/tor.go:105
#	0x7ada92	github.com/lightningnetwork/lnd/tor.Dial+0x62					/home/lnd/gocode/src/github.com/lightningnetwork/lnd/tor/tor.go:58
#	0x7ad477	github.com/lightningnetwork/lnd/tor.(*ProxyNet).Dial+0x77			/home/lnd/gocode/src/github.com/lightningnetwork/lnd/tor/net.go:80
#	0xba2080	github.com/lightningnetwork/lnd/brontide.Dial+0x80				/home/lnd/gocode/src/github.com/lightningnetwork/lnd/brontide/conn.go:40
#	0xed3354	github.com/lightningnetwork/lnd.noiseDial.func1+0x94				/home/lnd/gocode/src/github.com/lightningnetwork/lnd/server.go:285
#	0x6c6cca	github.com/btcsuite/btcd/connmgr.(*ConnManager).Connect+0x11a			/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/connmgr/connmanager.go:444
#	0x6c8eb2	github.com/btcsuite/btcd/connmgr.(*ConnManager).handleFailedConn.func1+0x32	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/connmgr/connmanager.go:205

2 @ 0x430ecf 0x4079ba 0x407990 0x40767b 0x93f7d5 0x93f7bc 0x45e3c1
#	0x93f7d4	github.com/btcsuite/btcd/peer.(*Peer).WaitForDisconnect+0x54		/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:2149
#	0x93f7bb	github.com/lightninglabs/neutrino.(*ChainService).peerDoneHandler+0x3b	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/neutrino.go:1386

2 @ 0x430ecf 0x42c5da 0x42bbc6 0x4bed7b 0x4bfb8b 0x4bfb6c 0x5c07af 0x5d4519 0x49e088 0x5f63c8 0x5f638a 0x5f71d0 0x91b1d3 0x91cec9 0x45e3c1
#	0x42bbc5	internal/poll.runtime_pollWait+0x55				/usr/lib/go-1.12/src/runtime/netpoll.go:182
#	0x4bed7a	internal/poll.(*pollDesc).wait+0x9a				/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:87
#	0x4bfb8a	internal/poll.(*pollDesc).waitRead+0x19a			/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:92
#	0x4bfb6b	internal/poll.(*FD).Read+0x17b					/usr/lib/go-1.12/src/internal/poll/fd_unix.go:169
#	0x5c07ae	net.(*netFD).Read+0x4e						/usr/lib/go-1.12/src/net/fd_unix.go:202
#	0x5d4518	net.(*conn).Read+0x68						/usr/lib/go-1.12/src/net/net.go:177
#	0x49e087	io.ReadAtLeast+0x87						/usr/lib/go-1.12/src/io/io.go:310
#	0x5f63c7	io.ReadFull+0x87						/usr/lib/go-1.12/src/io/io.go:329
#	0x5f6389	github.com/btcsuite/btcd/wire.readMessageHeader+0x49		/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/wire/message.go:204
#	0x5f71cf	github.com/btcsuite/btcd/wire.ReadMessageWithEncodingN+0x4f	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/wire/message.go:340
#	0x91b1d2	github.com/btcsuite/btcd/peer.(*Peer).readMessage+0xb2		/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:1009
#	0x91cec8	github.com/btcsuite/btcd/peer.(*Peer).inHandler+0xb8		/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:1334

2 @ 0x430ecf 0x440958 0x90129e 0x45e3c1
#	0x90129d	github.com/lightningnetwork/lnd/queue.(*GCQueue).queueManager+0x1cd	/home/lnd/gocode/src/github.com/lightningnetwork/lnd/queue/gc_queue.go:139

2 @ 0x430ecf 0x440958 0x91c4a2 0x45e3c1
#	0x91c4a1	github.com/btcsuite/btcd/peer.(*Peer).stallHandler+0x1e1	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:1198

2 @ 0x430ecf 0x440958 0x91e90f 0x45e3c1
#	0x91e90e	github.com/btcsuite/btcd/peer.(*Peer).queueHandler+0x21e	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:1582

2 @ 0x430ecf 0x440958 0x91f85a 0x45e3c1
#	0x91f859	github.com/btcsuite/btcd/peer.(*Peer).outHandler+0xe9	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:1716

2 @ 0x430ecf 0x440958 0x91fe7f 0x45e3c1
#	0x91fe7e	github.com/btcsuite/btcd/peer.(*Peer).pingHandler+0xee	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/peer/peer.go:1790

1 @ 0x40c6c4 0x4454dc 0xda0532 0x45e3c1
#	0x4454db	os/signal.signal_recv+0x9b	/usr/lib/go-1.12/src/runtime/sigqueue.go:139
#	0xda0531	os/signal.loop+0x21		/usr/lib/go-1.12/src/os/signal/signal_unix.go:23

1 @ 0x430ecf 0x4079ba 0x407990 0x40767b 0x943aa6 0x94ffe6 0x95244b 0x45e3c1
#	0x943aa5	github.com/lightninglabs/neutrino.queryChainServicePeers+0x665			/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/query.go:771
#	0x94ffe5	github.com/lightninglabs/neutrino.NewChainService.func2+0x65			/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/neutrino.go:670
#	0x95244a	github.com/lightninglabs/neutrino.(*ChainService).GetCFilter.func1+0x15a	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/query.go:1180

1 @ 0x430ecf 0x4079ba 0x407990 0x40767b 0xcb8005 0x45e3c1
#	0xcb8004	google.golang.org/grpc.(*addrConn).resetTransport+0x9e4	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/clientconn.go:1070

1 @ 0x430ecf 0x407d5e 0x40767b 0xd6a76c 0x45e3c1
#	0xd6a76b	github.com/lightningnetwork/lnd/lnrpc.RegisterLightningHandlerFromEndpoint.func1.1+0x4b	/home/lnd/gocode/src/github.com/lightningnetwork/lnd/lnrpc/rpc.pb.gw.go:1021

1 @ 0x430ecf 0x42c5da 0x42bbc6 0x4bed7b 0x4bfb8b 0x4bfb6c 0x5c07af 0x5d4519 0x6e36e0 0x4ea2ed 0x6e3938 0x6e1e25 0x6e6027 0x6e6019 0x4eeeee 0x49e088 0xc242e8 0xc242a9 0xc24b41 0xc42ef8 0x45e3c1
#	0x42bbc5	internal/poll.runtime_pollWait+0x55					/usr/lib/go-1.12/src/runtime/netpoll.go:182
#	0x4bed7a	internal/poll.(*pollDesc).wait+0x9a					/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:87
#	0x4bfb8a	internal/poll.(*pollDesc).waitRead+0x19a				/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:92
#	0x4bfb6b	internal/poll.(*FD).Read+0x17b						/usr/lib/go-1.12/src/internal/poll/fd_unix.go:169
#	0x5c07ae	net.(*netFD).Read+0x4e							/usr/lib/go-1.12/src/net/fd_unix.go:202
#	0x5d4518	net.(*conn).Read+0x68							/usr/lib/go-1.12/src/net/net.go:177
#	0x6e36df	crypto/tls.(*atLeastReader).Read+0x5f					/usr/lib/go-1.12/src/crypto/tls/conn.go:761
#	0x4ea2ec	bytes.(*Buffer).ReadFrom+0xbc						/usr/lib/go-1.12/src/bytes/buffer.go:207
#	0x6e3937	crypto/tls.(*Conn).readFromUntil+0xf7					/usr/lib/go-1.12/src/crypto/tls/conn.go:783
#	0x6e1e24	crypto/tls.(*Conn).readRecordOrCCS+0x124				/usr/lib/go-1.12/src/crypto/tls/conn.go:590
#	0x6e6026	crypto/tls.(*Conn).readRecord+0x136					/usr/lib/go-1.12/src/crypto/tls/conn.go:558
#	0x6e6018	crypto/tls.(*Conn).Read+0x128						/usr/lib/go-1.12/src/crypto/tls/conn.go:1236
#	0x4eeeed	bufio.(*Reader).Read+0x23d						/usr/lib/go-1.12/src/bufio/bufio.go:223
#	0x49e087	io.ReadAtLeast+0x87							/usr/lib/go-1.12/src/io/io.go:310
#	0xc242e7	io.ReadFull+0x87							/usr/lib/go-1.12/src/io/io.go:329
#	0xc242a8	golang.org/x/net/http2.readFrameHeader+0x48				/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/http2/frame.go:237
#	0xc24b40	golang.org/x/net/http2.(*Framer).ReadFrame+0xa0				/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/http2/frame.go:492
#	0xc42ef7	google.golang.org/grpc/internal/transport.(*http2Client).reader+0x167	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/http2_client.go:1221

1 @ 0x430ecf 0x42c5da 0x42bbc6 0x4bed7b 0x4bfb8b 0x4bfb6c 0x5c07af 0x5d4519 0x6e36e0 0x4ea2ed 0x6e3938 0x6e1e25 0x6e6027 0x6e6019 0x4eeeee 0x49e088 0xc242e8 0xc242a9 0xc24b41 0xc4724c 0xcc1ffd 0xcd2933 0x45e3c1
#	0x42bbc5	internal/poll.runtime_pollWait+0x55						/usr/lib/go-1.12/src/runtime/netpoll.go:182
#	0x4bed7a	internal/poll.(*pollDesc).wait+0x9a						/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:87
#	0x4bfb8a	internal/poll.(*pollDesc).waitRead+0x19a					/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:92
#	0x4bfb6b	internal/poll.(*FD).Read+0x17b							/usr/lib/go-1.12/src/internal/poll/fd_unix.go:169
#	0x5c07ae	net.(*netFD).Read+0x4e								/usr/lib/go-1.12/src/net/fd_unix.go:202
#	0x5d4518	net.(*conn).Read+0x68								/usr/lib/go-1.12/src/net/net.go:177
#	0x6e36df	crypto/tls.(*atLeastReader).Read+0x5f						/usr/lib/go-1.12/src/crypto/tls/conn.go:761
#	0x4ea2ec	bytes.(*Buffer).ReadFrom+0xbc							/usr/lib/go-1.12/src/bytes/buffer.go:207
#	0x6e3937	crypto/tls.(*Conn).readFromUntil+0xf7						/usr/lib/go-1.12/src/crypto/tls/conn.go:783
#	0x6e1e24	crypto/tls.(*Conn).readRecordOrCCS+0x124					/usr/lib/go-1.12/src/crypto/tls/conn.go:590
#	0x6e6026	crypto/tls.(*Conn).readRecord+0x136						/usr/lib/go-1.12/src/crypto/tls/conn.go:558
#	0x6e6018	crypto/tls.(*Conn).Read+0x128							/usr/lib/go-1.12/src/crypto/tls/conn.go:1236
#	0x4eeeed	bufio.(*Reader).Read+0x23d							/usr/lib/go-1.12/src/bufio/bufio.go:223
#	0x49e087	io.ReadAtLeast+0x87								/usr/lib/go-1.12/src/io/io.go:310
#	0xc242e7	io.ReadFull+0x87								/usr/lib/go-1.12/src/io/io.go:329
#	0xc242a8	golang.org/x/net/http2.readFrameHeader+0x48					/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/http2/frame.go:237
#	0xc24b40	golang.org/x/net/http2.(*Framer).ReadFrame+0xa0					/home/lnd/gocode/pkg/mod/golang.org/x/net@v0.0.0-20190206173232-65e2d4e15006/http2/frame.go:492
#	0xc4724b	google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x7b	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/http2_server.go:429
#	0xcc1ffc	google.golang.org/grpc.(*Server).serveStreams+0xdc				/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/server.go:681
#	0xcd2932	google.golang.org/grpc.(*Server).handleRawConn.func1+0x42			/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/server.go:643

1 @ 0x430ecf 0x42c5da 0x42bbc6 0x4bed7b 0x4c138a 0x4c136b 0x5c10c2 0x5df022 0x5dd438 0x89733f 0x89619d 0x895ee4 0xecb771 0xecb718 0x45e3c1
#	0x42bbc5	internal/poll.runtime_pollWait+0x55			/usr/lib/go-1.12/src/runtime/netpoll.go:182
#	0x4bed7a	internal/poll.(*pollDesc).wait+0x9a			/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:87
#	0x4c1389	internal/poll.(*pollDesc).waitRead+0x1b9		/usr/lib/go-1.12/src/internal/poll/fd_poll_runtime.go:92
#	0x4c136a	internal/poll.(*FD).Accept+0x19a			/usr/lib/go-1.12/src/internal/poll/fd_unix.go:384
#	0x5c10c1	net.(*netFD).accept+0x41				/usr/lib/go-1.12/src/net/fd_unix.go:238
#	0x5df021	net.(*TCPListener).accept+0x31				/usr/lib/go-1.12/src/net/tcpsock_posix.go:139
#	0x5dd437	net.(*TCPListener).AcceptTCP+0x47			/usr/lib/go-1.12/src/net/tcpsock.go:247
#	0x89733e	net/http.tcpKeepAliveListener.Accept+0x2e		/usr/lib/go-1.12/src/net/http/server.go:3264
#	0x89619c	net/http.(*Server).Serve+0x22c				/usr/lib/go-1.12/src/net/http/server.go:2859
#	0x895ee3	net/http.(*Server).ListenAndServe+0xe3			/usr/lib/go-1.12/src/net/http/server.go:2797
#	0xecb770	net/http.ListenAndServe+0x1a0				/usr/lib/go-1.12/src/net/http/server.go:3037
#	0xecb717	github.com/lightningnetwork/lnd.Main.func2+0x147	/home/lnd/gocode/src/github.com/lightningnetwork/lnd/lnd.go:145

1 @ 0x430ecf 0x440958 0x49f6b7 0x49ff6c 0x4ee84f 0x4ef59d 0x4ef7d4 0xdb9501 0x45e3c1
#	0x49f6b6	io.(*pipe).Read+0xe6					/usr/lib/go-1.12/src/io/pipe.go:50
#	0x49ff6b	io.(*PipeReader).Read+0x4b				/usr/lib/go-1.12/src/io/pipe.go:127
#	0x4ee84e	bufio.(*Reader).fill+0x10e				/usr/lib/go-1.12/src/bufio/bufio.go:100
#	0x4ef59c	bufio.(*Reader).ReadSlice+0x3c				/usr/lib/go-1.12/src/bufio/bufio.go:356
#	0x4ef7d3	bufio.(*Reader).ReadLine+0x33				/usr/lib/go-1.12/src/bufio/bufio.go:385
#	0xdb9500	github.com/jrick/logrotate/rotator.(*Rotator).Run+0x90	/home/lnd/gocode/pkg/mod/github.com/jrick/logrotate@v1.0.0/rotator/rotator.go:100

1 @ 0x430ecf 0x440958 0x9025dd 0x45e3c1
#	0x9025dc	github.com/lightninglabs/neutrino/blockntfns.(*SubscriptionManager).subscriptionHandler+0x17c	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/blockntfns/manager.go:160

1 @ 0x430ecf 0x440958 0x903e94 0x45e3c1
#	0x903e93	github.com/lightninglabs/neutrino/blockntfns.(*SubscriptionManager).NewSubscription.func1+0x133	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/blockntfns/manager.go:223

1 @ 0x430ecf 0x440958 0x90dbde 0x45e3c1
#	0x90dbdd	github.com/btcsuite/btcd/addrmgr.(*AddrManager).addressHandler+0xfd	/home/lnd/gocode/pkg/mod/github.com/btcsuite/btcd@v0.0.0-20190629003639-c26ffa870fd8/addrmgr/addrmanager.go:346

1 @ 0x430ecf 0x440958 0x933669 0x45e3c1
#	0x933668	github.com/lightninglabs/neutrino.(*blockManager).blockHandler+0x128	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/blockmanager.go:1917

1 @ 0x430ecf 0x440958 0x93dc60 0x45e3c1
#	0x93dc5f	github.com/lightninglabs/neutrino.(*ChainService).peerHandler+0x1ef	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/neutrino.go:1082

1 @ 0x430ecf 0x440958 0x94858b 0x954d6c 0x45e3c1
#	0x94858a	github.com/lightninglabs/neutrino.rescan+0x105a			/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/rescan.go:663
#	0x954d6b	github.com/lightninglabs/neutrino.(*Rescan).Start.func1+0xcb	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/rescan.go:1209

1 @ 0x430ecf 0x440958 0x94d10f 0x93fd33 0xec801c 0xe72d11 0xee0906 0x430adc 0x45e3c1
#	0x94d10e	github.com/lightninglabs/neutrino.(*UtxoScanner).Stop+0xfe	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/utxoscanner.go:152
#	0x93fd32	github.com/lightninglabs/neutrino.(*ChainService).Stop+0x82	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/neutrino.go:1464
#	0xec801b	github.com/lightningnetwork/lnd.initNeutrinoBackend.func3+0x3b	/home/lnd/gocode/src/github.com/lightningnetwork/lnd/chainregistry.go:769
#	0xe72d10	github.com/lightningnetwork/lnd.Main+0x1ce0			/home/lnd/gocode/src/github.com/lightningnetwork/lnd/lnd.go:554
#	0xee0905	main.main+0x25							/home/lnd/gocode/src/github.com/lightningnetwork/lnd/cmd/lnd/main.go:14
#	0x430adb	runtime.main+0x20b						/usr/lib/go-1.12/src/runtime/proc.go:200

1 @ 0x430ecf 0x440958 0xc32e74 0xc33596 0xc5401b 0x45e3c1
#	0xc32e73	google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x103	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/controlbuf.go:317
#	0xc33595	google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x1b5	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/controlbuf.go:435
#	0xc5401a	google.golang.org/grpc/internal/transport.newHTTP2Client.func3+0x7a	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/http2_client.go:328

1 @ 0x430ecf 0x440958 0xc32e74 0xc33596 0xc552db 0x45e3c1
#	0xc32e73	google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x103	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/controlbuf.go:317
#	0xc33595	google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x1b5	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/controlbuf.go:435
#	0xc552da	google.golang.org/grpc/internal/transport.newHTTP2Server.func2+0xca	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/http2_server.go:276

1 @ 0x430ecf 0x440958 0xc4b3ed 0x45e3c1
#	0xc4b3ec	google.golang.org/grpc/internal/transport.(*http2Server).keepalive+0x1ec	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/internal/transport/http2_server.go:921

1 @ 0x430ecf 0x440958 0xcb0b50 0x45e3c1
#	0xcb0b4f	google.golang.org/grpc.(*ccBalancerWrapper).watcher+0x10f	/home/lnd/gocode/pkg/mod/google.golang.org/grpc@v1.18.0/balancer_conn_wrappers.go:122

1 @ 0x430ecf 0x441439 0x44140f 0x4411ad 0x474509 0x945a16 0x94a990 0x950609 0x94e1b9 0x94d70b 0x45e3c1
#	0x4411ac	sync.runtime_SemacquireMutex+0x3c					/usr/lib/go-1.12/src/runtime/sema.go:71
#	0x474508	sync.(*Mutex).Lock+0x108						/usr/lib/go-1.12/src/sync/mutex.go:134
#	0x945a15	github.com/lightninglabs/neutrino.(*ChainService).GetCFilter+0x265	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/query.go:1148
#	0x94a98f	github.com/lightninglabs/neutrino.blockFilterMatches+0xcf		/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/rescan.go:989
#	0x950608	github.com/lightninglabs/neutrino.NewChainService.func5+0x78		/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/neutrino.go:836
#	0x94e1b8	github.com/lightninglabs/neutrino.(*UtxoScanner).scanFromHeight+0x648	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/utxoscanner.go:325
#	0x94d70a	github.com/lightninglabs/neutrino.(*UtxoScanner).batchManager+0x18a	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/utxoscanner.go:243

1 @ 0x430ecf 0x442429 0x4423ff 0x47281e 0x92c4b3 0x94e87f 0x45e3c1
#	0x4423fe	sync.runtime_notifyListWait+0xce					/usr/lib/go-1.12/src/runtime/sema.go:510
#	0x47281d	sync.(*Cond).Wait+0x9d							/usr/lib/go-1.12/src/sync/cond.go:56
#	0x92c4b2	github.com/lightninglabs/neutrino.(*blockManager).cfHandler+0xfe2	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/blockmanager.go:659
#	0x94e87e	github.com/lightninglabs/neutrino.(*blockManager).Start.func1+0x1de	/home/lnd/gocode/pkg/mod/github.com/lightninglabs/neutrino@v0.0.0-20190722233500-a5e29bb4bee7/blockmanager.go:308

1 @ 0x88bbc0 0x45e3c1
#	0x88bbc0	net/http.(*connReader).backgroundRead+0x0	/usr/lib/go-1.12/src/net/http/server.go:676

1 @ 0xaad000 0xaace20 0xaa99f0 0xd9ece6 0xd9f747 0x892ae4 0x8949e6 0x895db8 0x891aa1 0x45e3c1
#	0xaacfff	runtime/pprof.writeRuntimeProfile+0x8f	/usr/lib/go-1.12/src/runtime/pprof/pprof.go:708
#	0xaace1f	runtime/pprof.writeGoroutine+0x9f	/usr/lib/go-1.12/src/runtime/pprof/pprof.go:670
#	0xaa99ef	runtime/pprof.(*Profile).WriteTo+0x38f	/usr/lib/go-1.12/src/runtime/pprof/pprof.go:329
#	0xd9ece5	net/http/pprof.handler.ServeHTTP+0x355	/usr/lib/go-1.12/src/net/http/pprof/pprof.go:245
#	0xd9f746	net/http/pprof.Index+0x6f6		/usr/lib/go-1.12/src/net/http/pprof/pprof.go:268
#	0x892ae3	net/http.HandlerFunc.ServeHTTP+0x43	/usr/lib/go-1.12/src/net/http/server.go:1995
#	0x8949e5	net/http.(*ServeMux).ServeHTTP+0x1d5	/usr/lib/go-1.12/src/net/http/server.go:2375
#	0x895db7	net/http.serverHandler.ServeHTTP+0xa7	/usr/lib/go-1.12/src/net/http/server.go:2774
#	0x891aa0	net/http.(*conn).serve+0x850		/usr/lib/go-1.12/src/net/http/server.go:1878

@githorray
Copy link
Contributor

Working better after this fix:

lightninglabs/neutrino#173

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants