Skip to content

Instantly share code, notes, and snippets.

@zelig
Created March 30, 2015 12:36
Show Gist options
  • Save zelig/003203cd282e191a3476 to your computer and use it in GitHub Desktop.
Save zelig/003203cd282e191a3476 to your computer and use it in GitHub Desktop.
p2p.Peer.Disconnect blocking?
:) ./geth -datadir /tmp/59/09/00 -loglevel 5 --mine -port 30300 -logfile /tmp/59/09/00.log
Welcome to the FRONTIER
SIGQUIT: quit
PC=0x4059afb
goroutine 0 [idle]:
runtime.mach_semaphore_wait(0x2d03, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4056c9a, 0x404ac60, 0x7fff5fbff108, ...)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/sys_darwin_amd64.s:412 +0xb
semasleep()
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/os_darwin.c:438 +0x16c
runtime.onM(0x7fff5fbff108)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/asm_amd64.s:273 +0x9a
runtime.semasleep(0xffffffffffffffff, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/os_darwin.c:457 +0x60
runtime.notesleep(0x4c2ee38)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/lock_sema.go:171 +0x114
stopm()
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/proc.c:1178 +0x119
findrunnable(0xc2080f0000)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/proc.c:1487 +0x562
schedule()
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/proc.c:1575 +0x151
runtime.park_m(0xc208ed2360)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/proc.c:1654 +0x113
runtime.mcall(0x404d2f4)
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/asm_amd64.s:186 +0x5a
goroutine 1 [syscall, 3 minutes, locked to thread]:
github.com/ethereum/ethash._Cfunc_ethash_compute_full_data(0x8800000, 0xc20810a0c0, 0xc20814c020)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/ethereum/ethash/:34 +0x45
github.com/ethereum/ethash.makeDAG(0xc208b4e0c0, 0x489cc70)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/ethereum/ethash/ethash.go:141 +0x170
github.com/ethereum/ethash.(*Ethash).UpdateDAG(0xc2081a00f0)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/ethereum/ethash/ethash.go:202 +0x6cb
github.com/ethereum/go-ethereum/miner.(*Miner).Start(0xc2081a0140, 0x6f10d4939c1689e8, 0x76c63e434619f87d, 0xc235006ccc)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/miner/miner.go:44 +0x75
github.com/ethereum/go-ethereum/eth.(*Ethereum).StartMining(0xc208076400, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/backend.go:311 +0x273
main.startEth(0xc2080e4000, 0xc208076400)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/cmd/geth/main.go:340 +0x2c9
main.run(0xc2080e4000)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/cmd/geth/main.go:267 +0x1a9
github.com/codegangsta/cli.(*App).Run(0xc2080e8000, 0xc20800a000, 0xa, 0xa, 0x0, 0x0)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/codegangsta/cli/app.go:182 +0xe5c
main.main()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/cmd/geth/main.go:252 +0x80
goroutine 5 [select]:
github.com/ethereum/go-ethereum/logger.dispatchLoop()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/logger/sys.go:65 +0x6d1
created by github.com/ethereum/go-ethereum/logger.init·1
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/logger/sys.go:44 +0x25
goroutine 17 [syscall, 3 minutes, locked to thread]:
runtime.goexit()
/usr/local/Cellar/go/1.4.1/libexec/src/runtime/asm_amd64.s:2232 +0x1
goroutine 6 [syscall, 3 minutes]:
os/signal.loop()
/usr/local/Cellar/go/1.4.1/libexec/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
/usr/local/Cellar/go/1.4.1/libexec/src/os/signal/signal_unix.go:27 +0x35
goroutine 7 [chan receive, 3 minutes]:
github.com/ethereum/go-ethereum/cmd/utils.func·001()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/cmd/utils/cmd.go:52 +0x116
created by github.com/ethereum/go-ethereum/cmd/utils.HandleInterrupt
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/cmd/utils/cmd.go:56 +0xb5
goroutine 45 [select]:
github.com/ethereum/go-ethereum/p2p/discover.(*udp).loop(0xc208abdcc0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/discover/udp.go:239 +0xaf5
created by github.com/ethereum/go-ethereum/p2p/discover.ListenUDP
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/discover/udp.go:155 +0x5a6
goroutine 34 [chan receive]:
github.com/ethereum/go-ethereum/logger.sysLoop(0x4dcba58, 0xc2080e0fd0, 0xc20810e000, 0xc20801efa0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/logger/sys.go:101 +0x5a
created by github.com/ethereum/go-ethereum/logger.func·001
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/logger/sys.go:61 +0x176
goroutine 47 [IO wait, 3 minutes]:
net.(*pollDesc).Wait(0xc208b240d0, 0x72, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208b240d0, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc208b24070, 0x0, 0x4dcb1f0, 0xc20819fe78)
/usr/local/Cellar/go/1.4.1/libexec/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc20814e458, 0x42740de, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/tcpsock_posix.go:234 +0x4e
net.(*TCPListener).Accept(0xc20814e458, 0x0, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/tcpsock_posix.go:244 +0x4c
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop(0xc2085de120)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:268 +0x216
created by github.com/ethereum/go-ethereum/p2p.(*Server).startListening
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:223 +0x226
goroutine 46 [IO wait]:
net.(*pollDesc).Wait(0xc208ac7410, 0x72, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc208ac7410, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).readFrom(0xc208ac73b0, 0xc208b26000, 0x1000, 0x1000, 0x0, 0x0, 0x0, 0x4dcb1f0, 0xc208a8ebf8)
/usr/local/Cellar/go/1.4.1/libexec/src/net/fd_unix.go:269 +0x4a1
net.(*UDPConn).ReadFromUDP(0xc20811c070, 0xc208b26000, 0x1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/Cellar/go/1.4.1/libexec/src/net/udpsock_posix.go:67 +0x124
github.com/ethereum/go-ethereum/p2p/discover.(*udp).readLoop(0xc208abdcc0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/discover/udp.go:324 +0xd4
created by github.com/ethereum/go-ethereum/p2p/discover.ListenUDP
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/discover/udp.go:156 +0x5c3
goroutine 9 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc208053680)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:111 +0x284
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:116 +0x7dd
goroutine 10 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc208053680)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:666 +0x877
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:119 +0x821
goroutine 11 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc208053680)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:615 +0x21a
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:120 +0x83b
goroutine 12 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc208053680)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x197
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:121 +0x855
goroutine 13 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc208052d80)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:111 +0x284
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:116 +0x7dd
goroutine 14 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc208052d80)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:666 +0x877
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:119 +0x821
goroutine 15 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc208052d80)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:615 +0x21a
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:120 +0x83b
goroutine 16 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc208052d80)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x197
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:121 +0x855
goroutine 35 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc2080538c0)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:111 +0x284
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:116 +0x7dd
goroutine 36 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc2080538c0)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:666 +0x877
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:119 +0x821
goroutine 37 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc2080538c0)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_compaction.go:615 +0x21a
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:120 +0x83b
goroutine 38 [select, 3 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc2080538c0)
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x197
created by github.com/syndtr/goleveldb/leveldb.openDB
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:121 +0x855
goroutine 39 [select, 3 minutes]:
github.com/ethereum/go-ethereum/core.(*ChainManager).update(0xc2085cc000)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/core/chain_manager.go:517 +0x593
created by github.com/ethereum/go-ethereum/core.NewChainManager
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/core/chain_manager.go:113 +0x307
goroutine 66 [select, 3 minutes]:
github.com/ethereum/go-ethereum/event/filter.(*Filters).loop(0xc2085d60e0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/event/filter/filter.go:57 +0x2f1
created by github.com/ethereum/go-ethereum/event/filter.(*Filters).Start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/event/filter/filter.go:32 +0x32
goroutine 67 [select, 3 minutes]:
github.com/ethereum/go-ethereum/p2p/nat.Map(0x4dcba18, 0xc208078f30, 0xc208accd20, 0x47a96b0, 0x3, 0x765c, 0x765c, 0x47fcc90, 0x12)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:98 +0x9ce
created by github.com/ethereum/go-ethereum/p2p/discover.ListenUDP
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/discover/udp.go:146 +0x3c8
goroutine 48 [select, 3 minutes]:
github.com/ethereum/go-ethereum/p2p/nat.Map(0x4dcba18, 0xc208078f30, 0xc208accc60, 0x47a8210, 0x3, 0x765c, 0x765c, 0x47c9e50, 0xc)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/nat/nat.go:98 +0x9ce
github.com/ethereum/go-ethereum/p2p.func·005()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:227 +0x8f
created by github.com/ethereum/go-ethereum/p2p.(*Server).startListening
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:229 +0x309
goroutine 49 [select]:
github.com/ethereum/go-ethereum/p2p.(*Server).dialLoop(0xc2085de120)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:294 +0x646
created by github.com/ethereum/go-ethereum/p2p.(*Server).Start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:204 +0xa26
goroutine 98 [select]:
github.com/ethereum/go-ethereum/blockpool.func·001()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/blockpool.go:235 +0x632
created by github.com/ethereum/go-ethereum/blockpool.(*BlockPool).Start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/blockpool.go:262 +0x7ad
goroutine 22 [select]:
github.com/ethereum/go-ethereum/whisper.(*Whisper).update(0xc2085da230)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/whisper/whisper.go:207 +0x104
created by github.com/ethereum/go-ethereum/whisper.(*Whisper).Start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/whisper/whisper.go:74 +0xfe
goroutine 23 [chan receive, 3 minutes]:
github.com/ethereum/go-ethereum/eth.(*Ethereum).txBroadcastLoop(0xc208076400)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/backend.go:436 +0x96
created by github.com/ethereum/go-ethereum/eth.(*Ethereum).Start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/backend.go:377 +0x2bd
goroutine 24 [chan receive, 3 minutes]:
github.com/ethereum/go-ethereum/eth.(*Ethereum).blockBroadcastLoop(0xc208076400)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/backend.go:444 +0x9f
created by github.com/ethereum/go-ethereum/eth.(*Ethereum).Start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/backend.go:381 +0x3ff
goroutine 29 [select]:
github.com/ethereum/go-ethereum/whisper.(*peer).update(0xc20818bef0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/whisper/peer.go:54 +0x2aa
created by github.com/ethereum/go-ethereum/whisper.(*peer).start
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/whisper/peer.go:40 +0x32
goroutine 88 [chan receive, 3 minutes]:
github.com/ethereum/go-ethereum/p2p.(*Peer).run(0xc208b30420, 0x5979200)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:156 +0x50c
github.com/ethereum/go-ethereum/p2p.(*Server).startPeer(0xc2085de120, 0x4ddf970, 0xc208ba4048, 0xc208044780)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:394 +0x9af
github.com/ethereum/go-ethereum/p2p.(*Server).dialNode(0xc2085de120, 0xc208044780)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:337 +0x30a
github.com/ethereum/go-ethereum/p2p.func·006()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:313 +0x44
created by github.com/ethereum/go-ethereum/p2p.(*Server).dialLoop
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/server.go:317 +0x504
goroutine 90 [select]:
github.com/ethereum/ethash.func·001()
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/ethereum/ethash/ethash.go:132 +0x3fa
created by github.com/ethereum/ethash.makeDAG
/Users/tron/Work/ethereum/go-ethereum/Godeps/_workspace/src/github.com/ethereum/ethash/ethash.go:140 +0x147
goroutine 100 [chan receive, 3 minutes]:
github.com/ethereum/go-ethereum/p2p.(*protoRW).ReadMsg(0xc208aca0a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:307 +0x72
github.com/ethereum/go-ethereum/whisper.(*Whisper).msgHandler(0xc2085da230, 0xc208b30420, 0x5979260, 0xc208aca0a0, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/whisper/whisper.go:157 +0x11d
github.com/ethereum/go-ethereum/whisper.*Whisper.(github.com/ethereum/go-ethereum/whisper.msgHandler)·fm(0xc208b30420, 0x5979260, 0xc208aca0a0, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/whisper/whisper.go:62 +0x57
github.com/ethereum/go-ethereum/p2p.func·004()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:242 +0x88
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:254 +0x2ad
goroutine 101 [select, 3 minutes]:
github.com/ethereum/go-ethereum/p2p.(*Peer).Disconnect(0xc208b30420, 0x47b9e0c)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:92 +0xe0
github.com/ethereum/go-ethereum/eth.(*ethProtocol).protoErrorDisconnect(0xc20a1e60e0, 0xc2085db9d0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:381 +0x7e
github.com/ethereum/go-ethereum/eth.*ethProtocol.(github.com/ethereum/go-ethereum/eth.protoErrorDisconnect)·fm(0xc2085db9d0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:295 +0x31
github.com/ethereum/go-ethereum/blockpool.(*peer).addError(0xc2080cd200, 0x1, 0x4785f50, 0x2, 0xc208c15860, 0x1, 0x1)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/peers.go:132 +0x85
github.com/ethereum/go-ethereum/blockpool.(*BlockPool).AddBlock(0xc2085ec000, 0xc20800ac80, 0xc20815e2e0, 0x10)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/blockpool.go:689 +0xe2b
github.com/ethereum/go-ethereum/eth.(*ethProtocol).handle(0xc20a1e60e0, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:271 +0x1ac9
github.com/ethereum/go-ethereum/eth.runEthProtocol(0x3b, 0x0, 0x4ddf718, 0xc208033200, 0x4ddf748, 0xc2085cc000, 0x4ddf780, 0xc2085ec000, 0xc208b30420, 0x5979260, ...)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:160 +0x5e2
github.com/ethereum/go-ethereum/eth.func·002(0xc208b30420, 0x5979260, 0xc208aca050, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:122 +0xa3
github.com/ethereum/go-ethereum/p2p.func·004()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:242 +0x88
created by github.com/ethereum/go-ethereum/p2p.(*Peer).startProtocols
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:254 +0x2ad
goroutine 102 [chan send, 3 minutes]:
github.com/ethereum/go-ethereum/p2p.(*Peer).handle(0xc208b30420, 0x16, 0x843f, 0x4dd6f78, 0xc209a35c50, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:213 +0x4b6
github.com/ethereum/go-ethereum/p2p.(*Peer).readLoop(0xc208b30420, 0x0, 0x0)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:184 +0x17e
github.com/ethereum/go-ethereum/p2p.func·001()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:123 +0x33
created by github.com/ethereum/go-ethereum/p2p.(*Peer).run
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:123 +0x17a
goroutine 103 [semacquire, 3 minutes]:
sync.(*WaitGroup).Wait(0xc2085ec090)
/usr/local/Cellar/go/1.4.1/libexec/src/sync/waitgroup.go:132 +0x169
github.com/ethereum/go-ethereum/blockpool.func·012()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/status.go:105 +0x3e
created by github.com/ethereum/go-ethereum/blockpool.(*BlockPool).syncing
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/status.go:109 +0x103
goroutine 104 [select, 1 minutes]:
github.com/ethereum/go-ethereum/p2p.(*Peer).Disconnect(0xc208b30420, 0x47b990c)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/p2p/peer.go:92 +0xe0
github.com/ethereum/go-ethereum/eth.(*ethProtocol).protoErrorDisconnect(0xc20a1e60e0, 0xc208a7b420)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:381 +0x7e
github.com/ethereum/go-ethereum/eth.*ethProtocol.(github.com/ethereum/go-ethereum/eth.protoErrorDisconnect)·fm(0xc208a7b420)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/eth/protocol.go:295 +0x31
github.com/ethereum/go-ethereum/blockpool.(*peer).run(0xc2080cd200)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/peers.go:587 +0xd80
github.com/ethereum/go-ethereum/blockpool.func·006()
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/peers.go:350 +0x38
created by github.com/ethereum/go-ethereum/blockpool.(*BlockPool).switchPeer
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/peers.go:355 +0x4e6
goroutine 1082 [semacquire, 3 minutes]:
sync.(*RWMutex).RLock(0xc2098fd8f0)
/usr/local/Cellar/go/1.4.1/libexec/src/sync/rwmutex.go:36 +0x5f
github.com/ethereum/go-ethereum/blockpool.(*section).run(0xc208ae9340)
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/section.go:302 +0x171e
created by github.com/ethereum/go-ethereum/blockpool.(*BlockPool).newSection
/Users/tron/Work/ethereum/go/src/github.com/ethereum/go-ethereum/blockpool/section.go:93 +0x4e1
rax 0xe
rbx 0x4c2ed60
rcx 0x7fff5fbff0b0
rdx 0x7fff5fbff108
rdi 0x2d03
rsi 0xc20a3e5140
rbp 0x1
rsp 0x7fff5fbff0b0
r8 0x0
r9 0xc208000000
r10 0xc207dc1aeb
r11 0x286
r12 0x0
r13 0x1
r14 0x13d03ac7a3f39600
r15 0x10
rip 0x4059afb
rflags 0x286
cs 0x7
fs 0x0
gs 0x40000
:(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment