{"action":"created","issue":{"url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1039","repository_url":"https://api.github.com/repos/NebulousLabs/Sia","labels_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1039/labels{/name}","comments_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1039/comments","events_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1039/events","html_url":"https://github.com/NebulousLabs/Sia/issues/1039","id":143636055,"number":1039,"title":"Crash when trying to load transaction pool","user":{"login":"mtlynch","id":7783288,"avatar_url":"https://avatars.githubusercontent.com/u/7783288?v=3","gravatar_id":"","url":"https://api.github.com/users/mtlynch","html_url":"https://github.com/mtlynch","followers_url":"https://api.github.com/users/mtlynch/followers","following_url":"https://api.github.com/users/mtlynch/following{/other_user}","gists_url":"https://api.github.com/users/mtlynch/gists{/gist_id}","starred_url":"https://api.github.com/users/mtlynch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtlynch/subscriptions","organizations_url":"https://api.github.com/users/mtlynch/orgs","repos_url":"https://api.github.com/users/mtlynch/repos","events_url":"https://api.github.com/users/mtlynch/events{/privacy}","received_events_url":"https://api.github.com/users/mtlynch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"DavidVorick","id":2316841,"avatar_url":"https://avatars.githubusercontent.com/u/2316841?v=3","gravatar_id":"","url":"https://api.github.com/users/DavidVorick","html_url":"https://github.com/DavidVorick","followers_url":"https://api.github.com/users/DavidVorick/followers","following_url":"https://api.github.com/users/DavidVorick/following{/other_user}","gists_url":"https://api.github.com/users/DavidVorick/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidVorick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidVorick/subscriptions","organizations_url":"https://api.github.com/users/DavidVorick/orgs","repos_url":"https://api.github.com/users/DavidVorick/repos","events_url":"https://api.github.com/users/DavidVorick/events{/privacy}","received_events_url":"https://api.github.com/users/DavidVorick/received_events","type":"User","site_admin":false},"milestone":null,"comments":14,"created_at":"2016-03-26T00:25:36Z","updated_at":"2016-05-29T07:25:38Z","closed_at":null,"body":"I'm seeing a crash when I try to load the transaction pool. Repros pretty consistently. Anything I can do?\r\n```\r\n$ $GOPATH/bin/siad\r\nLoading...\r\n(1/7) Loading gateway...\r\n(2/7) Loading consensus...\r\n(3/7) Loading transaction pool...\r\n\r\nunexpected fault address 0x33800040\r\nfatal error: fault\r\n[signal 0xb code=0x1 addr=0x33800040 pc=0x2de974]\r\n\r\ngoroutine 27 [running]:\r\nruntime.throw(0x5bfb90, 0x5)\r\n        /usr/local/go/src/runtime/panic.go:530 +0x78 fp=0x10dbd188 sp=0x10dbd17c\r\nruntime.sigpanic()\r\n        /usr/local/go/src/runtime/sigpanic_unix.go:27 +0x280 fp=0x10dbd1b4 sp=0x10dbd188\r\ngithub.com/NebulousLabs/bolt.(*Tx).rollback(0x10cd5900)\r\n        /home/pi/go/src/github.com/NebulousLabs/bolt/tx.go:245 +0x70 fp=0x10dbd1c8 sp=0x10dbd1b8\r\ngithub.com/NebulousLabs/bolt.(*Tx).Commit(0x10cd5900, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/bolt/tx.go:163 +0x1e8 fp=0x10dbd274 sp=0x10dbd1c8\r\ngithub.com/NebulousLabs/bolt.(*DB).Update(0x10b8b8c0, 0x10dbd2b8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/bolt/db.go:580 +0x110 fp=0x10dbd2a0 sp=0x10dbd274\r\ngithub.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).addBlockToTree(0x10b7d080, 0x0, 0x973c0000, 0x1fe9ee9c, 0x247b032f, 0xddf1f464, 0xefdfcc6a, 0x244c3aef, 0x5c415e3f, 0x356ab31f, ...)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/accept.go:183 +0xa8 fp=0x10dbd310 sp=0x10dbd2a0\r\ngithub.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).managedAcceptBlock(0x10b7d080, 0x0, 0x973c0000, 0x1fe9ee9c, 0x247b032f, 0xddf1f464, 0xefdfcc6a, 0x244c3aef, 0x5c415e3f, 0x356ab31f, ...)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/accept.go:259 +0xf4 fp=0x10dbd3f0 sp=0x10dbd310\r\ngithub.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).threadedReceiveBlocks(0x10b7d080, 0x7533f460, 0x10b0a070, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:214 +0x6b4 fp=0x10dbdd84 sp=0x10dbd3f0\r\ngithub.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).(github.com/NebulousLabs/Sia/modules/consensus.threadedReceiveBlocks)-fm(0x7533f460, 0x10b0a070, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:134 +0x3c fp=0x10dbdd9c sp=0x10dbdd84\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).RPC(0x10be3b40, 0x10c34920, 0x12, 0x5ee610, 0xa, 0x10b0a060, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:53 +0x3c4 fp=0x10dbde44 sp=0x10dbdd9c\r\ngithub.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).threadedInitialBlockchainDownload(0x10b7d080)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:476 +0x318 fp=0x10dbdf9c sp=0x10dbde44\r\ngithub.com/NebulousLabs/Sia/modules/consensus.New.func1(0x10b7d080, 0x753c17d8, 0x10be3b40)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:126 +0x1c fp=0x10dbdfb4 sp=0x10dbdf9c\r\nruntime.goexit()\r\n        /usr/local/go/src/runtime/asm_arm.s:990 +0x4 fp=0x10dbdfb4 sp=0x10dbdfb4\r\ncreated by github.com/NebulousLabs/Sia/modules/consensus.New\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:140 +0x628\r\n\r\ngoroutine 1 [semacquire]:\r\nsync.runtime_Semacquire(0x10b7d1b8)\r\n        /usr/local/go/src/runtime/sema.go:47 +0x24\r\nsync.(*Mutex).Lock(0x10b7d1b4)\r\n        /usr/local/go/src/sync/mutex.go:83 +0x1fc\r\ngithub.com/NebulousLabs/demotemutex.(*DemoteMutex).Lock(0x10b7d1b4)\r\n        /home/pi/go/src/github.com/NebulousLabs/demotemutex/demotemutex.go:57 +0x28\r\ngithub.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).ConsensusSetPersistentSubscribe(0x10b7d080, 0x753c6bb8, 0x10c385f0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/consensus/subscribe.go:161 +0xf8\r\ngithub.com/NebulousLabs/Sia/modules/transactionpool.New(0x753c28f8, 0x10b7d080, 0x753c17d8, 0x10be3b40, 0x2, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/transactionpool.go:96 +0x2e0\r\nmain.startDaemon(0x6059c0, 0xe, 0x5b9390, 0x5, 0x5b9398, 0x5, 0x5bea78, 0x7, 0x0, 0x5ee8e0, ...)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/siad/daemon.go:107 +0xac4\r\nmain.startDaemonCmd(0x10ba6300, 0x949640, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/siad/daemon.go:204 +0x1a0\r\ngithub.com/spf13/cobra.(*Command).execute(0x10ba6300, 0x10b680b0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/spf13/cobra/command.go:569 +0x664\r\ngithub.com/spf13/cobra.(*Command).ExecuteC(0x10ba6300, 0x10ba6300, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/spf13/cobra/command.go:656 +0x440\r\ngithub.com/spf13/cobra.(*Command).Execute(0x10ba6300, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/spf13/cobra/command.go:615 +0x28\r\nmain.main()\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/siad/main.go:84 +0x574\r\n\r\ngoroutine 17 [syscall, 7 minutes, locked to thread]:\r\nruntime.goexit()\r\n        /usr/local/go/src/runtime/asm_arm.s:990 +0x4\r\n\r\ngoroutine 20 [syscall, 7 minutes]:\r\nos/signal.signal_recv(0x0)\r\n        /usr/local/go/src/runtime/sigqueue.go:116 +0x190\r\nos/signal.loop()\r\n        /usr/local/go/src/os/signal/signal_unix.go:22 +0x14\r\ncreated by os/signal.init.1\r\n        /usr/local/go/src/os/signal/signal_unix.go:28 +0x30\r\n\r\ngoroutine 21 [sleep]:\r\ntime.Sleep(0xf8475800, 0xd)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/NebulousLabs/Sia/sync.(*RWMutex).threadedDeadlockFinder(0x10be3b00)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/sync/lock.go:78 +0x4b8\r\ncreated by github.com/NebulousLabs/Sia/sync.New\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/sync/lock.go:47 +0xbc\r\n\r\ngoroutine 69 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x10f0c088)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x10f0c080)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x10cde100, 0x10f16040, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f38000, 0x10f16040, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f38000, 0x10f16040, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f38000, 0x10f16040, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x10de0120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 24 [select]:\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedPeerManager(0x10be3b40)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:307 +0x1cc\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.New\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:153 +0x7d8\r\n\r\ngoroutine 25 [select, 2 minutes]:\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedNodeManager(0x10be3b40)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/nodes.go:174 +0x3d0\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.New\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:154 +0x7f4\r\n\r\ngoroutine 26 [IO wait, 7 minutes]:\r\nnet.runtime_pollWait(0x753c2880, 0x72, 0x0)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10be3cf8, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10be3cf8, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).accept(0x10be3cc0, 0x0, 0x763fd0c8, 0x10b0e0d0)\r\n        /usr/local/go/src/net/fd_unix.go:426 +0x21c\r\nnet.(*TCPListener).AcceptTCP(0x10b68e50, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/tcpsock_posix.go:254 +0x4c\r\nnet.(*TCPListener).Accept(0x10b68e50, 0x0, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/tcpsock_posix.go:264 +0x34\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listen(0x10be3b40)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:117 +0x3c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.New\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:157 +0x810\r\n\r\ngoroutine 78 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x10eee028)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x10eee020)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x10ca0000, 0x10c9e020, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f38050, 0x10c9e020, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f38050, 0x10c9e020, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f38050, 0x10c9e020, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x10e68200)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 102 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x10c355c8)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x10c355c0)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x10cdd500, 0x10d82000, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f18aa0, 0x10d82000, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f18aa0, 0x10d82000, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f18aa0, 0x10d82000, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x11062320)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 70 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x10de0120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 71 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x10de0120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 72 [IO wait]:\r\nnet.runtime_pollWait(0x753c2628, 0x72, 0x10c9e098)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10ca0078, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10ca0078, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x10ca0040, 0x10c9e098, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10c3e000, 0x10c9e098, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b82000, 0x10c9e098, 0x8, 0x8, 0x10c9e098, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b82000, 0x10c9e098, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b82000, 0x10c9e098, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b82000, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10c5a060)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 73 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10c5a060, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10c3e048, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x10de01e0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x10de01e0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 79 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x10e68200)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 80 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x10e68200)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 81 [IO wait]:\r\nnet.runtime_pollWait(0x753c24c0, 0x72, 0x10c9a0e8)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10e6a078, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10e6a078, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x10e6a040, 0x10c9a0e8, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10b0a090, 0x10c9a0e8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b820a0, 0x10c9a0e8, 0x8, 0x8, 0x5a6188, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b820a0, 0x10c9a0e8, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b820a0, 0x10c9a0e8, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b820a0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10e6c0c0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 82 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10e6c0c0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10b0a0d0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x10e682c0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x10e682c0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 56 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x1105a028)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x1105a020)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x10e160c0, 0x10cc6030, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10c38140, 0x10cc6030, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10c38140, 0x10cc6030, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10c38140, 0x10cc6030, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x10ccfe60)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 57 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x10ccfe60)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 58 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x10ccfe60)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 59 [IO wait]:\r\nnet.runtime_pollWait(0x753c2178, 0x72, 0x10cea050)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10cde0f8, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10cde0f8, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x10cde0c0, 0x10cea050, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10b0a0a8, 0x10cea050, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b82140, 0x10cea050, 0x8, 0x8, 0x10cea050, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b82140, 0x10cea050, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b82140, 0x10cea050, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b82140, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10c5a000)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 60 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10c5a000, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10b0a0f8, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x10ccff20, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x10ccff20)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 383 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x10eee0e8)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x10eee0e0)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x1120e000, 0x10f78040, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10fc0230, 0x10f78040, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10fc0230, 0x10f78040, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10fc0230, 0x10f78040, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x10eec120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 823 [chan receive]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10bc6000, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10c86068, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x1119e200, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x1119e200)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 821 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x1119e140)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 820 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x1119e140)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 822 [IO wait]:\r\nnet.runtime_pollWait(0x753c25b0, 0x72, 0x110ec068)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x1120e0f8, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x1120e0f8, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x1120e0c0, 0x110ec068, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10c86008, 0x110ec068, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10d2e000, 0x110ec068, 0x8, 0x8, 0x110ec068, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10d2e000, 0x110ec068, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10d2e000, 0x110ec068, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10d2e000, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10bc6000)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 103 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x11062320)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 104 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x11062320)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 105 [IO wait]:\r\nnet.runtime_pollWait(0x753c2088, 0x72, 0x10cb00e8)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10d0a138, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10d0a138, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x10d0a100, 0x10cb00e8, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10c3e020, 0x10cb00e8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b82320, 0x10cb00e8, 0x8, 0x8, 0x10cb00e8, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b82320, 0x10cb00e8, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b82320, 0x10cb00e8, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b82320, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10c8c120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 106 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10c8c120, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10c3e0e0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x110623e0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x110623e0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 819 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x1119e288)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x1119e280)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x11064240, 0x110ec0dc, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f39090, 0x110ec0dc, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f39090, 0x110ec0dc, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f39090, 0x110ec0dc, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x1119e140)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 209 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x10e555e0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 159 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x11132028)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x11132020)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x10cd6080, 0x10ed6030, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f18190, 0x10ed6030, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f18190, 0x10ed6030, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f18190, 0x10ed6030, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x10df80a0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 208 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x10e55768)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x10e55760)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x10cdc400, 0x10bfe000, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f38230, 0x10bfe000, 0x4, 0x4, 0x5a5ce8, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f38230, 0x10bfe000, 0x4, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f38230, 0x10bfe000, 0x4, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).respond(0x10e555e0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:81 +0x13c\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:46 +0x78\r\n\r\ngoroutine 160 [semacquire]:\r\nsync.runtime_Syncsemacquire(0x11178028)\r\n        /usr/local/go/src/runtime/sema.go:241 +0x250\r\nsync.(*Cond).Wait(0x11178020)\r\n        /usr/local/go/src/sync/cond.go:63 +0xbc\r\ngithub.com/inconshreveable/muxado/proto/buffer.(*Inbound).Read(0x11158280, 0x11002018, 0x4, 0x8, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/buffer/inbound.go:155 +0x448\r\ngithub.com/inconshreveable/muxado/proto.(*Stream).Read(0x10f38550, 0x11002018, 0x4, 0x8, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/stream.go:73 +0x50\r\nio.ReadAtLeast(0x753ceda8, 0x10f38550, 0x11002018, 0x4, 0x8, 0x4, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ceda8, 0x10f38550, 0x11002018, 0x4, 0x8, 0x4, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\nencoding/binary.Read(0x753ceda8, 0x10f38550, 0x753cf068, 0x949640, 0x4b75d8, 0x11002010, 0x0, 0x0)\r\n        /usr/local/go/src/encoding/binary/binary.go:152 +0xf8\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x10df80a0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:114 +0x2a8\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 161 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x10df80a0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 194 [runnable]:\r\nsyscall.Syscall(0x3, 0x1b, 0x10cea090, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/syscall/asm_linux_arm.s:17 +0x8\r\nsyscall.read(0x1b, 0x10cea090, 0x8, 0x8, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/syscall/zsyscall_linux_arm.go:783 +0x78\r\nsyscall.Read(0x1b, 0x10cea090, 0x8, 0x8, 0x4, 0x0, 0x0)\r\n        /usr/local/go/src/syscall/syscall_unix.go:161 +0x4c\r\nnet.(*netFD).Read(0x1120e040, 0x10cea090, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_unix.go:246 +0x134\r\nnet.(*conn).Read(0x10c86048, 0x10cea090, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b82280, 0x10cea090, 0x8, 0x8, 0x10cea090, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b82280, 0x10cea090, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b82280, 0x10cea090, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b82280, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x11166000)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 195 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x11166000, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10b688b0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x10df8160, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x10df8160)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 226 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x10e555e0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 227 [IO wait]:\r\nnet.runtime_pollWait(0x753c1ea8, 0x72, 0x10f16298)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10cdc1f8, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10cdc1f8, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x10cdc1c0, 0x10f16298, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10b680f8, 0x10f16298, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b823c0, 0x10f16298, 0x8, 0x8, 0x10f16298, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b823c0, 0x10f16298, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b823c0, 0x10f16298, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b823c0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10ef20c0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 228 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10ef20c0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10b68580, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x10e556a0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x10e556a0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n\r\ngoroutine 384 [sleep]:\r\ntime.Sleep(0xb2d05e00, 0x0)\r\n        /usr/local/go/src/runtime/time.go:59 +0x104\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).request(0x10eec120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:107 +0xfc\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:47 +0x94\r\n\r\ngoroutine 385 [select]:\r\ngithub.com/inconshreveable/muxado/proto/ext.(*Heartbeat).check(0x10eec120)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:57 +0x160\r\ncreated by github.com/inconshreveable/muxado/proto/ext.(*Heartbeat).Start\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/ext/heartbeat.go:48 +0xb0\r\n\r\ngoroutine 418 [IO wait]:\r\nnet.runtime_pollWait(0x753c2790, 0x72, 0x1105e058)\r\n        /usr/local/go/src/runtime/netpoll.go:160 +0x60\r\nnet.(*pollDesc).Wait(0x10cdc078, 0x72, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:73 +0x34\r\nnet.(*pollDesc).WaitRead(0x10cdc078, 0x0, 0x0)\r\n        /usr/local/go/src/net/fd_poll_runtime.go:78 +0x30\r\nnet.(*netFD).Read(0x10cdc040, 0x1105e058, 0x8, 0x8, 0x0, 0x753bd018, 0x10b6c000)\r\n        /usr/local/go/src/net/fd_unix.go:250 +0x1c4\r\nnet.(*conn).Read(0x10b680f0, 0x1105e058, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/net/net.go:172 +0xc8\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).Read(0x10b82460, 0x1105e058, 0x8, 0x8, 0x1105e058, 0x0, 0x0)\r\n        <autogenerated>:139 +0x90\r\nio.ReadAtLeast(0x753ced58, 0x10b82460, 0x1105e058, 0x8, 0x8, 0x8, 0x0, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:297 +0xdc\r\nio.ReadFull(0x753ced58, 0x10b82460, 0x1105e058, 0x8, 0x8, 0x8, 0x0, 0x0)\r\n        /usr/local/go/src/io/io.go:315 +0x5c\r\ngithub.com/inconshreveable/muxado/proto/frame.(*BasicTransport).ReadFrame(0x10b82460, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/frame/transport.go:34 +0xb8\r\ngithub.com/inconshreveable/muxado/proto.(*Session).reader(0x10c08000)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:276 +0xac\r\ncreated by github.com/inconshreveable/muxado/proto.NewSession\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:104 +0x57c\r\n\r\ngoroutine 419 [chan receive, 4 minutes]:\r\ngithub.com/inconshreveable/muxado/proto.(*Session).Accept(0x10c08000, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/proto/session.go:159 +0x60\r\ngithub.com/inconshreveable/muxado.(*sessionAdaptor).Accept(0x10c3e160, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/inconshreveable/muxado/adaptor.go:33 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*peer).accept(0x10eec1e0, 0x0, 0x0, 0x0, 0x0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:65 +0x54\r\ngithub.com/NebulousLabs/Sia/modules/gateway.(*Gateway).listenPeer(0x10be3b40, 0x10eec1e0)\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/rpc.go:89 +0x1c\r\ncreated by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).addPeer\r\n        /home/pi/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:76 +0x6c\r\n```"},"comment":{"url":"https://api.github.com/repos/NebulousLabs/Sia/issues/comments/222346890","html_url":"https://github.com/NebulousLabs/Sia/issues/1039#issuecomment-222346890","issue_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1039","id":222346890,"user":{"login":"lukechampine","id":3344749,"avatar_url":"https://avatars.githubusercontent.com/u/3344749?v=3","gravatar_id":"","url":"https://api.github.com/users/lukechampine","html_url":"https://github.com/lukechampine","followers_url":"https://api.github.com/users/lukechampine/followers","following_url":"https://api.github.com/users/lukechampine/following{/other_user}","gists_url":"https://api.github.com/users/lukechampine/gists{/gist_id}","starred_url":"https://api.github.com/users/lukechampine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukechampine/subscriptions","organizations_url":"https://api.github.com/users/lukechampine/orgs","repos_url":"https://api.github.com/users/lukechampine/repos","events_url":"https://api.github.com/users/lukechampine/events{/privacy}","received_events_url":"https://api.github.com/users/lukechampine/received_events","type":"User","site_admin":false},"created_at":"2016-05-29T07:25:38Z","updated_at":"2016-05-29T07:25:38Z","body":">`mmap allocate error: cannot allocate memory`\r\n\r\nAh, well that's pretty clear. Sounds like after a certain blockheight, bolt tries to increase the mmap'd size and it's too big for the RasPi to allocate. Googling around for \"raspi mmap cannot allocate memory\" is probably your best bet. There may be a workaround."}}
{"actor":{"display_login":"lukechampine"}}