Sia
Sia copied to clipboard
Omnibus "Exception 0xc0000006" boltdb error
BUG REPORT
Reported in: #2044 #2148 #2168 #2179 #2612 #2638
Stack Trace or error message
A critical error loading Sia has occured: Siad unexpectedly exited. Error log: Loading...
(0/6) Loading siad...
(1/6) Loading gateway...
(2/6) Loading consensus...
(3/6) Loading transaction pool...
Exception 0xc0000006 0x0 0x116fcd000 0x45814b
PC=0x45814b
github.com/NebulousLabs/bolt.(*node).write(0xc043878e00, 0xc04381e000)
/home/jrh/go/src/github.com/NebulousLabs/bolt/node.go:241 +0x29e
github.com/NebulousLabs/bolt.(*node).spill(0xc043878e00, 0xc0432a6100, 0xd97a00)
/home/jrh/go/src/github.com/NebulousLabs/bolt/node.go:378 +0x296
github.com/NebulousLabs/bolt.(*node).spill(0xc043878d90, 0xc0432a60e0, 0xd97a00)
/home/jrh/go/src/github.com/NebulousLabs/bolt/node.go:350 +0xbb
github.com/NebulousLabs/bolt.(*node).spill(0xc043878d20, 0xc0432a60c0, 0xd97a00)
/home/jrh/go/src/github.com/NebulousLabs/bolt/node.go:350 +0xbb
github.com/NebulousLabs/bolt.(*node).spill(0xc043878cb0, 0xc04377d200, 0xc0432aec00)
/home/jrh/go/src/github.com/NebulousLabs/bolt/node.go:350 +0xbb
github.com/NebulousLabs/bolt.(*Bucket).spill(0xc0437b3300, 0xc0432aed00, 0x9)
/home/jrh/go/src/github.com/NebulousLabs/bolt/bucket.go:570 +0x182
github.com/NebulousLabs/bolt.(*Bucket).spill(0xc042055198, 0x609e59c, 0xea0a20)
/home/jrh/go/src/github.com/NebulousLabs/bolt/bucket.go:537 +0x8ff
github.com/NebulousLabs/bolt.(*Tx).Commit(0xc042055180, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/bolt/tx.go:163 +0x12c
github.com/NebulousLabs/bolt.(*DB).Update(0xc0420f4780, 0xc0423d30a8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/bolt/db.go:605 +0xfe
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).addBlockToTree(0xc042127b80, 0xf202000000000000, 0x233f6933bc5044e8, 0x3829e8e63812810f, 0xd93a09d4ce18e862, 0xf172004404c571b3, 0x58b19a63, 0xc0420384c0, 0x1, 0x1, ...)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/accept.go:189 +0xec
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).managedAcceptBlock(0xc042127b80, 0xf202000000000000, 0x233f6933bc5044e8, 0x3829e8e63812810f, 0xd93a09d4ce18e862, 0xf172004404c571b3, 0x58b19a63, 0xc0420384c0, 0x1, 0x1, ...)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/accept.go:266 +0x134
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).managedReceiveBlocks(0xc042127b80, 0xd9ae80, 0xc04243a680, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:194 +0x528
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).(github.com/NebulousLabs/Sia/modules/consensus.managedReceiveBlocks)-fm(0xd9ae80, 0xc04243a680, 0xa026c0, 0xc04240e7e0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:411 +0x45
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).managedRPC(0xc042066dc0, 0xc042144f00, 0x13, 0xaa8e94, 0xa, 0xc04240e7b0, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:57 +0x266
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).RPC(0xc042066dc0, 0xc042144f00, 0x13, 0xaa8e94, 0xa, 0xc04240e7b0, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:67 +0xd8
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).threadedInitialBlockchainDownload.func1(0xc042127b80, 0xc0432afef0, 0xc0432afeb0, 0xc0432afeb8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:554 +0x133
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).threadedInitialBlockchainDownload(0xc042127b80, 0x46aafc, 0xc0422ae250)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:580 +0x30e
github.com/NebulousLabs/Sia/modules/consensus.New.func1(0x1, 0xc04220f710, 0xc042127b80, 0xd9b100, 0xc042066dc0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:151 +0x404
created by github.com/NebulousLabs/Sia/modules/consensus.New
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:182 +0x641
goroutine 1 [semacquire]:
sync.runtime_SemacquireMutex(0xc042127d44)
/usr/local/go/src/runtime/sema.go:62 +0x3b
sync.(*Mutex).Lock(0xc042127d40)
/usr/local/go/src/sync/mutex.go:87 +0xa4
github.com/NebulousLabs/demotemutex.(*DemoteMutex).Lock(0xc042127d40)
/home/jrh/go/src/github.com/NebulousLabs/demotemutex/demotemutex.go:57 +0x34
github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).ConsensusSetSubscribe(0xc042127b80, 0xd90d80, 0xc042051e60, 0xacaab71eedcb6e07, 0x6263d66b5704b10f, 0x7629e57e46c1d7f7, 0x8f53046f03cbd4df, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/consensus/subscribe.go:209 +0x125
github.com/NebulousLabs/Sia/modules/transactionpool.(*TransactionPool).initPersist(0xc042051e60, 0xc042051e60, 0xc042308210)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/persist.go:152 +0x5b1
github.com/NebulousLabs/Sia/modules/transactionpool.New(0xd9bca0, 0xc042127b80, 0xd9b100, 0xc042066dc0, 0xc0422ae340, 0x35, 0x0, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/transactionpool.go:107 +0x1d4
main.startDaemon(0x0, 0x0, 0xc0420363eb, 0xe, 0xc04203642b, 0x5, 0xc04203640c, 0x5, 0x0, 0xc04203644a, ...)
/home/jrh/go/src/github.com/NebulousLabs/Sia/siad/daemon.go:186 +0x169a
main.startDaemonCmd(0xc04206d200, 0xc04204f540, 0x0, 0x5)
/home/jrh/go/src/github.com/NebulousLabs/Sia/siad/daemon.go:309 +0x74
github.com/spf13/cobra.(*Command).execute(0xc04206d200, 0xc04202e070, 0x5, 0x5, 0xc04206d200, 0xc04202e070)
/home/jrh/go/src/github.com/spf13/cobra/command.go:651 +0x241
github.com/spf13/cobra.(*Command).ExecuteC(0xc04206d200, 0xacaa11, 0x3b, 0xc042136a00)
/home/jrh/go/src/github.com/spf13/cobra/command.go:726 +0x340
github.com/spf13/cobra.(*Command).Execute(0xc04206d200, 0xea0cc0, 0xab35fb)
/home/jrh/go/src/github.com/spf13/cobra/command.go:685 +0x32
main.main()
/home/jrh/go/src/github.com/NebulousLabs/Sia/siad/main.go:174 +0x7a4
goroutine 18 [syscall, 1 minutes]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x10b
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x29
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x48
goroutine 19 [IO wait]:
net.runtime_pollWait(0x1449340, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0420f86e0, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0420f85a0, 0xaa3d9c, 0x8, 0xc043506c20, 0xc042156540, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).acceptOne(0xc0420f8540, 0xc043aba0e0, 0x2, 0x2, 0xc0420f85a0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:591 +0x1ae
net.(*netFD).accept(0xc0420f8540, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:621 +0x10a
net.(*TCPListener).accept(0xc04204a128, 0xc04214be70, 0x697d85, 0x4541f0)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x35
net.(*TCPListener).Accept(0xc04204a128, 0xad6010, 0xc042137400, 0xd98280, 0xc0420082d0)
/usr/local/go/src/net/tcpsock.go:228 +0x50
net/http.(*Server).Serve(0xc042086f20, 0xd97700, 0xc04204a128, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2643 +0x22f
main.(*Server).Serve(0xc042144040, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/siad/server.go:398 +0x4b
main.startDaemon.func1(0xc04213e1e0, 0xc042144040)
/home/jrh/go/src/github.com/NebulousLabs/Sia/siad/daemon.go:129 +0x32
created by main.startDaemon
/home/jrh/go/src/github.com/NebulousLabs/Sia/siad/daemon.go:130 +0x319
goroutine 20 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedSaveLoop(0xc042066dc0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/persist.go:59 +0x129
created by github.com/NebulousLabs/Sia/modules/gateway.New
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:279 +0x65e
goroutine 21 [IO wait, 1 minutes]:
net.runtime_pollWait(0x14491c0, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0420f8c20, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0420f8ae0, 0xaa3d9c, 0x8, 0xc042002340, 0xc0421561c0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).acceptOne(0xc0420f8a80, 0xc0421540e0, 0x2, 0x2, 0xc0420f8ae0, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:591 +0x1ae
net.(*netFD).accept(0xc0420f8a80, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:621 +0x10a
net.(*TCPListener).accept(0xc04204a158, 0xc000000008, 0xc04200a1c0, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x35
net.(*TCPListener).Accept(0xc04204a158, 0xad6388, 0xc04213e3c0, 0x0, 0x0)
/usr/local/go/src/net/tcpsock.go:228 +0x50
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentListen(0xc042066dc0, 0xc04213e3c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:90 +0x7c
created by github.com/NebulousLabs/Sia/modules/gateway.New
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:324 +0x9fe
goroutine 22 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).managedSleep(0xc042066dc0, 0x45d964b800, 0x1)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:197 +0x128
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentPeerManager(0xc042066dc0, 0xc04213e420)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peersmanager.go:82 +0x2c4
created by github.com/NebulousLabs/Sia/modules/gateway.New
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:331 +0xaaa
goroutine 23 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentNodeManager(0xc042066dc0, 0xc04213e480)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/nodes.go:277 +0x544
created by github.com/NebulousLabs/Sia/modules/gateway.New
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:338 +0xb56
goroutine 24 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentNodePurger(0xc042066dc0, 0xc04213e4e0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/nodes.go:182 +0x657
created by github.com/NebulousLabs/Sia/modules/gateway.New
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:345 +0xc02
goroutine 216 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc042e64720, 0xc042066dc0, 0xc042e64780, 0xc042cdd380)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 262 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042c8fe30)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 153 [semacquire]:
sync.runtime_notifyListWait(0xc04281b090, 0xc000000011)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc04281b080)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc04202ed20, 0xc0426da638, 0x4, 0x4, 0x0, 0x421c2308, 0xc04244df00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc04204dc00, 0xc0426da638, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc04204dc00, 0xc0426da638, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc04204dc00, 0xc0426da638, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042065b00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 154 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042065b00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 215 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0421c28f0, 0xea0a01, 0xc04213e300, 0xc043afe480, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc042f520a0, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc042cdd380, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6db60)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc042cdd380)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 116 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0421c2210, 0xea0a01, 0xc04213e300, 0xc043afe780, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc04240e5a0, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc0422ae840, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6dde0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc0422ae840)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 30 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/transactionpool.(*TransactionPool).threadedRegularSync(0xc042051e60)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/persist.go:42 +0x151
created by github.com/NebulousLabs/Sia/modules/transactionpool.(*TransactionPool).initPersist
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/persist.go:126 +0x3cf
goroutine 157 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0421c22c0, 0xea0a01, 0xc04213e300, 0xc043afea80, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc0426da430, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc04281a9c0, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc043ccc060)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc04281a9c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 156 [IO wait]:
net.runtime_pollWait(0x1448bc0, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc042156520, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0421563e0, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc042156380, 0xc0426da400, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a0c8, 0xc0426da400, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc042000d00, 0xc0426da400, 0x8, 0x8, 0x7d6429, 0xc04204dc00, 0xc042000da8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc042000d00, 0xc0426da400, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc042000d00, 0xc0426da400, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc042000d00, 0xd97040, 0xc042000da8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0421c22c0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 155 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042065b00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 211 [semacquire]:
sync.runtime_notifyListWait(0xc042830010, 0xc000000008)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc042830000)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc0423d4000, 0xc042cc4010, 0x4, 0x4, 0x0, 0x421c2938, 0xc042845f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc0423ec000, 0xc042cc4010, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc0423ec000, 0xc042cc4010, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc0423ec000, 0xc042cc4010, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042e288d0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 81 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042308960)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 80 [semacquire]:
sync.runtime_notifyListWait(0xc0423aa810, 0xc000000017)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc0423aa800)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc0423d48a0, 0xc04240e580, 0x4, 0x4, 0x0, 0x421c2048, 0xc0424a5f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc0423a0300, 0xc04240e580, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc0423a0300, 0xc04240e580, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc0423a0300, 0xc04240e580, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042308960)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 82 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042308960)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 83 [IO wait]:
net.runtime_pollWait(0x1448d40, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0420f8520, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0420f83e0, 0xaa23c1, 0x7, 0xad5e90, 0xc042338b60, 0x4, 0xc0424a9d78)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc0420f8380, 0xc04240e478, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc042004028, 0xc04240e478, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc0420ba900, 0xc04240e478, 0x8, 0x8, 0x7d6429, 0xc0423a0280, 0xc0420ba970)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc0420ba900, 0xc04240e478, 0x8, 0x8, 0x8, 0xa81560, 0x0, 0xd91080)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc0420ba900, 0xc04240e478, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc0420ba900, 0xd96f80, 0xc0420ba970, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0421c2000)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 84 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0421c2000, 0xea0a01, 0xc04213e300, 0xc043afe540, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc04240e4d0, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc0423aa580, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6dc00)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc0423aa580)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 85 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc0423d4720, 0xc042066dc0, 0xc0423d4780, 0xc0423aa580)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 114 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc0425eb1d0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 113 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc0425eb1d0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 115 [IO wait]:
net.runtime_pollWait(0x1448e00, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0420f8de0, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0420f8ca0, 0xaa23c1, 0x7, 0xad5e90, 0xc0423396c0, 0x4, 0xc0424abd78)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc0420f8c40, 0xc04240e4f8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a538, 0xc04240e4f8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc042001400, 0xc04240e4f8, 0x8, 0x8, 0x7d6429, 0xc0423a0500, 0xc042001470)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc042001400, 0xc04240e4f8, 0x8, 0x8, 0x8, 0xa81560, 0x0, 0xd91080)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc042001400, 0xc04240e4f8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc042001400, 0xd96f80, 0xc042001470, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0421c2210)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 112 [semacquire]:
sync.runtime_notifyListWait(0xc0428313d0, 0xc000000014)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc0428313c0)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc04213ff80, 0xc042356a78, 0x4, 0x4, 0x0, 0x421c2258, 0xc042543f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc042622000, 0xc042356a78, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc042622000, 0xc042356a78, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc042622000, 0xc042356a78, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc0425eb1d0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 117 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc0423d4960, 0xc042066dc0, 0xc0423d49c0, 0xc0422ae840)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 240 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042c8ef60)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 212 [semacquire]:
sync.runtime_notifyListWait(0xc042cdd550, 0x9)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc042cdd540)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc042e647e0, 0xc043450f80, 0x4, 0x8, 0x0, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc0423ed000, 0xc043450f80, 0x4, 0x8, 0x8, 0xc043450f80, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc0423ed000, 0xc043450f80, 0x4, 0x8, 0x4, 0x9d4f60, 0x1, 0xc043450f80)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc0423ed000, 0xc043450f80, 0x4, 0x8, 0x8, 0x4, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
encoding/binary.Read(0x14557f8, 0xc0423ed000, 0xd9a940, 0xebd580, 0x9b5840, 0xc043450f78, 0x0, 0x0)
/usr/local/go/src/encoding/binary/binary.go:170 +0xf1
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042e288d0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:114 +0x261
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 158 [select, 1 minutes]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc04202eae0, 0xc042066dc0, 0xc04202eb40, 0xc04281a9c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 283 [semacquire]:
sync.runtime_notifyListWait(0xc043029710, 0xc00000000c)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc043029700)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc04219ed20, 0xc0431c01b8, 0x4, 0x4, 0x0, 0x42087a68, 0xc042fa3f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc043224000, 0xc0431c01b8, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc043224000, 0xc0431c01b8, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc043224000, 0xc0431c01b8, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc0430a8bd0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 185 [select, 1 minutes]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042309740)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 264 [IO wait]:
net.runtime_pollWait(0x1449040, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0420f9860, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0420f9720, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc0420f96c0, 0xc042cc55d8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a5a0, 0xc042cc55d8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc042001800, 0xc042cc55d8, 0x8, 0x8, 0x7d6429, 0xc0423ed600, 0xc0420018a8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc042001800, 0xc042cc55d8, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc042001800, 0xc042cc55d8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc042001800, 0xd97040, 0xc0420018a8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0420876b0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 213 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042e288d0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 214 [IO wait]:
net.runtime_pollWait(0x1448f80, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc042157320, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0421571e0, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc042157180, 0xc042f52070, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a570, 0xc042f52070, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc04292f300, 0xc042f52070, 0x8, 0x8, 0x7d6429, 0xc0423ed000, 0xc04292f3a8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc04292f300, 0xc042f52070, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc04292f300, 0xc042f52070, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc04292f300, 0xd97040, 0xc04292f3a8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0421c28f0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 239 [semacquire]:
sync.runtime_notifyListWait(0xc042831650, 0xc00000000e)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc042831640)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc0423d54a0, 0xc042cc4cd0, 0x4, 0x4, 0x0, 0x42087388, 0xc042b8bf00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc0423ecb00, 0xc042cc4cd0, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc0423ecb00, 0xc042cc4cd0, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc0423ecb00, 0xc042cc4cd0, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042c8ef60)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 241 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042c8ef60)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 242 [IO wait]:
net.runtime_pollWait(0x1448c80, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0420f96a0, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0420f9560, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc0420f9500, 0xc042cc4bf8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a1f0, 0xc042cc4bf8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc042000500, 0xc042cc4bf8, 0x8, 0x8, 0x7d6429, 0xc0423ecb00, 0xc0420005a8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc042000500, 0xc042cc4bf8, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc042000500, 0xc042cc4bf8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc042000500, 0xd97040, 0xc0420005a8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc042087340)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 243 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc042087340, 0xea0a01, 0xc04213e300, 0xc043afe600, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc042cc4c50, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc0428311c0, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6dca0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc0428311c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 244 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc0423d5320, 0xc042066dc0, 0xc0423d5380, 0xc0428311c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 261 [semacquire]:
sync.runtime_notifyListWait(0xc043028550, 0xc00000000d)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc043028540)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc04221a660, 0xc042cc56d0, 0x4, 0x4, 0x0, 0x420876f8, 0xc042c01f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc0423ed600, 0xc042cc56d0, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc0423ed600, 0xc042cc56d0, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc0423ed600, 0xc042cc56d0, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042c8fe30)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 263 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042c8fe30)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 335 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042e28630)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 348 [semacquire]:
sync.runtime_notifyListWait(0xc043393490, 0x7)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc043393480)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc042e65080, 0xc043451270, 0x4, 0x8, 0x0, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc042c44b00, 0xc043451270, 0x4, 0x8, 0x8, 0xc043451270, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc042c44b00, 0xc043451270, 0x4, 0x8, 0x4, 0x9d4f60, 0x1, 0xc043451270)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc042c44b00, 0xc043451270, 0x4, 0x8, 0x8, 0x4, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
encoding/binary.Read(0x14557f8, 0xc042c44b00, 0xd9a940, 0xebd580, 0x9b5840, 0xc043451268, 0x0, 0x0)
/usr/local/go/src/encoding/binary/binary.go:170 +0xf1
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc042e28fc0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:114 +0x261
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 265 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0420876b0, 0xea0a01, 0xc04213e300, 0xc043afe900, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc042cc5630, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc043028240, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6dee0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc043028240)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 266 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc04221a420, 0xc042066dc0, 0xc04221a480, 0xc043028240)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 334 [semacquire]:
sync.runtime_notifyListWait(0xc043392890, 0xc000000008)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc043392880)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc042e649c0, 0xc042f524d8, 0x4, 0x4, 0x0, 0x421c2468, 0xc043239f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc042c44480, 0xc042f524d8, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc042c44480, 0xc042f524d8, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc042c44480, 0xc042f524d8, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042e28630)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 336 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042e28630)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 284 [sleep]:
time.Sleep(0xb2d05e00)
/usr/local/go/src/runtime/time.go:59 +0x107
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).request(0xc0430a8bd0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:107 +0xcd
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:47 +0xa6
goroutine 285 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc0430a8bd0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 286 [IO wait]:
net.runtime_pollWait(0x1449280, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc043002de0, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc043002ca0, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc043002c40, 0xc0431c0110, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a548, 0xc0431c0110, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc043144a00, 0xc0431c0110, 0x8, 0x8, 0x7d6429, 0xc043224000, 0xc043144aa8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc043144a00, 0xc0431c0110, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc043144a00, 0xc0431c0110, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc043144a00, 0xd97040, 0xc043144aa8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc042087a20)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 287 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc042087a20, 0xea0a01, 0xc04213e300, 0xc043afe6c0, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc0431c0140, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc0430292c0, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6dd40)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc0430292c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 288 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc04219eba0, 0xc042066dc0, 0xc04219ec00, 0xc0430292c0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 337 [IO wait]:
net.runtime_pollWait(0x1448a40, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc0433cade0, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc0433caca0, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc0433cac40, 0xc042f523f8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a660, 0xc042f523f8, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc042000c00, 0xc042f523f8, 0x8, 0x8, 0x7d6429, 0xc042c44480, 0xc042000ca8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc042000c00, 0xc042f523f8, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc042000c00, 0xc042f523f8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc042000c00, 0xd97040, 0xc042000ca8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0421c2420)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 338 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0421c2420, 0xea0a01, 0xc04213e300, 0xc043afe3c0, 0x20002)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc042f52450, 0x0, 0xc04213e300, 0x84ff09, 0x180001)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc043392500, 0xb2d05e00, 0xc042066d01, 0xd9ae80, 0xc042f6dac0)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc043392500)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 339 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc042e64660, 0xc042066dc0, 0xc042e646c0, 0xc043392500)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
goroutine 347 [semacquire]:
sync.runtime_notifyListWait(0xc043393b90, 0xc000000007)
/usr/local/go/src/runtime/sema.go:297 +0x119
sync.(*Cond).Wait(0xc043393b80)
/usr/local/go/src/sync/cond.go:57 +0x90
github.com/NebulousLabs/muxado/proto/buffer.(*Inbound).Read(0xc042e65260, 0xc042f52c60, 0x4, 0x4, 0x0, 0x421c29e8, 0xc043447f00)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/buffer/inbound.go:155 +0x17a
github.com/NebulousLabs/muxado/proto.(*Stream).Read(0xc042c44d80, 0xc042f52c60, 0x4, 0x4, 0x0, 0x4, 0x4)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/stream.go:73 +0x5e
io.ReadAtLeast(0x14557f8, 0xc042c44d80, 0xc042f52c60, 0x4, 0x4, 0x4, 0xa811e0, 0x0, 0x14557f8)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0x14557f8, 0xc042c44d80, 0xc042f52c60, 0x4, 0x4, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).respond(0xc042e28fc0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:81 +0x121
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:46 +0x84
goroutine 349 [select]:
github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).check(0xc042e28fc0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:57 +0x141
created by github.com/NebulousLabs/muxado/proto/ext.(*Heartbeat).Start
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/ext/heartbeat.go:48 +0xc8
goroutine 350 [IO wait]:
net.runtime_pollWait(0x1448ec0, 0x72, 0xd8e568)
/usr/local/go/src/runtime/netpoll.go:164 +0x60
net.(*pollDesc).wait(0xc043003be0, 0x72, 0xd8e568, 0x0)
/usr/local/go/src/net/fd_poll_runtime.go:75 +0x3f
net.(*ioSrv).ExecIO(0xc04204a118, 0xc043003aa0, 0xaa23c1, 0x7, 0xad5e90, 0x8, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:196 +0xfe
net.(*netFD).Read(0xc043003a40, 0xc042f52a50, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:452 +0x13d
net.(*conn).Read(0xc04204a608, 0xc042f52a50, 0x8, 0x8, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:181 +0x77
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).Read(0xc042001a00, 0xc042f52a50, 0x8, 0x8, 0x7d6429, 0xc042c44d80, 0xc042001aa8)
:139 +0x72
io.ReadAtLeast(0xd91080, 0xc042001a00, 0xc042f52a50, 0x8, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:307 +0xb0
io.ReadFull(0xd91080, 0xc042001a00, 0xc042f52a50, 0x8, 0x8, 0x8, 0x0, 0x0)
/usr/local/go/src/io/io.go:325 +0x5f
github.com/NebulousLabs/muxado/proto/frame.(*BasicTransport).ReadFrame(0xc042001a00, 0xd97040, 0xc042001aa8, 0x0, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/frame/transport.go:34 +0x6e
github.com/NebulousLabs/muxado/proto.(*Session).reader(0xc0421c29a0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:279 +0xa8
created by github.com/NebulousLabs/muxado/proto.NewSession
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:105 +0x48f
goroutine 351 [chan receive]:
github.com/NebulousLabs/muxado/proto.(*Session).Accept(0xc0421c29a0, 0x3, 0xc042124c00, 0x1a0000, 0x0)
/home/jrh/go/src/github.com/NebulousLabs/muxado/proto/session.go:160 +0x62
github.com/NebulousLabs/muxado.(*sessionAdaptor).Accept(0xc042f52a80, 0xc043445ee0, 0x859fb1, 0x4541f0, 0xc043445f20)
/home/jrh/go/src/github.com/NebulousLabs/muxado/adaptor.go:33 +0x3e
github.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0xc043393240, 0xad56d0, 0xc042e64fc0, 0xc042066dc0, 0xc042e65020)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:51 +0x3f
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer(0xc042066dc0, 0xc043393240)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:159 +0x122
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:62 +0x96
goroutine 352 [select]:
github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer.func1(0xc042e64fc0, 0xc042066dc0, 0xc042e65020, 0xc043393240)
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:144 +0x295
created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedListenPeer
/home/jrh/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:156 +0x111
rax 0xc04381e060
rbx 0x4
rcx 0x6694
rdi 0xc043825010
rsi 0x116fcd000
rbp 0xc0432ae670
rsp 0xc0432ae538
r8 0xc04381e040
r9 0x116fc6030
r10 0x20
r11 0xab97f6
r12 0xc0435fe870
r13 0x12
r14 0x0
r15 0xff
rip 0x45814b
rflags 0x10202
cs 0x33
fs 0x53
gs 0x2b
Environment
- Sia version: First known report June 28th, 2017 in #2044 . But issue appears to be frequent in 1.3.1 (could just be higher Sia usage as well).
- OS: Windows 10
Workaround: Try deleting your consensus.db file and restarting Sia. Note: It'll take a while to sync and load the first time you start Sia up again. Instructions here: https://gist.github.com/tbenz9/8066d74853ab28c23bd7bc1d3c7cdeda
There isn't much documentation on what the Exception 0xc0000006 error code means, but it could be the Windows equivalent of a segfault. A segfault in bolt usually means disk problems. I plan to add some exception handling that will print out a friendlier message when this occurs.
This is hopefully addressed by https://github.com/NebulousLabs/Sia/pull/2647 as well as our switch to bbolt. Let's close it for now and reopen if the bug is still present in 1.3.2
@lukechampine looks like this bug showed up with bbolt on 1.3.2 in #2986