================== WARNING: DATA RACE Write at 0x00c0003bb770 by goroutine 117: github.com/whyrusleeping/mdns.(*client).query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:261 +0x1802 github.com/whyrusleeping/mdns.Query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:85 +0xf4 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:137 +0x21a Previous read at 0x00c0003bb770 by goroutine 119: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).handleEntry() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:155 +0xb2 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries.func1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:125 +0x56 Goroutine 117 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.NewMdnsService() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:108 +0x6ee github.com/ipfs/go-ipfs/core/node/libp2p.SetupDiscovery.func1() /home/humbug/ipfs/go-ipfs/core/node/libp2p/discovery.go:44 +0x151 runtime.call128() /usr/lib/go-1.12/src/runtime/asm_amd64.s:521 +0x51 reflect.Value.Call() /usr/lib/go-1.12/src/reflect/value.go:308 +0xc0 go.uber.org/dig.(*Container).Invoke() /home/humbug/go/pkg/mod/go.uber.org/dig@v1.7.0/dig.go:397 +0x3d7 go.uber.org/fx.(*App).executeInvokes() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:547 +0x4e1 go.uber.org/fx.New() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:345 +0x812 github.com/ipfs/go-ipfs/core.NewNode() /home/humbug/ipfs/go-ipfs/core/builder.go:24 +0x264 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:335 +0xb4e fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).checkAndCleanFiles() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db_util.go:52 +0x2e1 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:130 +0x9f9 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x286 fmt.(*ss).doScanf() /usr/lib/go-1.12/src/fmt/scan.go:1193 +0x377 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:476 +0xc5 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:125 +0x9d5 github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:197 +0x1b0 github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func1() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:666 +0x83c github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func2() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:356 +0xcc github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:407 +0x74a github.com/syndtr/goleveldb/leveldb.(*session).recover() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/session.go:119 +0xde github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:183 +0xda github.com/syndtr/goleveldb/leveldb.OpenFile() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:219 +0xa6 github.com/ipfs/go-ds-leveldb.NewDatastore() /home/humbug/go/pkg/mod/github.com/ipfs/go-ds-leveldb@v0.0.2/datastore.go:45 +0x3a5 github.com/ipfs/go-ipfs/plugin/plugins/levelds.(*datastoreConfig).Create() /home/humbug/ipfs/go-ipfs/plugin/plugins/levelds/levelds.go:85 +0x123 github.com/ipfs/go-ipfs/repo/fsrepo.measureDatastoreConfig.Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:243 +0x5c github.com/ipfs/go-ipfs/repo/fsrepo.(*measureDatastoreConfig).Create() :1 +0xaf github.com/ipfs/go-ipfs/repo/fsrepo.(*mountDatastoreConfig).Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:154 +0x137 github.com/ipfs/go-ipfs/repo/fsrepo.(*FSRepo).openDatastore() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:424 +0x514 github.com/ipfs/go-ipfs/repo/fsrepo.open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:170 +0x639 github.com/ipfs/go-ipfs/repo/fsrepo.Open.func1() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:114 +0x4e github.com/ipfs/go-ipfs/repo.(*OnlyOne).Open() /home/humbug/ipfs/go-ipfs/repo/onlyone.go:35 +0x1ce github.com/ipfs/go-ipfs/repo/fsrepo.Open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:116 +0xd0 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:247 +0x34a github.com/ipfs/go-ipfs-cmds.(*executor).Execute() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/executor.go:77 +0x22b github.com/ipfs/go-ipfs-cmds/cli.Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/cli/run.go:137 +0xcae main.mainRet() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:178 +0x3f3 main.main() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:84 +0x2f Goroutine 119 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:123 +0xc0 ================== ================== WARNING: DATA RACE Write at 0x00c0003bb740 by goroutine 117: github.com/whyrusleeping/mdns.(*client).query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:274 +0x1d10 github.com/whyrusleeping/mdns.Query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:85 +0xf4 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:137 +0x21a Previous read at 0x00c0003bb740 by goroutine 119: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).handleEntry() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:155 +0x61 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries.func1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:125 +0x56 Goroutine 117 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.NewMdnsService() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:108 +0x6ee github.com/ipfs/go-ipfs/core/node/libp2p.SetupDiscovery.func1() /home/humbug/ipfs/go-ipfs/core/node/libp2p/discovery.go:44 +0x151 runtime.call128() /usr/lib/go-1.12/src/runtime/asm_amd64.s:521 +0x51 reflect.Value.Call() /usr/lib/go-1.12/src/reflect/value.go:308 +0xc0 go.uber.org/dig.(*Container).Invoke() /home/humbug/go/pkg/mod/go.uber.org/dig@v1.7.0/dig.go:397 +0x3d7 go.uber.org/fx.(*App).executeInvokes() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:547 +0x4e1 go.uber.org/fx.New() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:345 +0x812 github.com/ipfs/go-ipfs/core.NewNode() /home/humbug/ipfs/go-ipfs/core/builder.go:24 +0x264 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:335 +0xb4e fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).checkAndCleanFiles() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db_util.go:52 +0x2e1 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:130 +0x9f9 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x286 fmt.(*ss).doScanf() /usr/lib/go-1.12/src/fmt/scan.go:1193 +0x377 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:476 +0xc5 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:125 +0x9d5 github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:197 +0x1b0 github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func1() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:666 +0x83c github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func2() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:356 +0xcc github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:407 +0x74a github.com/syndtr/goleveldb/leveldb.(*session).recover() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/session.go:119 +0xde github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:183 +0xda github.com/syndtr/goleveldb/leveldb.OpenFile() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:219 +0xa6 github.com/ipfs/go-ds-leveldb.NewDatastore() /home/humbug/go/pkg/mod/github.com/ipfs/go-ds-leveldb@v0.0.2/datastore.go:45 +0x3a5 github.com/ipfs/go-ipfs/plugin/plugins/levelds.(*datastoreConfig).Create() /home/humbug/ipfs/go-ipfs/plugin/plugins/levelds/levelds.go:85 +0x123 github.com/ipfs/go-ipfs/repo/fsrepo.measureDatastoreConfig.Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:243 +0x5c github.com/ipfs/go-ipfs/repo/fsrepo.(*measureDatastoreConfig).Create() :1 +0xaf github.com/ipfs/go-ipfs/repo/fsrepo.(*mountDatastoreConfig).Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:154 +0x137 github.com/ipfs/go-ipfs/repo/fsrepo.(*FSRepo).openDatastore() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:424 +0x514 github.com/ipfs/go-ipfs/repo/fsrepo.open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:170 +0x639 github.com/ipfs/go-ipfs/repo/fsrepo.Open.func1() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:114 +0x4e github.com/ipfs/go-ipfs/repo.(*OnlyOne).Open() /home/humbug/ipfs/go-ipfs/repo/onlyone.go:35 +0x1ce github.com/ipfs/go-ipfs/repo/fsrepo.Open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:116 +0xd0 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:247 +0x34a github.com/ipfs/go-ipfs-cmds.(*executor).Execute() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/executor.go:77 +0x22b github.com/ipfs/go-ipfs-cmds/cli.Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/cli/run.go:137 +0xcae main.mainRet() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:178 +0x3f3 main.main() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:84 +0x2f Goroutine 119 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:123 +0xc0 ================== ================== WARNING: DATA RACE Write at 0x00c0003bb778 by goroutine 117: github.com/whyrusleeping/mdns.(*client).query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:266 +0xc02 github.com/whyrusleeping/mdns.Query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:85 +0xf4 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:137 +0x21a Previous read at 0x00c0003bb778 by goroutine 119: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).handleEntry() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:156 +0x24c github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries.func1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:125 +0x56 Goroutine 117 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.NewMdnsService() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:108 +0x6ee github.com/ipfs/go-ipfs/core/node/libp2p.SetupDiscovery.func1() /home/humbug/ipfs/go-ipfs/core/node/libp2p/discovery.go:44 +0x151 runtime.call128() /usr/lib/go-1.12/src/runtime/asm_amd64.s:521 +0x51 reflect.Value.Call() /usr/lib/go-1.12/src/reflect/value.go:308 +0xc0 go.uber.org/dig.(*Container).Invoke() /home/humbug/go/pkg/mod/go.uber.org/dig@v1.7.0/dig.go:397 +0x3d7 go.uber.org/fx.(*App).executeInvokes() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:547 +0x4e1 go.uber.org/fx.New() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:345 +0x812 github.com/ipfs/go-ipfs/core.NewNode() /home/humbug/ipfs/go-ipfs/core/builder.go:24 +0x264 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:335 +0xb4e fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).checkAndCleanFiles() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db_util.go:52 +0x2e1 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:130 +0x9f9 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x286 fmt.(*ss).doScanf() /usr/lib/go-1.12/src/fmt/scan.go:1193 +0x377 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:476 +0xc5 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:125 +0x9d5 github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:197 +0x1b0 github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func1() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:666 +0x83c github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func2() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:356 +0xcc github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:407 +0x74a github.com/syndtr/goleveldb/leveldb.(*session).recover() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/session.go:119 +0xde github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:183 +0xda github.com/syndtr/goleveldb/leveldb.OpenFile() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:219 +0xa6 github.com/ipfs/go-ds-leveldb.NewDatastore() /home/humbug/go/pkg/mod/github.com/ipfs/go-ds-leveldb@v0.0.2/datastore.go:45 +0x3a5 github.com/ipfs/go-ipfs/plugin/plugins/levelds.(*datastoreConfig).Create() /home/humbug/ipfs/go-ipfs/plugin/plugins/levelds/levelds.go:85 +0x123 github.com/ipfs/go-ipfs/repo/fsrepo.measureDatastoreConfig.Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:243 +0x5c github.com/ipfs/go-ipfs/repo/fsrepo.(*measureDatastoreConfig).Create() :1 +0xaf github.com/ipfs/go-ipfs/repo/fsrepo.(*mountDatastoreConfig).Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:154 +0x137 github.com/ipfs/go-ipfs/repo/fsrepo.(*FSRepo).openDatastore() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:424 +0x514 github.com/ipfs/go-ipfs/repo/fsrepo.open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:170 +0x639 github.com/ipfs/go-ipfs/repo/fsrepo.Open.func1() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:114 +0x4e github.com/ipfs/go-ipfs/repo.(*OnlyOne).Open() /home/humbug/ipfs/go-ipfs/repo/onlyone.go:35 +0x1ce github.com/ipfs/go-ipfs/repo/fsrepo.Open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:116 +0xd0 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:247 +0x34a github.com/ipfs/go-ipfs-cmds.(*executor).Execute() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/executor.go:77 +0x22b github.com/ipfs/go-ipfs-cmds/cli.Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/cli/run.go:137 +0xcae main.mainRet() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:178 +0x3f3 main.main() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:84 +0x2f Goroutine 119 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:123 +0xc0 ================== ================== WARNING: DATA RACE Read at 0x00c000165070 by goroutine 213: runtime.growslice() /usr/lib/go-1.12/src/runtime/slice.go:76 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:709 +0x95e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c000165070 by goroutine 31: github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:709 +0x8c9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 213 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 31 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Write at 0x00c000648070 by goroutine 154: github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:709 +0x8c9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Previous read at 0x00c000648070 by goroutine 73: github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:593 +0x112 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).populateMessage() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:279 +0x2d3 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).requestHandler() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:178 +0x292 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).requestHandler-fm() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:172 +0x55 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).broadcast.func1.1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:246 +0x47 Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 Goroutine 73 (running) created at: github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).broadcast.func1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:245 +0x5a4 ================== ================== WARNING: DATA RACE Write at 0x00c0006480a0 by goroutine 154: github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:709 +0x8c9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Previous write at 0x00c0006480a0 by goroutine 73: github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:709 +0x8c9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).populateMessage() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:279 +0x2d3 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).requestHandler() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:178 +0x292 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).requestHandler-fm() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:172 +0x55 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).broadcast.func1.1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:246 +0x47 Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 Goroutine 73 (running) created at: github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).broadcast.func1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/protocol/identify/id.go:245 +0x5a4 ================== ================== WARNING: DATA RACE Read at 0x00c00068b820 by goroutine 154: github.com/multiformats/go-multiaddr.(*multiaddr).Bytes() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:57 +0x3a github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x135 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Previous write at 0x00c00068b820 by goroutine 312: github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:147 +0x1a8 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 Goroutine 312 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Read at 0x00c000566830 by goroutine 154: runtime.slicebytetostring() /usr/lib/go-1.12/src/runtime/string.go:75 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x142 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Previous write at 0x00c000566830 by goroutine 312: runtime.slicecopy() /usr/lib/go-1.12/src/runtime/slice.go:197 +0x0 github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:145 +0x120 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 Goroutine 312 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Read at 0x00c00070b300 by goroutine 197: github.com/multiformats/go-multiaddr.(*multiaddr).Bytes() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:57 +0x3a github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x135 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c00070b300 by goroutine 237: github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:147 +0x1a8 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 197 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 237 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Read at 0x00c0004bafb0 by goroutine 197: runtime.slicebytetostring() /usr/lib/go-1.12/src/runtime/string.go:75 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x142 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c0004bafb4 by goroutine 237: runtime.slicecopy() /usr/lib/go-1.12/src/runtime/slice.go:197 +0x0 github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:145 +0x120 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 197 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 237 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Read at 0x00c0004baf40 by goroutine 222: runtime.slicebytetostring() /usr/lib/go-1.12/src/runtime/string.go:75 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x142 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c0004baf47 by goroutine 98: runtime.slicecopy() /usr/lib/go-1.12/src/runtime/slice.go:197 +0x0 github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:146 +0x185 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 222 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 98 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Read at 0x00c001650500 by goroutine 319: github.com/multiformats/go-multiaddr.(*multiaddr).Bytes() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:57 +0x3a github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x135 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c001650500 by goroutine 154: github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:147 +0x1a8 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Goroutine 319 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 ================== ================== WARNING: DATA RACE Read at 0x00c000666a70 by goroutine 319: runtime.slicebytetostring() /usr/lib/go-1.12/src/runtime/string.go:75 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x142 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c000666a70 by goroutine 154: runtime.slicecopy() /usr/lib/go-1.12/src/runtime/slice.go:197 +0x0 github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:145 +0x120 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Goroutine 319 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 ================== ================== WARNING: DATA RACE Read at 0x00c0005668f0 by goroutine 154: runtime.slicebytetostring() /usr/lib/go-1.12/src/runtime/string.go:75 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x142 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Previous write at 0x00c0005668f7 by goroutine 311: runtime.slicecopy() /usr/lib/go-1.12/src/runtime/slice.go:197 +0x0 github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:146 +0x185 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 Goroutine 311 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 ================== ================== WARNING: DATA RACE Read at 0x00c0006aa0f8 by goroutine 260: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).handleEntry() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:155 +0xf1 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries.func1() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:125 +0x56 Previous write at 0x00c0006aa0f8 by goroutine 117: github.com/whyrusleeping/mdns.(*client).query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:266 +0xc02 github.com/whyrusleeping/mdns.Query() /home/humbug/go/pkg/mod/github.com/whyrusleeping/mdns@v0.0.0-20180901202407-ef14215e6b30/client.go:85 +0xf4 github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:137 +0x21a Goroutine 260 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.(*mdnsService).pollForEntries() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:123 +0xc0 Goroutine 117 (running) created at: github.com/libp2p/go-libp2p/p2p/discovery.NewMdnsService() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/discovery/mdns.go:108 +0x6ee github.com/ipfs/go-ipfs/core/node/libp2p.SetupDiscovery.func1() /home/humbug/ipfs/go-ipfs/core/node/libp2p/discovery.go:44 +0x151 runtime.call128() /usr/lib/go-1.12/src/runtime/asm_amd64.s:521 +0x51 reflect.Value.Call() /usr/lib/go-1.12/src/reflect/value.go:308 +0xc0 go.uber.org/dig.(*Container).Invoke() /home/humbug/go/pkg/mod/go.uber.org/dig@v1.7.0/dig.go:397 +0x3d7 go.uber.org/fx.(*App).executeInvokes() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:547 +0x4e1 go.uber.org/fx.New() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:345 +0x812 github.com/ipfs/go-ipfs/core.NewNode() /home/humbug/ipfs/go-ipfs/core/builder.go:24 +0x264 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:335 +0xb4e fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).checkAndCleanFiles() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db_util.go:52 +0x2e1 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:130 +0x9f9 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x286 fmt.(*ss).doScanf() /usr/lib/go-1.12/src/fmt/scan.go:1193 +0x377 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 fmt.Fscanf() /usr/lib/go-1.12/src/fmt/scan.go:143 +0xcf github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:458 +0x2b3 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:476 +0xc5 github.com/syndtr/goleveldb/leveldb.openDB() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:125 +0x9d5 github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:197 +0x1b0 github.com/syndtr/goleveldb/leveldb/storage.fsParseName() /usr/lib/go-1.12/src/fmt/scan.go:114 +0x193 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func1() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:666 +0x83c github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta.func2() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:356 +0xcc github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).GetMeta() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/storage/file_storage.go:407 +0x74a github.com/syndtr/goleveldb/leveldb.(*session).recover() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/session.go:119 +0xde github.com/syndtr/goleveldb/leveldb.Open() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:183 +0xda github.com/syndtr/goleveldb/leveldb.OpenFile() /home/humbug/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:219 +0xa6 github.com/ipfs/go-ds-leveldb.NewDatastore() /home/humbug/go/pkg/mod/github.com/ipfs/go-ds-leveldb@v0.0.2/datastore.go:45 +0x3a5 github.com/ipfs/go-ipfs/plugin/plugins/levelds.(*datastoreConfig).Create() /home/humbug/ipfs/go-ipfs/plugin/plugins/levelds/levelds.go:85 +0x123 github.com/ipfs/go-ipfs/repo/fsrepo.measureDatastoreConfig.Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:243 +0x5c github.com/ipfs/go-ipfs/repo/fsrepo.(*measureDatastoreConfig).Create() :1 +0xaf github.com/ipfs/go-ipfs/repo/fsrepo.(*mountDatastoreConfig).Create() /home/humbug/ipfs/go-ipfs/repo/fsrepo/datastores.go:154 +0x137 github.com/ipfs/go-ipfs/repo/fsrepo.(*FSRepo).openDatastore() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:424 +0x514 github.com/ipfs/go-ipfs/repo/fsrepo.open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:170 +0x639 github.com/ipfs/go-ipfs/repo/fsrepo.Open.func1() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:114 +0x4e github.com/ipfs/go-ipfs/repo.(*OnlyOne).Open() /home/humbug/ipfs/go-ipfs/repo/onlyone.go:35 +0x1ce github.com/ipfs/go-ipfs/repo/fsrepo.Open() /home/humbug/ipfs/go-ipfs/repo/fsrepo/fsrepo.go:116 +0xd0 main.daemonFunc() /home/humbug/ipfs/go-ipfs/cmd/ipfs/daemon.go:247 +0x34a github.com/ipfs/go-ipfs-cmds.(*executor).Execute() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/executor.go:77 +0x22b github.com/ipfs/go-ipfs-cmds/cli.Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-cmds@v0.1.0/cli/run.go:137 +0xcae main.mainRet() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:178 +0x3f3 main.main() /home/humbug/ipfs/go-ipfs/cmd/ipfs/main.go:84 +0x2f ================== ================== WARNING: DATA RACE Read at 0x00c000045c00 by goroutine 277: runtime.slicebytetostring() /usr/lib/go-1.12/src/runtime/string.go:75 +0x0 github.com/libp2p/go-libp2p/p2p/host/basic.dedupAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:594 +0x142 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:744 +0x34a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-bitswap/network.(*impl).Provide() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/network/ipfs_impl.go:169 +0x89 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:129 +0x36d Previous write at 0x00c000045c07 by goroutine 154: runtime.slicecopy() /usr/lib/go-1.12/src/runtime/slice.go:197 +0x0 github.com/multiformats/go-multiaddr.(*multiaddr).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/multiaddr.go:146 +0x185 github.com/multiformats/go-multiaddr.(*Component).Encapsulate() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr@v0.0.4/component.go:87 +0x90 github.com/multiformats/go-multiaddr-net.parseTCPNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:221 +0x22d github.com/multiformats/go-multiaddr-net.(*CodecMap).FromNetAddr() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:29 +0xe9 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs() /home/humbug/go/pkg/mod/github.com/multiformats/go-multiaddr-net@v0.0.1/convert.go:16 +0x64b github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Addrs() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p@v0.2.0/p2p/host/basic/basic_host.go:587 +0x3c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).makeProvRecord() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:439 +0x6b github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-kad-dht@v0.1.1/routing.go:416 +0x3a8 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:368 +0x79 github.com/libp2p/go-libp2p-routing-helpers.Parallel.put() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:118 +0x676 github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/parallel.go:367 +0x17e github.com/libp2p/go-libp2p-routing-helpers.(*Tiered).Provide() /home/humbug/go/pkg/mod/github.com/libp2p/go-libp2p-routing-helpers@v0.1.0/tiered.go:72 +0x151 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide.func1() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:106 +0xfa github.com/cenkalti/backoff.RetryNotify() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:37 +0xc9 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Reprovide() /home/humbug/go/pkg/mod/github.com/cenkalti/backoff@v2.1.1+incompatible/retry.go:24 +0x433 github.com/ipfs/go-ipfs-provider/simple.(*Reprovider).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/simple/reprovide.go:78 +0x2b7 Goroutine 277 (running) created at: github.com/ipfs/go-bitswap.(*Bitswap).provideWorker() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:152 +0x220 github.com/ipfs/go-bitswap.(*Bitswap).provideWorker-fm() /home/humbug/go/pkg/mod/github.com/ipfs/go-bitswap@v0.1.6/workers.go:104 +0x55 github.com/jbenet/goprocess.(*process).Go.func1() /home/humbug/go/pkg/mod/github.com/jbenet/goprocess@v0.1.3/impl-mutex.go:134 +0x49 Goroutine 154 (running) created at: github.com/ipfs/go-ipfs-provider.(*system).Run() /home/humbug/go/pkg/mod/github.com/ipfs/go-ipfs-provider@v0.2.1/system.go:30 +0xa1 github.com/ipfs/go-ipfs/core/node.SimpleProviderSys.func1.1() /home/humbug/ipfs/go-ipfs/core/node/provider.go:49 +0x46 go.uber.org/fx/internal/lifecycle.(*Lifecycle).Start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/internal/lifecycle/lifecycle.go:66 +0x21f go.uber.org/fx.(*App).start() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:584 +0xc0 go.uber.org/fx.(*App).start-fm() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:577 +0x55 go.uber.org/fx.withTimeout.func1() /home/humbug/go/pkg/mod/go.uber.org/fx@v1.9.0/app.go:600 +0x47 ================== 19:15:15.214 ERROR  core: failure on stop: context canceled builder.go:47 Found 16 data race(s)