Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPFS daemon crashes on ipfs add #4159

Closed
rklaehn opened this issue Aug 21, 2017 · 9 comments
Closed

IPFS daemon crashes on ipfs add #4159

rklaehn opened this issue Aug 21, 2017 · 9 comments

Comments

@rklaehn
Copy link

rklaehn commented Aug 21, 2017

Version information:

go-ipfs version: 0.4.8-
Repo version: 5
System version: amd64/darwin
Golang version: go1.8

Type:

Bug

Severity:

Critical

Description:

ipfs daemon crashes on adding a directory.

@rklaehn
Copy link
Author

rklaehn commented Aug 21, 2017

Here is the partial output from the OSX cli:

Initializing daemon...
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/127.0.0.1/tcp/9999/ws
Swarm listening on /ip4/x.x.x.x/tcp/4001
Swarm listening on /ip4/x.x.x.x/tcp/4001
Swarm listening on /ip6/x.x.x.x/tcp/4001
Swarm listening on /ip6/x.x.x.x/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready
runtime/cgo: pthread_create failed: Resource temporarily unavailable
SIGABRT: abort
PC=0x7fffa27d9d42 m=2 sigcode=0

goroutine 0 [idle]:

goroutine 1 [chan receive, 5 minutes]:
main.daemonFunc(0x1f67400, 0xc42022c0c0, 0x1f667e0, 0xc420123570)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/daemon.go:415 +0xc05
github.com/ipfs/go-ipfs/commands.(*Command).Call(0x2056480, 0x1f67400, 0xc42022c0c0, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/commands/command.go:116 +0x1d5
main.callCommand(0x1f5e840, 0xc42044cb80, 0x1f67400, 0xc42022c0c0, 0x2056480, 0x20381c0, 0x0, 0x0, 0x17c9f87, 0xc4204f9eb8)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:353 +0x473
main.(*cmdInvocation).Run(0xc42044cb40, 0x1f5e840, 0xc42044cb80, 0x1f54380, 0xc420160680, 0x1f5e840, 0xc42044cb80)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:195 +0x116
main.mainRet(0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:160 +0x374
main.main()
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:67 +0x22

goroutine 17 [syscall, 5 minutes, locked to thread]:
runtime.goexit()
	/usr/local/Cellar/go/1.8/libexec/src/runtime/asm_amd64.s:2197 +0x1

goroutine 6 [syscall, 5 minutes]:
os/signal.signal_recv(0x0)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/sigqueue.go:116 +0xff
os/signal.loop()
	/usr/local/Cellar/go/1.8/libexec/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
	/usr/local/Cellar/go/1.8/libexec/src/os/signal/signal_unix.go:28 +0x41

goroutine 7 [select, 5 minutes]:
gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log.(*MirrorWriter).logRoutine(0xc420017040)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log/writer.go:71 +0x328
created by gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log.NewMirrorWriter
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log/writer.go:38 +0xce

goroutine 100766 [select]:
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*Dialer).Dial(0xc420185200, 0x1f5e840, 0xc4222045c0, 0x1f641e0, 0xc42ac814a0, 0xc4291a5dd0, 0x22, 0x0, 0x0, 0x0, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/dial.go:153 +0xa0f
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).dialAddr(0xc420488400, 0x1f5e840, 0xc4222045c0, 0xc4291a5dd0, 0x22, 0x1f641e0, 0xc42ac814a0, 0x1850180, 0x0, 0xc4284b63c0, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_dial.go:350 +0x1fc
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).(gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.dialAddr)-fm(0x1f5e840, 0xc4222045c0, 0xc4291a5dd0, 0x22, 0x1f641e0, 0xc42ac814a0, 0x0, 0xc4206b3b78, 0x8, 0xc42ddf8eb0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm.go:147 +0x73
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).executeDial(0xc420196c80, 0xc422204840)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:143 +0xd7
created by gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).AddDialJob
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:131 +0x431

goroutine 4442 [select]:
gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux.(*Session).keepalive(0xc4206d80b0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux/session.go:302 +0x1dc
created by gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux.newSession
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux/session.go:111 +0x4d1

goroutine 41 [select, 5 minutes, locked to thread]:
runtime.gopark(0x1b0e2e0, 0x0, 0x19a9349, 0x6, 0x18, 0x2)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/proc.go:271 +0x13a
runtime.selectgoImpl(0xc42003df50, 0x0, 0x18)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/select.go:423 +0x1364
runtime.selectgo(0xc42003df50)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/select.go:238 +0x1c
runtime.ensureSigM.func1()
	/usr/local/Cellar/go/1.8/libexec/src/runtime/signal_unix.go:434 +0x265
runtime.goexit()
	/usr/local/Cellar/go/1.8/libexec/src/runtime/asm_amd64.s:2197 +0x1

goroutine 13 [chan receive, 5 minutes]:
main.(*IntrHandler).Handle.func1(0xc420160680, 0xc420126e00)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:549 +0x96
created by main.(*IntrHandler).Handle
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:554 +0x99

goroutine 14 [chan receive, 5 minutes]:
main.daemonFunc.func1(0x1f67400, 0xc42022c0c0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/daemon.go:205 +0x7b
created by main.daemonFunc
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/cmd/ipfs/daemon.go:209 +0x157

goroutine 15 [select]:
gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/util.(*BufferPool).drain(0xc42010a620)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/util/buffer_pool.go:206 +0x23f
created by gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/util.NewBufferPool
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/util/buffer_pool.go:237 +0x19c

goroutine 16 [select, 5 minutes]:
gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.(*DB).compactionError(0xc420136180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db_compaction.go:90 +0x5d9
created by gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.openDB
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db.go:141 +0x5f4

goroutine 50 [select]:
gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.(*DB).mpoolDrain(0xc420136180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db_state.go:97 +0x15d
created by gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.openDB
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db.go:142 +0x616

goroutine 51 [select, 5 minutes]:
gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.(*DB).tCompaction(0xc420136180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db_compaction.go:804 +0x638
created by gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.openDB
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db.go:148 +0x793

goroutine 52 [select, 5 minutes]:
gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.(*DB).mCompaction(0xc420136180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db_compaction.go:751 +0x242
created by gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.openDB
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db.go:149 +0x7b5

goroutine 53 [select, 5 minutes]:
gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.(*DB).jWriter(0xc420136180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db_write.go:37 +0x1ad
created by gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb.openDB
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/db.go:150 +0x7d7

goroutine 105 [chan receive, 5 minutes]:
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext.func1(0x1f5e900, 0xc420241050, 0x1f65200, 0xc420184f60)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:66 +0x54
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:68 +0x92

goroutine 108 [chan receive]:
gx/ipfs/QmeYJHEk8UjVVZ4XCRTZe6dFQrb8pGWD81LYCgeLp8CvMB/go-metrics.(*meterArbiter).tick(0x2055540)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmeYJHEk8UjVVZ4XCRTZe6dFQrb8pGWD81LYCgeLp8CvMB/go-metrics/meter.go:243 +0x4c
created by gx/ipfs/QmeYJHEk8UjVVZ4XCRTZe6dFQrb8pGWD81LYCgeLp8CvMB/go-metrics.NewMeter
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmeYJHEk8UjVVZ4XCRTZe6dFQrb8pGWD81LYCgeLp8CvMB/go-metrics/meter.go:41 +0x127

goroutine 109 [select]:
gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream.(*Swarm).connGarbageCollect(0xc420222c30)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream/swarm.go:361 +0x1aa
created by gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream.NewSwarm
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream/swarm.go:61 +0x268

goroutine 110 [chan receive, 5 minutes]:
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext.func1(0x1f5e900, 0xc420241050, 0x1f65200, 0xc420185320)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:66 +0x54
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:68 +0x92

goroutine 33 [select, 5 minutes]:
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).addConnListener.func2(0xc420488400, 0x1f641e0, 0xc420160940, 0x1f5e900, 0xc420241050, 0xc42027c4e0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_listen.go:130 +0x2bc
created by gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).addConnListener
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_listen.go:140 +0x286

goroutine 90377 [select]:
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*Dialer).Dial(0xc420185200, 0x1f5e840, 0xc42517efc0, 0x1f641e0, 0xc427533e20, 0xc424f3b9b0, 0x22, 0x0, 0x0, 0x0, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/dial.go:153 +0xa0f
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).dialAddr(0xc420488400, 0x1f5e840, 0xc42517efc0, 0xc424f3b9b0, 0x22, 0x1f641e0, 0xc427533e20, 0x1850180, 0x0, 0xc4253dfa40, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_dial.go:350 +0x1fc
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).(gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.dialAddr)-fm(0x1f5e840, 0xc42517efc0, 0xc424f3b9b0, 0x22, 0x1f641e0, 0xc427533e20, 0x0, 0xc42000e648, 0x8, 0x115ae62)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm.go:147 +0x73
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).executeDial(0xc420196c80, 0xc42517f1c0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:143 +0xd7
created by gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).AddDialJob
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:131 +0x431

goroutine 89315 [select]:
context.propagateCancel.func1(0x1f5eec0, 0xc4295581a0, 0x1f57cc0, 0xc4278f94a0)
	/usr/local/Cellar/go/1.8/libexec/src/context/context.go:262 +0x172
created by context.propagateCancel
	/usr/local/Cellar/go/1.8/libexec/src/context/context.go:267 +0x1c7

goroutine 51038 [select]:
gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux.(*Session).send(0xc421e078c0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux/session.go:368 +0x461
created by gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux.newSession
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux/session.go:109 +0x482

goroutine 481 [IO wait, 5 minutes]:
net.runtime_pollWait(0x2513090, 0x72, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc42044fdb8, 0x72, 0x0, 0xc420d361a0)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc42044fdb8, 0xffffffffffffffff, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).accept(0xc42044fd50, 0x0, 0x1f54f40, 0xc420d361a0)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_unix.go:430 +0x1e5
net.(*TCPListener).accept(0xc42025e1d0, 0xc4207e9350, 0x1895220, 0x2027580)
	/usr/local/Cellar/go/1.8/libexec/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).Accept(0xc42025e1d0, 0xc4207e9320, 0x1895220, 0x2027580, 0x191c660)
	/usr/local/Cellar/go/1.8/libexec/src/net/tcpsock.go:228 +0x49
net/http.(*Server).Serve(0xc4206a5600, 0x1f5d900, 0xc42025e1d0, 0x0, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/net/http/server.go:2643 +0x228
net/http.Serve(0x1f5d900, 0xc42025e1d0, 0x1f54800, 0xc4208bec60, 0x1563bee, 0xc420239500)
	/usr/local/Cellar/go/1.8/libexec/src/net/http/server.go:2307 +0x78
github.com/ipfs/go-ipfs/core/corehttp.Serve.func1(0x1f65200, 0xc4207c1b00)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/core/corehttp/corehttp.go:83 +0x5b
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go.func1(0xc420769cc0, 0xc4207c1b00, 0xc4207c1c20)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:112 +0x3c
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:115 +0x337

goroutine 30 [chan receive, 5 minutes]:
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*listener).Accept(0xc4202de180, 0xc8, 0xc4202e6000, 0xc42027c4e0, 0x1850180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/listen.go:85 +0x98
gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream.(*Listener).accept(0xc42027c4e0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream/listener.go:92 +0xd8
created by gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream.(*Swarm).addListener
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream/listener.go:160 +0x232

goroutine 117 [chan receive, 5 minutes]:
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext.func1(0x1f5e900, 0xc420241050, 0x1f65200, 0xc420185c20)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:66 +0x54
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:68 +0x92

goroutine 29 [IO wait, 5 minutes]:
net.runtime_pollWait(0x25135d0, 0x72, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4202da298, 0x72, 0x0, 0xc42029a020)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4202da298, 0xffffffffffffffff, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).accept(0xc4202da230, 0x0, 0x1f54f40, 0xc42029a020)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_unix.go:430 +0x1e5
net.(*TCPListener).accept(0xc42000e150, 0xc42044c080, 0xc4201a9e48, 0x101eef2)
	/usr/local/Cellar/go/1.8/libexec/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).Accept(0xc42000e150, 0x10, 0x10, 0x18af920, 0x1054d00)
	/usr/local/Cellar/go/1.8/libexec/src/net/tcpsock.go:228 +0x49
gx/ipfs/QmVCNGTyD4EkvNYaAp253uMQ9Rjsjy2oGMvcdJJUoVRfja/go-multiaddr-net.(*maListener).Accept(0xc420160960, 0xc42044c098, 0xc4201a9f18, 0x1011ac8, 0x10)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmVCNGTyD4EkvNYaAp253uMQ9Rjsjy2oGMvcdJJUoVRfja/go-multiaddr-net/net.go:183 +0x3a
gx/ipfs/QmY7Bb8m5mSiquHXZqwqFavap1vUvjejWL65tudtbhevLB/go-tcp-transport.(*tcpListener).Accept(0xc420160980, 0xc4202a2030, 0xc4202a2010, 0xc4202de180, 0xc4201a9fc8)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmY7Bb8m5mSiquHXZqwqFavap1vUvjejWL65tudtbhevLB/go-tcp-transport/tcp.go:227 +0x37
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*listener).handleIncoming(0xc4202de180)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/listen.go:152 +0x109
created by gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.WrapTransportListenerWithProtector
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/listen.go:247 +0x2db

goroutine 28 [chan receive, 5 minutes]:
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext.func1(0x1f5e900, 0xc420241050, 0x1f65200, 0xc42023a540)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:66 +0x54
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:68 +0x92

goroutine 120 [select]:
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.(*ProviderManager).run(0xc420185a40)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:254 +0xcbd
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.NewProviderManager.func1(0x1f65200, 0xc420185d40)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:73 +0x2a
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go.func1(0xc420127ab0, 0xc420185d40, 0xc420185e60)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:112 +0x3c
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:115 +0x337

goroutine 89018 [select]:
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*Dialer).Dial(0xc420185200, 0x1f5e840, 0xc42a40ddc0, 0x1f641e0, 0xc42a42a260, 0xc42a413aa0, 0x22, 0x0, 0x0, 0x0, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/dial.go:153 +0xa0f
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).dialAddr(0xc420488400, 0x1f5e840, 0xc42a40ddc0, 0xc42a413aa0, 0x22, 0x1f641e0, 0xc42a42a260, 0x1850180, 0x0, 0xc42a422e40, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_dial.go:350 +0x1fc
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).(gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.dialAddr)-fm(0x1f5e840, 0xc42a40ddc0, 0xc42a413aa0, 0x22, 0x1f641e0, 0xc42a42a260, 0xc42277f3c0, 0xc42277f3c0, 0xc42357b518, 0xc4286617a8)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm.go:147 +0x73
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).executeDial(0xc420196c80, 0xc42a40dec0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:143 +0xd7
created by gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).AddDialJob
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:131 +0x431

goroutine 105846 [IO wait]:
net.runtime_pollWait(0x3828000, 0x72, 0x458)
	/usr/local/Cellar/go/1.8/libexec/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc427851bf8, 0x72, 0x1f57180, 0x1f507e8)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc427851bf8, 0xc42e611150, 0x4)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc427851b90, 0xc42e611150, 0x4, 0x4, 0x0, 0x1f57180, 0x1f507e8)
	/usr/local/Cellar/go/1.8/libexec/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42025f6f8, 0xc42e611150, 0x4, 0x4, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/net/net.go:181 +0x70
gx/ipfs/QmVCNGTyD4EkvNYaAp253uMQ9Rjsjy2oGMvcdJJUoVRfja/go-multiaddr-net.(*maConn).Read(0xc4263ce570, 0xc42e611150, 0x4, 0x4, 0x1, 0xc42d62ac00, 0x226e960)
	<autogenerated>:3 +0x6b
gx/ipfs/QmVpYwkpCJLSLpEY9tUbDQjCVdEVusgibpE9TopF5MPoSS/go-libp2p-transport.(*ConnWrap).Read(0xc42b86c6a0, 0xc42e611150, 0x4, 0x4, 0x4, 0x8, 0x186c7c0)
	<autogenerated>:25 +0x6b
gx/ipfs/QmaMSrAXMpMhsrbGZYmGXE4X1ttkFv7KZSpGa5AKYTUpPD/go-libp2p-metrics/conn.(*MeteredConn).Read(0xc42b86c700, 0xc42e611150, 0x4, 0x4, 0x1, 0x19a5ace, 0x3)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaMSrAXMpMhsrbGZYmGXE4X1ttkFv7KZSpGa5AKYTUpPD/go-libp2p-metrics/conn/conn.go:28 +0x56
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*singleConn).Read(0xc42e612680, 0xc42e611150, 0x4, 0x4, 0x1, 0xc425c2c300, 0xc428abde00)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/conn.go:126 +0x52
io.ReadAtLeast(0x2517c60, 0xc42e612680, 0xc42e611150, 0x4, 0x4, 0x4, 0x4, 0xc42e611590, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/io/io.go:307 +0xa9
io.ReadFull(0x2517c60, 0xc42e612680, 0xc42e611150, 0x4, 0x4, 0xc428abddd8, 0x100f138, 0x19369e0)
	/usr/local/Cellar/go/1.8/libexec/src/io/io.go:325 +0x58
gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio.ReadLen(0x2517c60, 0xc42e612680, 0xc42e611150, 0x4, 0x4, 0xc428abde28, 0xc428abde20, 0xc42e612780)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio/num.go:27 +0x74
gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio.(*reader).nextMsgLen(0xc42e419540, 0x1f5a268, 0xc42e611158, 0x1529568)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio/msgio.go:163 +0x85
gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio.(*reader).ReadMsg(0xc42e419540, 0x0, 0x0, 0x0, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio/msgio.go:195 +0xad
gx/ipfs/QmRQhVisS8dmPbjBUthVkenn81pBxrx1GxE281csJhm2vL/go-msgio.(*readWriter).ReadMsg(0xc42e622c00, 0xc424c47080, 0x146, 0x160, 0x8, 0xc428abdf58)
	<autogenerated>:17 +0x49
gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio.readMsgCtx.func1(0xc42e623600, 0x2517df0, 0xc42e622c00, 0xc42e624d80, 0x1f5e840, 0xc42e612700)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio/rw.go:284 +0x49
created by gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio.readMsgCtx
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio/rw.go:289 +0xde

goroutine 121 [chan receive, 5 minutes]:
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext.func1(0x1f5e900, 0xc420241050, 0x1f65200, 0xc420185f80)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:66 +0x54
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context.CloseAfterContext
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/context/context.go:68 +0x92

goroutine 91783 [select]:
gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio.readMsgCtx(0x1f5e840, 0xc42e612700, 0x2517df0, 0xc42e622c00, 0x1f5c600, 0xc42e4199a0, 0xc424c47080, 0x146, 0x160, 0x0, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio/rw.go:291 +0x29b
gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio.(*secureSession).runHandshake(0xc424867440, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio/protocol.go:241 +0xf10
gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio.(*secureSession).Handshake(0xc424867440, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio/protocol.go:101 +0xd8
gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio.(*secureSession).RemotePeer(0xc424867440, 0x0, 0x1000000010000)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmUcwSMCpq7FkigCNDmdQYgPQ6B4WdegeWGLXxsxr5sfSW/go-libp2p-secio/interface.go:69 +0x2b
gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn.(*secureConn).RemotePeer(0xc42e622c20, 0x1f5e840, 0xc42021dd80)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmW832cCfBWbTV2vRPzMyQuZAaUuEEWveVsVJm7U7h7HhT/go-libp2p-conn/secure_conn.go:100 +0x34
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).dialAddr(0xc420488400, 0x1f5e840, 0xc42021dd80, 0xc423107c80, 0x22, 0x1f641e0, 0xc422275a80, 0x1850180, 0x0, 0xc4230a5380, ...)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_dial.go:356 +0x38a
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).(gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.dialAddr)-fm(0x1f5e840, 0xc42021dd80, 0xc423107c80, 0x22, 0x1f641e0, 0xc422275a80, 0x0, 0x0, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm.go:147 +0x73
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).executeDial(0xc420196c80, 0xc42021de80)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:143 +0xd7
created by gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*dialLimiter).AddDialJob
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/limiter.go:131 +0x431

goroutine 125 [chan receive]:
github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/briantigerchow/pubsub.(*PubSub).start(0xc420127c50)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/briantigerchow/pubsub/pubsub.go:119 +0x1b3
created by github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/briantigerchow/pubsub.New
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/briantigerchow/pubsub/pubsub.go:43 +0x96

goroutine 126 [select]:
github.com/ipfs/go-ipfs/exchange/bitswap/decision.(*Engine).nextEnvelope(0xc42023f640, 0x1f5e900, 0xc420239560, 0x5034474c444a6601, 0x6d6b77636b793758, 0x57684570744a6d51)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/decision/engine.go:159 +0x48d
github.com/ipfs/go-ipfs/exchange/bitswap/decision.(*Engine).taskWorker(0xc42023f640, 0x1f5e900, 0xc420239560)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/decision/engine.go:143 +0x184
created by github.com/ipfs/go-ipfs/exchange/bitswap/decision.NewEngine
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/decision/engine.go:103 +0x1b1

goroutine 129 [select]:
github.com/ipfs/go-ipfs/exchange/bitswap.(*WantManager).Run(0xc420088900)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/wantmanager.go:290 +0xd41
created by github.com/ipfs/go-ipfs/exchange/bitswap.New
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/bitswap.go:107 +0x4f3

goroutine 27 [select, 5 minutes]:
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).addConnListener.func2(0xc420488400, 0x1f641e0, 0xc4201605e0, 0x1f5e900, 0xc420241050, 0xc42027c360)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_listen.go:130 +0x2bc
created by gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Swarm).addConnListener
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_listen.go:140 +0x286

goroutine 36802 [select]:
github.com/ipfs/go-ipfs/exchange/bitswap.(*msgQueue).runQueue(0xc4248e8120, 0x1f5e840, 0xc42023f680)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/wantmanager.go:179 +0x1b3
created by github.com/ipfs/go-ipfs/exchange/bitswap.(*WantManager).startPeerHandler
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/wantmanager.go:152 +0x394

goroutine 148 [select, 5 minutes]:
github.com/ipfs/go-ipfs/exchange/bitswap.(*Bitswap).providerQueryManager(0xc42022c180, 0x1f5e900, 0xc420239560)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/workers.go:202 +0x2a9
github.com/ipfs/go-ipfs/exchange/bitswap.(*Bitswap).startWorkers.func1(0x1f65200, 0xc4201b2840)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/github.com/ipfs/go-ipfs/exchange/bitswap/workers.go:21 +0x3c
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go.func1(0xc420219b80, 0xc4201b2840, 0xc4201b2960)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:112 +0x3c
created by gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:115 +0x337

goroutine 110943 [select]:
gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux.(*Stream).Read(0xc4236d35f0, 0xc4229cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux/stream.go:127 +0x287
gx/ipfs/Qmbn7RYyWzBVXiUp9jZ1dA4VADHy9DtS7iZLwfhEUQvm3U/go-smux-yamux.(*stream).Read(0xc4236d35f0, 0xc4229cc000, 0x1000, 0x1000, 0xc420222c30, 0x8, 0x10)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/Qmbn7RYyWzBVXiUp9jZ1dA4VADHy9DtS7iZLwfhEUQvm3U/go-smux-yamux/yamux.go:21 +0x49
gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream.(*Stream).Read(0xc42175ce80, 0xc4229cc000, 0x1000, 0x1000, 0xc42001f900, 0xc42e7e85a0, 0x156a169)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream/stream.go:76 +0x51
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Stream).Read(0xc42175ce80, 0xc4229cc000, 0x1000, 0x1000, 0xc400000008, 0xc4281901c0, 0x140ff5f)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_stream.go:32 +0x49
gx/ipfs/QmaMSrAXMpMhsrbGZYmGXE4X1ttkFv7KZSpGa5AKYTUpPD/go-libp2p-metrics/stream.(*meteredStream).Read(0xc42175cec0, 0xc4229cc000, 0x1000, 0x1000, 0xc42735bbe0, 0x8, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaMSrAXMpMhsrbGZYmGXE4X1ttkFv7KZSpGa5AKYTUpPD/go-libp2p-metrics/stream/metered.go:37 +0x56
gx/ipfs/QmTnsezaB1wWNRHeHnYrm8K4d5i9wtyj3GsqjC3Rt5b5v5/go-multistream.(*lazyConn).Read(0xc420f9c1c0, 0xc4229cc000, 0x1000, 0x1000, 0xa10f0610, 0x0, 0xc42e7e8600)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTnsezaB1wWNRHeHnYrm8K4d5i9wtyj3GsqjC3Rt5b5v5/go-multistream/lazy.go:60 +0x8b
gx/ipfs/QmeWJwi61vii5g8zQUB9UGegfUbmhTKHgeDFP9XuSp5jZ4/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc421d0b660, 0xc4229cc000, 0x1000, 0x1000, 0x0, 0x90389d0000012029, 0xae6432328a528d7)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmeWJwi61vii5g8zQUB9UGegfUbmhTKHgeDFP9XuSp5jZ4/go-libp2p/p2p/host/basic/basic_host.go:386 +0x52
bufio.(*Reader).fill(0xc4201cd920)
	/usr/local/Cellar/go/1.8/libexec/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).ReadByte(0xc4201cd920, 0x8, 0x0, 0x29)
	/usr/local/Cellar/go/1.8/libexec/src/bufio/bufio.go:239 +0x5b
encoding/binary.ReadUvarint(0x1f520c0, 0xc4201cd920, 0xc42e7e8700, 0x14, 0x14)
	/usr/local/Cellar/go/1.8/libexec/src/encoding/binary/varint.go:110 +0x4a
gx/ipfs/QmZ4Qi3GaRbjcx28Sme5eMH7RQjGkt8wHxt2a65oLaeFEV/gogo-protobuf/io.(*varintReader).ReadMsg(0xc42175cf00, 0x1f5d540, 0xc42728c3f0, 0xc42e7e87b8, 0x13996dc)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmZ4Qi3GaRbjcx28Sme5eMH7RQjGkt8wHxt2a65oLaeFEV/gogo-protobuf/io/varint.go:105 +0x3e
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*messageSender).ctxReadMsg.func1(0xc424d5bec0, 0xc42728c3f0, 0x1f58e80, 0xc42175cf00)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:236 +0x47
created by gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*messageSender).ctxReadMsg
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:237 +0xb1

goroutine 85538 [select]:
gx/ipfs/QmTKsRYeY4simJyf37K93juSq75Lo8MVCDJ7owjmf46u8W/go-context/io.(*ctxReader).Read(0xc4234e7a40, 0xc420500000, 0x1000, 0x1000, 0x19a5a5f, 0x3, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTKsRYeY4simJyf37K93juSq75Lo8MVCDJ7owjmf46u8W/go-context/io/ctxio.go:112 +0x2b4
bufio.(*Reader).fill(0xc421653320)
	/usr/local/Cellar/go/1.8/libexec/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).ReadByte(0xc421653320, 0xc420fc5c20, 0x58, 0x68)
	/usr/local/Cellar/go/1.8/libexec/src/bufio/bufio.go:239 +0x5b
encoding/binary.ReadUvarint(0x1f520c0, 0xc421653320, 0xc420fc5bf0, 0xc425143ec0, 0x22)
	/usr/local/Cellar/go/1.8/libexec/src/encoding/binary/varint.go:110 +0x4a
gx/ipfs/QmZ4Qi3GaRbjcx28Sme5eMH7RQjGkt8wHxt2a65oLaeFEV/gogo-protobuf/io.(*varintReader).ReadMsg(0xc4235a13c0, 0x1f5d540, 0xc421286d20, 0x1, 0xc4230e7730)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmZ4Qi3GaRbjcx28Sme5eMH7RQjGkt8wHxt2a65oLaeFEV/gogo-protobuf/io/varint.go:105 +0x3e
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc4204eea50, 0x1f64f00, 0xc4235a1380)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:37 +0x499
created by gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:21 +0x53

...

goroutine 111485 [select]:
gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux.(*Stream).Read(0xc424aee4e0, 0xc427280000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmQvbWzZPGpoppaAvBtj6QmyBZPw4ivFD7ryyHesxuYYDa/yamux/stream.go:127 +0x287
gx/ipfs/Qmbn7RYyWzBVXiUp9jZ1dA4VADHy9DtS7iZLwfhEUQvm3U/go-smux-yamux.(*stream).Read(0xc424aee4e0, 0xc427280000, 0x1000, 0x1000, 0xc420222c30, 0x8, 0x10)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/Qmbn7RYyWzBVXiUp9jZ1dA4VADHy9DtS7iZLwfhEUQvm3U/go-smux-yamux/yamux.go:21 +0x49
gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream.(*Stream).Read(0xc425911e80, 0xc427280000, 0x1000, 0x1000, 0xc420022000, 0xc42f75eda0, 0x156a169)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmdxjYtJbMnGT3FAPvJCDTM2QQDWSoYJo7huAgALSd68oW/go-peerstream/stream.go:76 +0x51
gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm.(*Stream).Read(0xc425911e80, 0xc427280000, 0x1000, 0x1000, 0xc400000008, 0xc42dddaec0, 0x140ff5f)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTU8NWsDYNShMA3hjPfEZTg3pD7YgX62sFmZdEgbjtWq2/go-libp2p-swarm/swarm_stream.go:32 +0x49
gx/ipfs/QmaMSrAXMpMhsrbGZYmGXE4X1ttkFv7KZSpGa5AKYTUpPD/go-libp2p-metrics/stream.(*meteredStream).Read(0xc425911fc0, 0xc427280000, 0x1000, 0x1000, 0xc4237cba10, 0xc4308f2000, 0xc430562ec0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaMSrAXMpMhsrbGZYmGXE4X1ttkFv7KZSpGa5AKYTUpPD/go-libp2p-metrics/stream/metered.go:37 +0x56
gx/ipfs/QmTnsezaB1wWNRHeHnYrm8K4d5i9wtyj3GsqjC3Rt5b5v5/go-multistream.(*lazyConn).Read(0xc4245cd180, 0xc427280000, 0x1000, 0x1000, 0xc4305a2340, 0xc42f673200, 0xc42f75eec0)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmTnsezaB1wWNRHeHnYrm8K4d5i9wtyj3GsqjC3Rt5b5v5/go-multistream/lazy.go:60 +0x8b
gx/ipfs/QmeWJwi61vii5g8zQUB9UGegfUbmhTKHgeDFP9XuSp5jZ4/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc42234be00, 0xc427280000, 0x1000, 0x1000, 0xc42d97fbc0, 0x8, 0x8)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmeWJwi61vii5g8zQUB9UGegfUbmhTKHgeDFP9XuSp5jZ4/go-libp2p/p2p/host/basic/basic_host.go:386 +0x52
bufio.(*Reader).fill(0xc4279a4a20)
	/usr/local/Cellar/go/1.8/libexec/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).ReadByte(0xc4279a4a20, 0xc420215b70, 0x0, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/bufio/bufio.go:239 +0x5b
encoding/binary.ReadUvarint(0x1f520c0, 0xc4279a4a20, 0x1850180, 0xc4281a4840, 0x0)
	/usr/local/Cellar/go/1.8/libexec/src/encoding/binary/varint.go:110 +0x4a
gx/ipfs/QmZ4Qi3GaRbjcx28Sme5eMH7RQjGkt8wHxt2a65oLaeFEV/gogo-protobuf/io.(*varintReader).ReadMsg(0xc42599a000, 0x1f5d540, 0xc42591f880, 0xc42f75efb8, 0x13996dc)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmZ4Qi3GaRbjcx28Sme5eMH7RQjGkt8wHxt2a65oLaeFEV/gogo-protobuf/io/varint.go:105 +0x3e
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*messageSender).ctxReadMsg.func1(0xc42966d620, 0xc42591f880, 0x1f58e80, 0xc42599a000)
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:236 +0x47
created by gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*messageSender).ctxReadMsg
	/private/tmp/ipfs-20170402-99610-1rcyaoo/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:237 +0xb1

rax    0x0
rbx    0x6
rcx    0x700004982bc8
rdx    0x0
rdi    0xb03
rsi    0x6
rbp    0x700004982bf0
rsp    0x700004982bc8
r8     0x40
r9     0x7fffab5a3040
r10    0x8000000
r11    0x206
r12    0x336c53d31e360039
r13    0x34
r14    0x700004983000
r15    0x700004982c48
rip    0x7fffa27d9d42
rflags 0x206
cs     0x7
fs     0x0
gs     0x0

@Stebalien
Copy link
Member

Stebalien commented Aug 21, 2017

This looks like #3064 and golang/go#9661.

I believe we've made a few changes in IPFS 4.11 that should make this significantly better (we now avoid opening so many connections all at once); however it will probably be at least a week before it's released. For now, you could try upgrading to 4.10 which may help a bit.

A temporary fix would be to try disable reuseport by setting the environment variable IPFS_REUSEPORT=false but that may lead to a different resource exhaustion (although I usually run the daemon with this variable set and haven't noticed any issues).

@rklaehn
Copy link
Author

rklaehn commented Aug 28, 2017

With this little script I am able to reproduce this issue with almost 100% certainty:

for i in {1..10000}; do head -c 10000 /dev/urandom | ipfs add -q && echo $i; done

@Kubuxu
Copy link
Member

Kubuxu commented Aug 28, 2017

It seems to be mostly related to broken dial limiter which was fixed recently. Can you try either building it from master or using: <removed link> as for the OSX.

@rklaehn
Copy link
Author

rklaehn commented Aug 31, 2017

I tested this on a linux vm with ipfs built from source ( https://github.com/ipfs/go-ipfs/commits/b6eb08506725ba80e625a6098ccf2bb66938936e ), and I am unable to reproduce the issue with the script above. So it might be fixed.

@Kubuxu
Copy link
Member

Kubuxu commented Aug 31, 2017

It might be more of a go-ipfs+OSX issue but as 0.4.11 will be released soon(ish) you can test then.

@Stebalien
Copy link
Member

Stebalien commented Dec 5, 2017

@rklaehn can you try retesting this on osx with the latest release?

@rklaehn
Copy link
Author

rklaehn commented Jan 28, 2019

Sorry about not doing this earlier. I just ran this on my macbook, and it does not crash anymore. So unless it happens again I would consider this fixed.

for i in {1..10000}; do head -c 10000 /dev/urandom | ipfs add -q && echo $i; done

@Stebalien
Copy link
Member

Stebalien commented Jan 28, 2019

Thanks for testing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants