NebulousLabs / Sia

Blockchain-based marketplace for file storage. Project has moved to GitLab: https://gitlab.com/NebulousLabs/Sia
https://sia.tech
MIT License
2.71k stars 442 forks source link

'A critical error loading Sia has occurred: Siad unexpectedly exited.' #3182

Open jjmilburn opened 5 years ago

jjmilburn commented 5 years ago

BUG REPORT

A critical error loading Sia has occured: Siad unexpectedly exited. Error log: Sia Daemon v1.3.3 Git Revision 94ea84e Loading... (0/6) Loading siad... (1/6) Loading gateway... (2/6) Loading consensus... (3/6) Loading transaction pool... unexpected fault address 0x7f3c14d2e3e0 fatal error: fault [signal SIGBUS: bus error code=0x2 addr=0x7f3c14d2e3e0 pc=0x45a50b]

goroutine 1 [running]: runtime.throw(0xaa21b7, 0x5) /usr/local/go/src/runtime/panic.go:616 +0x81 fp=0xc4201caa00 sp=0xc4201ca9e0 pc=0x42bf91 runtime.sigpanic() /usr/local/go/src/runtime/signal_unix.go:385 +0x273 fp=0xc4201caa50 sp=0xc4201caa00 pc=0x441523 runtime.cmpbody() /usr/local/go/src/runtime/asm_amd64.s:1547 +0x3b fp=0xc4201caa58 sp=0xc4201caa50 pc=0x45a50b github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).searchNode.func1(0x7, 0x1) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:279 +0x81 fp=0xc4201caaa8 sp=0xc4201caa58 pc=0x5dabe1 sort.Search(0x2f, 0xc4201cab10, 0xc426bf17d0) /usr/local/go/src/sort/search.go:66 +0x58 fp=0xc4201caae0 sp=0xc4201caaa8 pc=0x4d7a48 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).searchNode(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0xc4211b8620) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:276 +0x96 fp=0xc4201cab50 sp=0xc4201caae0 pc=0x5ccbd6 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).search(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0x18d2e) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:268 +0x146 fp=0xc4201cac08 sp=0xc4201cab50 pc=0x5cc8e6 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).searchNode(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0xc4200dce00) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:291 +0x113 fp=0xc4201cac78 sp=0xc4201cac08 pc=0x5ccc53 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).search(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0x192e3) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:268 +0x146 fp=0xc4201cad30 sp=0xc4201cac78 pc=0x5cc8e6 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).searchNode(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0xc4200dc850) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:291 +0x113 fp=0xc4201cada0 sp=0xc4201cad30 pc=0x5ccc53 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).search(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0x1e514) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:268 +0x146 fp=0xc4201cae58 sp=0xc4201cada0 pc=0x5cc8e6 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Cursor).seek(0xc4201caf28, 0xc426fe8300, 0x20, 0x20, 0x0, 0x0, 0xc429135000, 0xf25238, 0x7f3ee909a000, 0x0, ...) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/cursor.go:159 +0xa5 fp=0xc4201caea8 sp=0xc4201cae58 pc=0x5cc0f5 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(Bucket).Put(0xc42034e340, 0xc426fe8300, 0x20, 0x20, 0xf25238, 0x0, 0x0, 0xc42ac5c300, 0xb4e5a0) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/bucket.go:293 +0x11c fp=0xc4201caf58 sp=0xc4201caea8 pc=0x5c92bc github.com/NebulousLabs/Sia/modules/transactionpool.(TransactionPool).putTransaction(0xc420364160, 0xc4200c81c0, 0x285acd023a4684d2, 0xfddffd6046fb519a, 0x11dce3b058a62c70, 0x1f19386a7b2699c3, 0xf25238, 0x0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/database.go:163 +0xdb fp=0xc4201cafc0 sp=0xc4201caf58 pc=0x8eac0b github.com/NebulousLabs/Sia/modules/transactionpool.(TransactionPool).ProcessConsensusChange(0xc420364160, 0xe945d7b230919148, 0x52b72d876b31071a, 0xcb6d0581e8af1745, 0x5ca297a72ba5d349, 0x0, 0x0, 0x0, 0xc42713c960, 0x1, ...) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/update.go:232 +0x8ba fp=0xc4201ccb38 sp=0xc4201cafc0 pc=0x8f17ba github.com/NebulousLabs/Sia/modules/consensus.(ConsensusSet).managedInitializeSubscribe.func2(0xc4200c8000, 0xadedc8, 0xc4200c8000) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/consensus/subscribe.go:198 +0x292 fp=0xc4201ccf30 sp=0xc4201ccb38 pc=0x79fde2 github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt.(DB).View(0xc42016e780, 0xc4201cd068, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/Sia/vendor/github.com/coreos/bbolt/db.go:704 +0x90 fp=0xc4201ccf80 sp=0xc4201ccf30 pc=0x5cf6e0 github.com/NebulousLabs/Sia/modules/consensus.(ConsensusSet).managedInitializeSubscribe(0xc4201a2780, 0xb47c40, 0xc420364160, 0x1227ca6cef8a0ceb, 0x14ee805b631e8d37, 0x3f038eb8bae93a8a, 0x2f39bd25d87f2970, 0xc42037c060, 0x0, 0x0, ...) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/consensus/subscribe.go:186 +0x418 fp=0xc4201cd0f8 sp=0xc4201ccf80 pc=0x7962e8 github.com/NebulousLabs/Sia/modules/consensus.(ConsensusSet).ConsensusSetSubscribe(0xc4201a2780, 0xb47c40, 0xc420364160, 0x1227ca6cef8a0ceb, 0x14ee805b631e8d37, 0x3f038eb8bae93a8a, 0x2f39bd25d87f2970, 0xc42037c060, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/consensus/subscribe.go:243 +0x123 fp=0xc4201cd280 sp=0xc4201cd0f8 pc=0x796613 github.com/NebulousLabs/Sia/modules/transactionpool.(TransactionPool).initPersist(0xc420364160, 0xc420364160, 0x2a) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/persist.go:180 +0x946 fp=0xc4201cd4b8 sp=0xc4201cd280 pc=0x8ebb16 github.com/NebulousLabs/Sia/modules/transactionpool.New(0xb527c0, 0xc4201a2780, 0xb51c80, 0xc42010e6e0, 0xc420026270, 0x2a, 0x0, 0x0, 0xc4200b05b8) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/transactionpool.go:101 +0x161 fp=0xc4201cd518 sp=0xc4201cd4b8 pc=0x8edfd1 main.(Server).loadModules(0xc4200d80f0, 0xadf150, 0xc42002a360) /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/server.go:524 +0x161b fp=0xc4201cd9c0 sp=0xc4201cd518 pc=0x94c2db main.startDaemon(0x0, 0x0, 0x7ffd1d8fe45a, 0xe, 0x7ffd1d8fe486, 0x5, 0x7ffd1d8fe475, 0x5, 0x0, 0x7ffd1d8fe4c1, ...) /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/daemon.go:188 +0x2b3 fp=0xc4201cdbc0 sp=0xc4201cd9c0 pc=0x946dd3 main.startDaemonCmd(0xc420119b80, 0xc4200b0550, 0x0, 0x5) /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/daemon.go:236 +0x162 fp=0xc4201cdcb0 sp=0xc4201cdbc0 pc=0x947462 github.com/spf13/cobra.(Command).execute(0xc420119b80, 0xc42001e070, 0x5, 0x5, 0xc420119b80, 0xc42001e070) /home/luke/go/src/github.com/spf13/cobra/command.go:766 +0x2c1 fp=0xc4201cdda0 sp=0xc4201cdcb0 pc=0x6566e1 github.com/spf13/cobra.(Command).ExecuteC(0xc420119b80, 0xacf44b, 0x3b, 0xc4200d1ae0) /home/luke/go/src/github.com/spf13/cobra/command.go:852 +0x30a fp=0xc4201cdee0 sp=0xc4201cdda0 pc=0x65729a github.com/spf13/cobra.(Command).Execute(0xc420119b80, 0xf07640, 0xab626f) /home/luke/go/src/github.com/spf13/cobra/command.go:800 +0x2b fp=0xc4201cdf10 sp=0xc4201cdee0 pc=0x656f6b main.main() /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/main.go:174 +0x6fe fp=0xc4201cdf88 sp=0xc4201cdf10 pc=0x947d9e runtime.main() /usr/local/go/src/runtime/proc.go:198 +0x212 fp=0xc4201cdfe0 sp=0xc4201cdf88 pc=0x42d802 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc4201cdfe8 sp=0xc4201cdfe0 pc=0x45adc1

goroutine 5 [syscall]: os/signal.signal_recv(0x0) /usr/local/go/src/runtime/sigqueue.go:139 +0xa6 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:22 +0x22 created by os/signal.init.0 /usr/local/go/src/os/signal/signal_unix.go:28 +0x41

goroutine 6 [chan receive]: main.startDaemon.func1(0xc42001e660) /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/daemon.go:171 +0x38 created by main.startDaemon /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/daemon.go:170 +0x186

goroutine 7 [IO wait]: internal/poll.runtime_pollWait(0x7f3ee905efc0, 0x72, 0x0) /usr/local/go/src/runtime/netpoll.go:173 +0x57 internal/poll.(pollDesc).wait(0xc420164298, 0x72, 0xc4201aa000, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b internal/poll.(pollDesc).waitRead(0xc420164298, 0xffffffffffffff00, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(FD).Accept(0xc420164280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:372 +0x1a8 net.(netFD).accept(0xc420164280, 0x401b57, 0xc427cc6080, 0x9dd5e0) /usr/local/go/src/net/fd_unix.go:238 +0x42 net.(TCPListener).accept(0xc42000e0e8, 0x457510, 0xc420060ea0, 0xc420060ea8) /usr/local/go/src/net/tcpsock_posix.go:136 +0x2e net.(TCPListener).Accept(0xc42000e0e8, 0xadf300, 0xc427cc6000, 0xb4dd60, 0xc4201ac090) /usr/local/go/src/net/tcpsock.go:259 +0x49 net/http.(Server).Serve(0xc4200af5f0, 0xb4d1a0, 0xc42000e0e8, 0x0, 0x0) /usr/local/go/src/net/http/server.go:2770 +0x1a5 main.(Server).Serve(0xc4200d80f0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/server.go:608 +0x44 main.startDaemon.func2(0xc42002a360, 0xc4200d80f0) /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/daemon.go:186 +0x2b created by main.startDaemon /home/luke/go/src/github.com/NebulousLabs/Sia/cmd/siad/daemon.go:185 +0x2a2

goroutine 8 [select]: github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).threadedSaveLoop(0xc42010e6e0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/persist.go:57 +0x10b created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:251 +0x577

goroutine 9 [IO wait]: internal/poll.runtime_pollWait(0x7f3ee905eef0, 0x72, 0x0) /usr/local/go/src/runtime/netpoll.go:173 +0x57 internal/poll.(pollDesc).wait(0xc420164398, 0x72, 0xc4201aa000, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b internal/poll.(pollDesc).waitRead(0xc420164398, 0xffffffffffffff00, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(FD).Accept(0xc420164380, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:372 +0x1a8 net.(netFD).accept(0xc420164380, 0x0, 0x0, 0x0) /usr/local/go/src/net/fd_unix.go:238 +0x42 net.(TCPListener).accept(0xc42000e128, 0x42aaa9, 0x8, 0xc4201aa040) /usr/local/go/src/net/tcpsock_posix.go:136 +0x2e net.(TCPListener).Accept(0xc42000e128, 0xadf6e0, 0xc42002a420, 0x0, 0x0) /usr/local/go/src/net/tcpsock.go:259 +0x49 github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentListen(0xc42010e6e0, 0xc42002a420) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:117 +0x75 created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:303 +0xa70

goroutine 10 [select]: github.com/NebulousLabs/Sia/modules/gateway.(Gateway).managedSleep(0xc42010e6e0, 0x12a05f200, 0xc420330000) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:164 +0xf5 github.com/NebulousLabs/Sia/modules/gateway.(Gateway).permanentPeerManager(0xc42010e6e0, 0xc42002a480) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peersmanager.go:154 +0x466 created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:310 +0xb12

goroutine 11 [select]: github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentNodeManager(0xc42010e6e0, 0xc42002a4e0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/nodes.go:292 +0x152 created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:317 +0xbbd

goroutine 12 [select]: github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentNodePurger(0xc42010e6e0, 0xc42002a540) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/nodes.go:227 +0x1ae created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:324 +0xc68

goroutine 13 [IO wait]: internal/poll.runtime_pollWait(0x7f3ee905ee20, 0x72, 0x0) /usr/local/go/src/runtime/netpoll.go:173 +0x57 internal/poll.(pollDesc).wait(0xc42035a018, 0x72, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b internal/poll.(pollDesc).waitRead(0xc42035a018, 0xc420174000, 0x800, 0x800) /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(FD).ReadFrom(0xc42035a000, 0xc420174000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:207 +0x17d net.(netFD).readFrom(0xc42035a000, 0xc420174000, 0x800, 0x800, 0x7f3ee909ad90, 0x410c4b, 0xc420073688, 0x411e29, 0x7f3ee909ad90) /usr/local/go/src/net/fd_unix.go:208 +0x5b net.(UDPConn).readFrom(0xc420360000, 0xc420174000, 0x800, 0x800, 0x5, 0x13, 0xc4200736b8, 0x4425a7) /usr/local/go/src/net/udpsock_posix.go:47 +0x6a net.(UDPConn).ReadFrom(0xc420360000, 0xc420174000, 0x800, 0x800, 0x800, 0x800, 0x85, 0x0, 0x0) /usr/local/go/src/net/udpsock.go:118 +0x6f github.com/NebulousLabs/go-upnp/goupnp/httpu.(HTTPUClient).Do(0xc420354020, 0xc420366000, 0x7d2b7500, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/httpu/httpu.go:102 +0x6b8 github.com/NebulousLabs/go-upnp/goupnp/ssdp.SSDPRawSearchCtx(0xb4dce0, 0xc420028120, 0xc420354020, 0xac9ed8, 0x2f, 0x2, 0x3, 0xa74cddf04c7c3143, 0x4281882f873bb31e, 0x8f44819467bc1db3, ...) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/ssdp/ssdp.go:58 +0x508 github.com/NebulousLabs/go-upnp/goupnp.DiscoverDevicesCtx(0xb4dce0, 0xc420028120, 0xac9ed8, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/goupnp.go:72 +0xee github.com/NebulousLabs/go-upnp/goupnp.NewServiceClientsCtx(0xb4dce0, 0xc420028120, 0xac9ed8, 0x2f, 0x8, 0xc420352000, 0xc420306d80, 0x54f5c4, 0x1388, 0x50, ...) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/service_client.go:33 +0x67 github.com/NebulousLabs/go-upnp/goupnp/dcps/internetgateway1.NewWANPPPConnection1Clients(0xb4dce0, 0xc420028120, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/dcps/internetgateway1/internetgateway1.go:2861 +0x62 github.com/NebulousLabs/go-upnp.DiscoverCtx(0xb4dce0, 0xc420028120, 0xc42034e000, 0xc42010e810, 0xc42004fee0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/upnp.go:140 +0x92 github.com/NebulousLabs/go-upnp.Discover(0xc400000008, 0xadeda0, 0xc42010e7c8) /home/luke/go/src/github.com/NebulousLabs/go-upnp/upnp.go:126 +0x39 github.com/NebulousLabs/Sia/modules/gateway.(Gateway).threadedForwardPort(0xc42010e6e0, 0xc420029a89, 0x4) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/upnp.go:117 +0x8b created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:327 +0xc9f

goroutine 14 [IO wait]: internal/poll.runtime_pollWait(0x7f3ee905ed50, 0x72, 0x0) /usr/local/go/src/runtime/netpoll.go:173 +0x57 internal/poll.(pollDesc).wait(0xc420378018, 0x72, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b internal/poll.(pollDesc).waitRead(0xc420378018, 0xc42019e000, 0x800, 0x800) /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(FD).ReadFrom(0xc420378000, 0xc42019e000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:207 +0x17d net.(netFD).readFrom(0xc420378000, 0xc42019e000, 0x800, 0x800, 0x7f3ee909bb20, 0x410c4b, 0xc420393680, 0x411e29, 0x7f3ee909bb20) /usr/local/go/src/net/fd_unix.go:208 +0x5b net.(UDPConn).readFrom(0xc420316008, 0xc42019e000, 0x800, 0x800, 0x5, 0x13, 0xc4203936b0, 0x4425a7) /usr/local/go/src/net/udpsock_posix.go:47 +0x6a net.(UDPConn).ReadFrom(0xc420316008, 0xc42019e000, 0x800, 0x800, 0x800, 0x800, 0x85, 0x0, 0x0) /usr/local/go/src/net/udpsock.go:118 +0x6f github.com/NebulousLabs/go-upnp/goupnp/httpu.(HTTPUClient).Do(0xc420302040, 0xc420318100, 0x7d2b7500, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/httpu/httpu.go:102 +0x6b8 github.com/NebulousLabs/go-upnp/goupnp/ssdp.SSDPRawSearchCtx(0xb4dce0, 0xc420028120, 0xc420302040, 0xac9ed8, 0x2f, 0x2, 0x3, 0xaf415d03f521670a, 0xbcf5a2c2bcbba98c, 0x4a8ee51d43136b4b, ...) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/ssdp/ssdp.go:58 +0x508 github.com/NebulousLabs/go-upnp/goupnp.DiscoverDevicesCtx(0xb4dce0, 0xc420028120, 0xac9ed8, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/goupnp.go:72 +0xee github.com/NebulousLabs/go-upnp/goupnp.NewServiceClientsCtx(0xb4dce0, 0xc420028120, 0xac9ed8, 0x2f, 0x8, 0xc42036e000, 0xc42030bd78, 0x54f5c4, 0x1388, 0x2d4, ...) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/service_client.go:33 +0x67 github.com/NebulousLabs/go-upnp/goupnp/dcps/internetgateway1.NewWANPPPConnection1Clients(0xb4dce0, 0xc420028120, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/dcps/internetgateway1/internetgateway1.go:2861 +0x62 github.com/NebulousLabs/go-upnp.DiscoverCtx(0xb4dce0, 0xc420028120, 0xc4202fc040, 0xc42010e810, 0xc4200506d8) /home/luke/go/src/github.com/NebulousLabs/go-upnp/upnp.go:140 +0x92 github.com/NebulousLabs/go-upnp.Discover(0xc400000008, 0xadeda0, 0xc42010e7c8) /home/luke/go/src/github.com/NebulousLabs/go-upnp/upnp.go:126 +0x39 github.com/NebulousLabs/Sia/modules/gateway.(Gateway).threadedLearnHostname(0xc42010e6e0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/upnp.go:59 +0x8b created by github.com/NebulousLabs/Sia/modules/gateway.New /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/gateway.go:328 +0xcc4

goroutine 51 [select]: github.com/NebulousLabs/go-upnp/goupnp/httpu.(HTTPUClient).Do.func1(0xc42037c000, 0xc420366000, 0xc420354020) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/httpu/httpu.go:79 +0xed created by github.com/NebulousLabs/go-upnp/goupnp/httpu.(HTTPUClient).Do /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/httpu/httpu.go:78 +0x3cb

goroutine 35 [select]: github.com/NebulousLabs/go-upnp/goupnp/httpu.(HTTPUClient).Do.func1(0xc42009c060, 0xc420318100, 0xc420302040) /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/httpu/httpu.go:79 +0xed created by github.com/NebulousLabs/go-upnp/goupnp/httpu.(HTTPUClient).Do /home/luke/go/src/github.com/NebulousLabs/go-upnp/goupnp/httpu/httpu.go:78 +0x3cb

goroutine 19 [IO wait]: internal/poll.runtime_pollWait(0x7f3ee905ec80, 0x72, 0xc42038fa28) /usr/local/go/src/runtime/netpoll.go:173 +0x57 internal/poll.(pollDesc).wait(0xc42045c098, 0x72, 0xffffffffffffff00, 0xb49320, 0xdf0748) /usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b internal/poll.(pollDesc).waitRead(0xc42045c098, 0xc42036e000, 0x8, 0x8) /usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d internal/poll.(FD).Read(0xc42045c080, 0xc42036e018, 0x8, 0x8, 0x0, 0x0, 0x0) /usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d net.(netFD).Read(0xc42045c080, 0xc42036e018, 0x8, 0x8, 0xc420b12330, 0xc42038fb70, 0x45225d) /usr/local/go/src/net/fd_unix.go:202 +0x4f net.(conn).Read(0xc420466050, 0xc42036e018, 0x8, 0x8, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:176 +0x6a io.ReadAtLeast(0x7f3ee8fa38d8, 0xc420466050, 0xc42036e018, 0x8, 0x8, 0x8, 0x9b8a00, 0x1, 0xc42036e018) /usr/local/go/src/io/io.go:309 +0x86 io.ReadFull(0x7f3ee8fa38d8, 0xc420466050, 0xc42036e018, 0x8, 0x8, 0x8, 0x9f9ec0, 0xa7c5e8) /usr/local/go/src/io/io.go:327 +0x58 github.com/NebulousLabs/Sia/encoding.ReadPrefix(0x7f3ee8fa38d8, 0xc420466050, 0x64, 0x410378, 0x9f9e60, 0xa7c5a0, 0x0, 0x7f3ee8fa38d8) /home/luke/go/src/github.com/NebulousLabs/Sia/encoding/prefix.go:13 +0x97 github.com/NebulousLabs/Sia/encoding.ReadObject(0x7f3ee8fa38d8, 0xc420466050, 0x9a55a0, 0xc4200695d0, 0x64, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/Sia/encoding/prefix.go:28 +0x43 github.com/NebulousLabs/Sia/modules/gateway.connectVersionHandshake(0xb50120, 0xc420466050, 0xaa153c, 0x5, 0xc420466050, 0x0, 0x0, 0x60) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:309 +0x203 github.com/NebulousLabs/Sia/modules/gateway.(Gateway).managedConnect(0xc42010e6e0, 0xc420266bc0, 0x12, 0x0, 0x0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peers.go:434 +0x25b github.com/NebulousLabs/Sia/modules/gateway.(Gateway).managedPeerManagerConnect(0xc42010e6e0, 0xc420266bc0, 0x12) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peersmanager.go:13 +0xf8 github.com/NebulousLabs/Sia/modules/gateway.(Gateway).permanentPeerManager.func1(0xc420330000, 0xc42010e6e0, 0xc420266bc0, 0x12) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peersmanager.go:148 +0xb9 created by github.com/NebulousLabs/Sia/modules/gateway.(*Gateway).permanentPeerManager /home/luke/go/src/github.com/NebulousLabs/Sia/modules/gateway/peersmanager.go:136 +0x449

goroutine 23 [sleep]: time.Sleep(0x2540be400) /usr/local/go/src/runtime/time.go:102 +0x166 github.com/NebulousLabs/Sia/modules/consensus.(*ConsensusSet).threadedInitialBlockchainDownload(0xc4201a2780, 0xb48001, 0xc4201a82d0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/consensus/synchronize.go:623 +0x1ac github.com/NebulousLabs/Sia/modules/consensus.NewCustomConsensusSet.func1(0x1, 0xc4201a2780, 0xc4201a05b0, 0xb51c80, 0xc42010e6e0) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:160 +0x373 created by github.com/NebulousLabs/Sia/modules/consensus.NewCustomConsensusSet /home/luke/go/src/github.com/NebulousLabs/Sia/modules/consensus/consensusset.go:153 +0x61f

goroutine 24 [select]: github.com/NebulousLabs/Sia/modules/transactionpool.(TransactionPool).threadedRegularSync(0xc420364160) /home/luke/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/persist.go:28 +0x181 created by github.com/NebulousLabs/Sia/modules/transactionpool.(TransactionPool).initPersist /home/luke/go/src/github.com/NebulousLabs/Sia/modules/transactionpool/persist.go:123 +0x3a1

Expected Behavior

I'd expect the program to launch successfully, instead of crashing.

How to reproduce it (as minimally and precisely as possible)

Simply try to launch Sia-UI after downloading the latest Sia UI 1.3.3. I've had issues since around 1.3.0 of a similar nature.

Environment