Skip to content

Instantly share code, notes, and snippets.

@anthony-cros
Created October 4, 2015 20:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anthony-cros/c406deb6e94a0d7d8c49 to your computer and use it in GitHub Desktop.
Save anthony-cros/c406deb6e94a0d7d8c49 to your computer and use it in GitHub Desktop.
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x1245d780, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x1245d780, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 401 [runnable]:
math/big.divWW_g(0x89f18e39, 0x99ff5496, 0xffffffff, 0x130a6c34, 0x1d)
/usr/local/go/src/math/big/arith.go:132
math/big.nat.divLarge(0x0, 0x0, 0x0, 0x130a6c00, 0x2a, 0x2e, 0x130a6b40, 0x29, 0x2d, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:590 +0x848
math/big.nat.div(0x0, 0x0, 0x0, 0x130a6b40, 0x29, 0x2d, 0x130a6b40, 0x29, 0x2d, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:545 +0x230
math/big.(*Int).QuoRem(0x12e5792c, 0x12b766c0, 0x10f0ad30, 0x12b766c0, 0x130a6bc4, 0x8)
/usr/local/go/src/math/big/int.go:227 +0xcc
math/big.(*Int).Mod(0x12b766c0, 0x12b766c0, 0x10f0ad30, 0x12b766c0)
/usr/local/go/src/math/big/int.go:258 +0x1a8
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x12b76620, 0x12b76640, 0x12b76660, 0x12b76620, 0x12b76640, 0x12b76660)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:205 +0x324
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x126a9db0, 0x126a9dc0, 0x133cbfc0, 0x20, 0x20, 0x12364a80, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x133cbf80, 0x12603c00, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x12603c00, 0x12dbde30, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x12f8db20, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x1245d778, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x13037060, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x1245d778, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x1245d778, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 408 [runnable]:
runtime.Gosched()
/usr/local/go/src/runtime/proc.go:166 +0x10
math/big.nat.divLarge(0x0, 0x0, 0x0, 0x11e75320, 0x20, 0x24, 0x11e75320, 0x20, 0x24, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:567 +0x304
math/big.nat.div(0x0, 0x0, 0x0, 0x11e75320, 0x20, 0x24, 0x11e75320, 0x20, 0x24, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:545 +0x230
math/big.(*Int).QuoRem(0x12ed992c, 0x126a4b80, 0x10f0ad30, 0x126a4b80, 0x11e752f0, 0x8)
/usr/local/go/src/math/big/int.go:227 +0xcc
math/big.(*Int).Mod(0x126a4b80, 0x126a4b80, 0x10f0ad30, 0x126a4b80)
/usr/local/go/src/math/big/int.go:258 +0x1a8
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x126a4b20, 0x126a4b40, 0x126a4b50, 0x11fc1ca0, 0x11fc1cc0, 0x126a4b00)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:200 +0x260
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x12cc5d80, 0x12cc5d90, 0x12b48500, 0x20, 0x20, 0xcfe5a8, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x12b484c0, 0x12d553a0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x12d553a0, 0x12f7b490, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x12ce5d50, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x12323fe8, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x1247ba80, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x12323fe8, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x12323fe8, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 549 [runnable]:
runtime.Gosched()
/usr/local/go/src/runtime/proc.go:166 +0x10
math/big.nat.make(0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0)
/usr/local/go/src/math/big/nat.go:74 +0x8c
math/big.nat.mul(0x0, 0x0, 0x0, 0x12214e70, 0x18, 0x1c, 0x12715b80, 0x8, 0x1d, 0x0, ...)
/usr/local/go/src/math/big/nat.go:426 +0x3a4
math/big.nat.mul(0x12715b80, 0x8, 0x1d, 0x12715b80, 0x8, 0x1d, 0x12214e70, 0x18, 0x1c, 0x0, ...)
/usr/local/go/src/math/big/nat.go:411 +0x88
math/big.(*Int).Mul(0x1224d970, 0x1224d970, 0x1224d980, 0x126a50c0)
/usr/local/go/src/math/big/int.go:156 +0x9c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).addJacobian(0x10f11b60, 0x10f0ad60, 0x10f0ad70, 0x1224da44, 0x126a5030, 0x126a5050, 0x126a5080, 0x126a4f80, 0x126a4f90, 0x126a4fa0)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:153 +0x4f8
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x10f0ad60, 0x10f0ad70, 0x1338f9c0, 0x20, 0x20, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:240 +0x180
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarBaseMult(0x10f11b60, 0x1338f9c0, 0x20, 0x20, 0x20, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:257 +0x4c
crypto/elliptic.GenerateKey(0xb62652a0, 0x10f11b60, 0xb6265188, 0x10f10a80, 0x1338f9c0, 0x20, 0x20, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/crypto/elliptic/elliptic.go:292 +0x234
github.com/ethereum/go-ethereum/crypto/ecies.GenerateKey(0xb6265188, 0x10f10a80, 0xb62652a0, 0x10f11b60, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:98 +0x50
github.com/ethereum/go-ethereum/p2p.decodeAuthMsg(0x10f89fc0, 0x0, 0x0, 0x0, 0x12b71400, 0x133, 0x133, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:379 +0xc0
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x123239b8, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:358 +0x134
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x1338f980, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x123239b8, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x123239b8, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 409 [runnable]:
runtime.Gosched()
/usr/local/go/src/runtime/proc.go:166 +0x10
math/big.nat.make(0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0)
/usr/local/go/src/math/big/nat.go:74 +0x8c
math/big.nat.mul(0x0, 0x0, 0x0, 0x1267ee80, 0x8, 0x1d, 0x1267ee80, 0x8, 0x1d, 0x0, ...)
/usr/local/go/src/math/big/nat.go:426 +0x3a4
math/big.(*Int).Mul(0x12fc49e8, 0x126a54c0, 0x126a54c0, 0x1273d650)
/usr/local/go/src/math/big/int.go:156 +0x9c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x126a54c0, 0x126a54d0, 0x126a54e0, 0x126a5460, 0x126a5480, 0x126a54a0)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:185 +0x50
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x11e5a5e0, 0x11e5a5f0, 0x12273fc0, 0x20, 0x20, 0x9cc40, 0xb6c51000)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x12273f80, 0x125cbc20, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x125cbc20, 0x11de60e0, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x120231f0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x12323c50, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x12dd7780, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x12323c50, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x12323c50, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 424 [runnable]:
runtime.Gosched()
/usr/local/go/src/runtime/proc.go:166 +0x10
math/big.nat.make(0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0)
/usr/local/go/src/math/big/nat.go:74 +0x8c
math/big.nat.divLarge(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x125257a0, 0x20, 0x24, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:571 +0x574
math/big.nat.div(0x0, 0x0, 0x0, 0x125257a0, 0x20, 0x24, 0x125257a0, 0x20, 0x24, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:545 +0x230
math/big.(*Int).QuoRem(0x12fc392c, 0x126a5190, 0x10f0ad30, 0x126a5190, 0x12525774, 0x7)
/usr/local/go/src/math/big/int.go:227 +0xcc
math/big.(*Int).Mod(0x126a5190, 0x126a5190, 0x10f0ad30, 0x126a5190)
/usr/local/go/src/math/big/int.go:258 +0x1a8
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x126a5140, 0x126a5150, 0x126a5160, 0x124c0d30, 0x124c0d50, 0x124c0d70)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:200 +0x260
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x127284a0, 0x127284b0, 0x1247ab20, 0x20, 0x20, 0x1241cd60, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x1247aac0, 0x11fa7b60, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x11fa7b60, 0x128e1960, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x130b9650, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x123234f0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x124c2fe0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x123234f0, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x123234f0, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 423 [runnable]:
runtime.Gosched()
/usr/local/go/src/runtime/proc.go:166 +0x10
math/big.nat.make(0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0)
/usr/local/go/src/math/big/nat.go:74 +0x8c
math/big.nat.mul(0x0, 0x0, 0x0, 0x11fbf4a0, 0x10, 0x14, 0x11fbf4a0, 0x10, 0x14, 0x0, ...)
/usr/local/go/src/math/big/nat.go:426 +0x3a4
math/big.(*Int).Mul(0x12e5a9c8, 0x12e5a9d8, 0x12e5a9d8, 0x12e5a9d8)
/usr/local/go/src/math/big/int.go:156 +0x9c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x126a50d0, 0x126a50e0, 0x126a50f0, 0x1250c530, 0x1250c550, 0x1250c570)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:187 +0xb4
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x12820860, 0x12820870, 0x10f89e20, 0x20, 0x20, 0x12464b20, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x10f89de0, 0x126a09a0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x126a09a0, 0x127d0700, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x12ca99d0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x123234e8, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x12353b00, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x123234e8, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x123234e8, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 413 [runnable]:
math/big.NewInt(0x8, 0x0, 0x122c15c0)
/usr/local/go/src/math/big/int.go:61
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x122c1550, 0x122c1560, 0x122c1570, 0x122c14f0, 0x122c1510, 0x122c1530)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:204 +0x2d4
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x11ef7620, 0x11ef7630, 0x123641e0, 0x20, 0x20, 0x126a0660, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x123641a0, 0x12013e00, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x12013e00, 0x1254aa10, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x12eab9d0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x12322070, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x127ba540, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x12322070, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x12322070, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 425 [runnable]:
math/big.divWW_g(0x9aee69d0, 0xd8ea1fc4, 0xffffffff, 0x133a4670, 0xd)
/usr/local/go/src/math/big/arith.go:132
math/big.nat.divLarge(0x0, 0x0, 0x0, 0x133a4660, 0x11, 0x15, 0x133be2d0, 0x10, 0x14, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:590 +0x848
math/big.nat.div(0x0, 0x0, 0x0, 0x133be2d0, 0x10, 0x14, 0x133be2d0, 0x10, 0x14, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:545 +0x230
math/big.(*Int).QuoRem(0x12e548dc, 0x12e549c8, 0x10f0ad30, 0x12e549c8, 0x12e548dc, 0x12e549d8)
/usr/local/go/src/math/big/int.go:227 +0xcc
math/big.(*Int).Mod(0x12e549c8, 0x12e549c8, 0x10f0ad30, 0x12e549c8)
/usr/local/go/src/math/big/int.go:258 +0x1a8
github.com/ethereum/go-ethereum/crypto.(*BitCurve).addJacobian(0x10f11b60, 0x12e34150, 0x12e34160, 0x12e54a4c, 0x1293cae0, 0x1293cb00, 0x1293cb20, 0x1293ca00, 0x1293ca10, 0x1293ca20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:119 +0x10c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x12e34150, 0x12e34160, 0x12a8d8a0, 0x20, 0x20, 0x124a64a0, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:240 +0x180
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x12a8d860, 0x13119020, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x13119020, 0x12f52700, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x129ac930, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x123222d0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x121a3200, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x123222d0, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x123222d0, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 548 [runnable]:
runtime.Gosched()
/usr/local/go/src/runtime/proc.go:166 +0x10
math/big.nat.make(0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0)
/usr/local/go/src/math/big/nat.go:74 +0x8c
math/big.nat.divLarge(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11fbe690, 0x10, 0x14, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:571 +0x574
math/big.nat.div(0x0, 0x0, 0x0, 0x11fbe690, 0x10, 0x14, 0x11fbe690, 0x10, 0x14, 0x10f40900, ...)
/usr/local/go/src/math/big/nat.go:545 +0x230
math/big.(*Int).QuoRem(0x12fc78d4, 0x12fc79c0, 0x10f0ad30, 0x12fc79c0, 0x12fc78d4, 0x12fc79d0)
/usr/local/go/src/math/big/int.go:227 +0xcc
math/big.(*Int).Mod(0x12fc79c0, 0x12fc79c0, 0x10f0ad30, 0x12fc79c0)
/usr/local/go/src/math/big/int.go:258 +0x1a8
github.com/ethereum/go-ethereum/crypto.(*BitCurve).addJacobian(0x10f11b60, 0x10f0ad60, 0x10f0ad70, 0x12fc7a44, 0x126a4bf0, 0x126a4c10, 0x126a4c30, 0x126a4ba0, 0x126a4bb0, 0x126a4bc0)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:119 +0x10c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x10f0ad60, 0x10f0ad70, 0x125cb7c0, 0x20, 0x20, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:240 +0x180
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarBaseMult(0x10f11b60, 0x125cb7c0, 0x20, 0x20, 0x20, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:257 +0x4c
crypto/elliptic.GenerateKey(0xb62652a0, 0x10f11b60, 0xb6265188, 0x10f10a80, 0x125cb7c0, 0x20, 0x20, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/crypto/elliptic/elliptic.go:292 +0x234
github.com/ethereum/go-ethereum/crypto/ecies.GenerateKey(0xb6265188, 0x10f10a80, 0xb62652a0, 0x10f11b60, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:98 +0x50
github.com/ethereum/go-ethereum/p2p.decodeAuthMsg(0x10f89fc0, 0x0, 0x0, 0x0, 0x12b712c0, 0x133, 0x133, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:379 +0xc0
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x123239b0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:358 +0x134
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x125cb780, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x123239b0, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x123239b0, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 438 [runnable]:
math/big.nat.norm(0x1288c990, 0x19, 0x24, 0x1288c990, 0x18, 0x24)
/usr/local/go/src/math/big/nat.go:59
math/big.nat.mulAddWW(0x1288c990, 0x19, 0x24, 0x1288c990, 0x18, 0x24, 0x2, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/math/big/nat.go:205 +0x134
math/big.nat.mul(0x1288c990, 0x18, 0x24, 0x1288c990, 0x18, 0x24, 0x12d30940, 0x1, 0x5, 0x0, ...)
/usr/local/go/src/math/big/nat.go:415 +0x128
math/big.(*Int).Mul(0x12fc09b8, 0x12fc09b8, 0x12d67030, 0x12fc09b8)
/usr/local/go/src/math/big/int.go:156 +0x9c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x12d67000, 0x12d67010, 0x12d67020, 0x12d66fa0, 0x12d66fc0, 0x12d66fe0)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:193 +0x160
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x12548db0, 0x12548dc0, 0x12d6b780, 0x20, 0x20, 0x12602be0, 0x20)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x12d6b740, 0x12456960, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/crypto/ecies.Encrypt(0xb6265188, 0x10f10a80, 0x12456960, 0x13071f80, 0x61, 0x61, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:262 +0x170
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authResp(0x12b7bdc0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:445 +0x234
github.com/ethereum/go-ethereum/p2p.receiverEncHandshake(0xb62756e0, 0x12322068, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:364 +0x180
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x13036940, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:170 +0xbc
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x12322068, 0x4, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop.func1(0x10f621a0, 0xb6275680, 0x12322068, 0x110acfc0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:591 +0x3c
created by github.com/ethereum/go-ethereum/p2p.(*Server).listenLoop
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:593 +0x608
goroutine 501 [runnable]:
math/big.nat.norm(0x12710540, 0x29, 0x2d, 0x12991030, 0x18, 0x1c)
/usr/local/go/src/math/big/nat.go:59
math/big.nat.mul(0x12710540, 0x29, 0x2d, 0x12991030, 0x18, 0x1c, 0x122f75c0, 0x11, 0x15, 0x0, ...)
/usr/local/go/src/math/big/nat.go:428 +0x418
math/big.nat.mul(0x12991030, 0x18, 0x1c, 0x122f75c0, 0x11, 0x15, 0x12991030, 0x18, 0x1c, 0x0, ...)
/usr/local/go/src/math/big/nat.go:411 +0x88
math/big.(*Int).Mul(0x11d3bad0, 0x125108f8, 0x11d3bad0, 0x11d3bad0)
/usr/local/go/src/math/big/int.go:156 +0x9c
github.com/ethereum/go-ethereum/crypto.(*BitCurve).doubleJacobian(0x10f11b60, 0x11d3ba30, 0x11d3ba50, 0x11d3ba70, 0x11d3ba30, 0x11d3ba50, 0x11d3ba70)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:203 +0x2a4
github.com/ethereum/go-ethereum/crypto.(*BitCurve).ScalarMult(0x10f11b60, 0x12937cd0, 0x12937ce0, 0x10f110e0, 0x20, 0x20, 0x47538, 0x12510a50)
/go/src/github.com/ethereum/go-ethereum/crypto/curve.go:234 +0xf4
github.com/ethereum/go-ethereum/crypto/ecies.(*PrivateKey).GenerateShared(0x12510a68, 0x10f11080, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/crypto/ecies/ecies.go:128 +0x15c
github.com/ethereum/go-ethereum/p2p.(*encHandshake).ecdhShared(0x12e613b0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:238 +0x158
github.com/ethereum/go-ethereum/p2p.(*encHandshake).authMsg(0x12e613b0, 0x10f89fc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:302 +0x68
github.com/ethereum/go-ethereum/p2p.initiatorEncHandshake(0xb62756e0, 0x12323530, 0x10f89fc0, 0xbdf69385, 0x98ecf870, 0x767d154f, 0xb9ef26c9, 0x2c26f5bd, 0xe9d9e18, 0x571cd139, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:251 +0xac
github.com/ethereum/go-ethereum/p2p.(*rlpx).doEncHandshake(0x12e09a00, 0x10f89fc0, 0x131f2300, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/rlpx.go:172 +0x29c
github.com/ethereum/go-ethereum/p2p.(*Server).setupConn(0x10f621a0, 0xb6275680, 0x12323530, 0x1, 0x131f2300)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:612 +0x1ec
github.com/ethereum/go-ethereum/p2p.(*dialTask).Do(0x123224f8, 0x10f621a0)
/go/src/github.com/ethereum/go-ethereum/p2p/dial.go:217 +0x2d4
github.com/ethereum/go-ethereum/p2p.(*Server).run.func2.1(0xb59a1118, 0x123224f8, 0x10f621a0, 0x110ad0c0)
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:432 +0x2c
created by github.com/ethereum/go-ethereum/p2p.(*Server).run.func2
/go/src/github.com/ethereum/go-ethereum/p2p/server.go:432 +0x4b0
goroutine 545 [runnable]:
sync.runtime_Semacquire(0x11e08d1c)
/usr/local/go/src/runtime/sema.go:43 +0x24
sync.(*Mutex).Lock(0x11e08d18)
/usr/local/go/src/sync/mutex.go:82 +0x1fc
github.com/syndtr/goleveldb/leveldb.(*session).version(0x11e08cb0, 0x0)
/go/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/session_util.go:63 +0x40
github.com/syndtr/goleveldb/leveldb.(*DB).get(0x10f62340, 0x13351540, 0x4b, 0x50, 0x15f1d, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/go/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:635 +0x474
github.com/syndtr/goleveldb/leveldb.(*DB).Get(0x10f62340, 0x13351540, 0x4b, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/go/src/github.com/ethereum/go-ethereum/Godeps/_workspace/src/github.com/syndtr/goleveldb/leveldb/db.go:702 +0x104
github.com/ethereum/go-ethereum/p2p/discover.(*nodeDB).node(0x11dfe180, 0x31b94d39, 0x1e3e4be2, 0x176be949, 0x376755a0, 0x4846cd34, 0xf7624859, 0x631a91e8, 0xe312b914, 0x993cf1e7, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/discover/database.go:183 +0x90
github.com/ethereum/go-ethereum/p2p/discover.(*Table).bond(0x10fc2480, 0xb94d3900, 0x3e4be231, 0x6be9491e, 0x6755a017, 0x46cd3437, 0x62485948, 0x1a91e8f7, 0x12b91463, 0x3cf1e7e3, ...)
/go/src/github.com/ethereum/go-ethereum/p2p/discover/table.go:370 +0x94
github.com/ethereum/go-ethereum/p2p/discover.(*Table).bondall.func1(0x10fc2480, 0x121201c0, 0x129c5f80)
/go/src/github.com/ethereum/go-ethereum/p2p/discover/table.go:340 +0xd0
created by github.com/ethereum/go-ethereum/p2p/discover.(*Table).bondall
/go/src/github.com/ethereum/go-ethereum/p2p/discover/table.go:342 +0xc0
goroutine 506 [chan receive]:
github.com/ethereum/go-ethereum/p2p/discover.(*Table).bondall(0x10fc2480, 0x126bedc0, 0x10, 0x10, 0x12e78100, 0xb, 0x10)
/go/src/github.com/ethereum/go-ethereum/p2p/discover/table.go:345 +0x110
github.com/ethereum/go-ethereum/p2p/discover.(*Table).Lookup.func1(0x10fc2480, 0x12ea4000, 0x12205080, 0x122050c0)
/go/src/github.com/ethereum/go-ethereum/p2p/discover/table.go:240 +0x49c
created by github.com/ethereum/go-ethereum/p2p/discover.(*Table).Lookup
/go/src/github.com/ethereum/go-ethereum/p2p/discover/table.go:241 +0x510
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment