Skip to content

Instantly share code, notes, and snippets.

@magik6k
Created June 17, 2017 17:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save magik6k/b9634d85e84fe90906744de0127dbc20 to your computer and use it in GitHub Desktop.
Save magik6k/b9634d85e84fe90906744de0127dbc20 to your computer and use it in GitHub Desktop.
badger race or nil pointer dereference cases
[start]
2017/06/17 18:53:42 badger: Get /local/pins
2017/06/17 18:53:42 badger: Get /local/filesroot
[daemon ready]
2017/06/17 18:53:50 badger: Query
2017/06/17 18:53:50 badger: q.Prefix: /providers/CIQCHFJ2SAI47OHAKF4TNLGPOYOE22FRLR6XAYR6NEPZ46YFFNGZS5A
2017/06/17 18:53:50 badger: q.KeysOnly: %!s(bool=false)
2017/06/17 18:53:50 badger: q.Filters: 0
2017/06/17 18:53:50 badger: q.Orders: 0
2017/06/17 18:53:50 badger: q.Offset: 0
2017/06/17 18:53:50 badger: Get /F5UXA3TTF4JCAUS2VLVFU4BNZQHWIMJNHQZHFAI3PIPL23NF553BV45HUWGZDCXV
==================
WARNING: DATA RACE
Read at 0x00c420181ea8 by goroutine 235:
github.com/dgraph-io/badger/skl.(*Skiplist).findNear()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:214 +0xf4
github.com/dgraph-io/badger/skl.(*Skiplist).Get()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:373 +0xa9
github.com/dgraph-io/badger/badger.(*KV).get()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:363 +0x1d2
github.com/dgraph-io/badger/badger.(*KV).Get()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:374 +0x92
github.com/ipfs/go-ds-badger.(*datastore).Get()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ds-badger/datastore.go:45 +0x196
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore.(*LogDatastore).Get()
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/basic_ds.go:154 +0x265
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Get()
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:107 +0x1b7
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount.(*Datastore).Get()
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount/mount.go:67 +0x169
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Get()
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:107 +0x1b7
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).checkLocalDatastore()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:89 +0x22d
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleGetValue()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:60 +0x592
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).(gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.handleGetValue)-fm()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:30 +0xd3
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:53 +0x591
Previous write at 0x00c420181ea8 by goroutine 100:
github.com/dgraph-io/badger/skl.(*Skiplist).DecrRef()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:114 +0x1c4
github.com/dgraph-io/badger/skl.(*Iterator).Close()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:396 +0x5d
github.com/dgraph-io/badger/skl.(*UniIterator).Close()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:493 +0x5d
github.com/dgraph-io/badger/y.(*MergeIterator).Close()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/y/iterator.go:203 +0x10d
github.com/dgraph-io/badger/badger.(*Iterator).Close()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/iterator.go:128 +0x55
github.com/ipfs/go-ds-badger.(*datastore).QueryNew.func2()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ds-badger/datastore.go:111 +0x5d
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/query.(*resultsIter).Close()
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/query/query.go:347 +0xd9
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/keytransform.(*ktds).Query.func2()
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/keytransform/keytransform.go:75 +0x70
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/query.(*resultsIter).NextSync()
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/query/query.go:317 +0x256
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.loadProvSet()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:122 +0x22e
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.(*ProviderManager).addProv()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:167 +0x31f
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.(*ProviderManager).run()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:256 +0x24f
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.NewProviderManager.func1()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:73 +0x46
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go.func1()
/home/magik6k/.opt/go/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:112 +0x4e
Goroutine 235 (running) created at:
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:21 +0x60
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).(gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.handleNewStream)-fm()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht.go:71 +0x5a
gx/ipfs/QmeWJwi61vii5g8zQUB9UGegfUbmhTKHgeDFP9XuSp5jZ4/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1()
/home/magik6k/.opt/go/src/gx/ipfs/QmeWJwi61vii5g8zQUB9UGegfUbmhTKHgeDFP9XuSp5jZ4/go-libp2p/p2p/host/basic/basic_host.go:197 +0xf5
Goroutine 100 (running) created at:
gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess.(*process).Go()
/home/magik6k/.opt/go/src/gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess/impl-mutex.go:115 +0x110
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers.NewProviderManager()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/providers/providers.go:73 +0x407
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.makeDHT()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht.go:106 +0x16e
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.NewDHTClient()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht.go:79 +0x9d
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.NewDHT()
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht.go:69 +0x83
github.com/ipfs/go-ipfs/core.constructDHTRouting()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/core.go:766 +0xe5
github.com/ipfs/go-ipfs/core.(*IpfsNode).startOnlineServicesWithHost()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/core.go:324 +0x20b
github.com/ipfs/go-ipfs/core.(*IpfsNode).startOnlineServices()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/core.go:222 +0xc71
github.com/ipfs/go-ipfs/core.setupNode()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/builder.go:208 +0xb37
github.com/ipfs/go-ipfs/core.NewNode()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/builder.go:140 +0x4a4
main.daemonFunc()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/daemon.go:339 +0x18e5
github.com/ipfs/go-ipfs/commands.(*Command).Call()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/commands/command.go:116 +0x4a7
main.callCommand()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:353 +0xa22
main.(*cmdInvocation).Run()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:195 +0x2e0
main.mainRet()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:160 +0xc85
main.main()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:67 +0x2f
==================
panic: runtime error: invalid memory address or nil pointer dereference
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xe7e4f0]
goroutine 1081 [running]:
github.com/dgraph-io/badger/skl.(*Arena).Reset(0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:45 +0x30
github.com/dgraph-io/badger/skl.(*ArenaPool).Put(0xc42014d800, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:112 +0x3d
github.com/dgraph-io/badger/skl.(*Skiplist).DecrRef(0xc420181e90)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:110 +0x1b3
github.com/dgraph-io/badger/badger.(*KV).getMemTables.func1()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:326 +0xc5
panic(0x11cfb20, 0x1a87a90)
/usr/lib/go/src/runtime/panic.go:489 +0x2f0
github.com/dgraph-io/badger/skl.(*Arena).GetKey(0x0, 0x4100000057, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:78 +0x70
github.com/dgraph-io/badger/skl.(*node).key(0xc4201420f0, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:150 +0xa2
github.com/dgraph-io/badger/skl.(*Skiplist).findNear(0xc420181e90, 0xc426686820, 0x41, 0x50, 0x100, 0x0, 0x452900)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:214 +0x116
github.com/dgraph-io/badger/skl.(*Skiplist).Get(0xc420181e90, 0xc426686820, 0x41, 0x50, 0x0, 0x0, 0x0, 0xc40000ce00)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:373 +0xaa
github.com/dgraph-io/badger/badger.(*KV).get(0xc420136000, 0xc426686820, 0x41, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:363 +0x1d3
github.com/dgraph-io/badger/badger.(*KV).Get(0xc420136000, 0xc426686820, 0x41, 0x50, 0xc426532780, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:374 +0x93
github.com/ipfs/go-ds-badger.(*datastore).Get(0xc424f34048, 0xc426686730, 0x41, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ds-badger/datastore.go:45 +0x197
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore.(*LogDatastore).Get(0xc4200dcbe0, 0xc426686730, 0x41, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/basic_ds.go:154 +0x266
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Get(0xc420214240, 0xc426686730, 0x41, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:107 +0x1b8
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount.(*Datastore).Get(0xc420176180, 0xc4266866e0, 0x41, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount/mount.go:67 +0x16a
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Get(0xc42009e120, 0xc4266866e0, 0x41, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:107 +0x1b8
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).checkLocalDatastore(0xc424f309a0, 0xc4265f3e30, 0x28, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:89 +0x22e
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleGetValue(0xc424f309a0, 0x19bcac0, 0xc4201f79b0, 0xc425676fc0, 0x22, 0xc425fd31f0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:60 +0x593
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).(gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.handleGetValue)-fm(0x19bcac0, 0xc4201f79b0, 0xc425676fc0, 0x22, 0xc425fd31f0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:30 +0xd4
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc424f309a0, 0x19c3420, 0xc426567100)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:53 +0x592
created by gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:21 +0x61
initializing IPFS node at /home/magik6k/.ipfs
2017/06/17 18:31:27 badger: Get /local/pins
2017/06/17 18:31:27 badger: Get /local/filesroot
2017/06/17 18:31:28 badger: Put /local/pins
2017/06/17 18:31:28 badger: Put /local/filesroot
2017/06/17 18:31:28 badger: Close
2017/06/17 18:31:30 badger: Get /local/pins
2017/06/17 18:31:30 badger: Get /local/filesroot
2017/06/17 18:31:30 badger: Put /local/pins
2017/06/17 18:31:30 badger: Get /F5UXA3TTF4JCB35VR7MSDFNYRBX4EAZSAWFMC74XGMUIORKVHH5NCGT2CIRQJHSX
2017/06/17 18:31:30 badger: Get /F5UXA3TTF4JCB35VR7MSDFNYRBX4EAZSAWFMC74XGMUIORKVHH5NCGT2CIRQJHSX
2017/06/17 18:31:30 badger: Put /F5UXA3TTF4JCB35VR7MSDFNYRBX4EAZSAWFMC74XGMUIORKVHH5NCGT2CIRQJHSX
2017/06/17 18:31:30 badger: Put /F5YGWLYSEDX3LD6ZEGK3RCDPYIBTEBMKYF7ZOMZIQ5CVKOP22ENHUERDASPFO
2017/06/17 18:31:30 badger: Put /local/filesroot
2017/06/17 18:31:30 badger: Close
[start]
2017/06/17 18:31:39 badger: Get /local/pins
2017/06/17 18:31:39 badger: Get /local/filesroot
[Daemon is ready]
2017/06/17 18:31:42 badger: Get /F5UXA3TTF4JCAZYS7ZT7UNSY6PIR6ZFNXSK5ELNAH4TXZSUO734NO4IGKSTVJPZ3
2017/06/17 18:31:44 badger: Query
2017/06/17 18:31:44 badger: q.Prefix: /providers/CIQL7TG2PB52XIZLLHDYIUFMHUQLMMZWBNBZSLDXFCPZ5VDNQQ2WDZQ
2017/06/17 18:31:44 badger: q.KeysOnly: %!s(bool=false)
2017/06/17 18:31:44 badger: q.Filters: 0
2017/06/17 18:31:44 badger: q.Orders: 0
2017/06/17 18:31:44 badger: q.Offset: 0
2017/06/17 18:31:44 badger: Batch
2017/06/17 18:31:44 badger: Batch
2017/06/17 18:31:44 badger: BatchPut /providers/CIQL7TG2PB52XIZLLHDYIUFMHUQLMMZWBNBZSLDXFCPZ5VDNQQ2WDZQ/CIQO7NMP3EQZLOEIN7BAGMQFRLAX7FZTFCDUKVJZ7LIRU6QSEMCJ4VY
2017/06/17 18:31:44 badger: BatchCommit
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa90f45]
goroutine 42 [running]:
github.com/dgraph-io/badger/skl.(*Arena).Size(0x0, 0xc425406040)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:41 +0x5
github.com/dgraph-io/badger/skl.(*Skiplist).Size(0xc420196d50, 0xf4f640)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:386 +0x2f
github.com/dgraph-io/badger/badger.(*KV).ensureRoomForWrite(0xc420104000, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:633 +0x9e
github.com/dgraph-io/badger/badger.(*KV).writeRequests(0xc420104000, 0xc420049f40, 0x1, 0xa, 0x0, 0xa)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:487 +0x297
github.com/dgraph-io/badger/badger.(*KV).doWrites(0xc420104000, 0xc4204d06c0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:534 +0x2b9
created by github.com/dgraph-io/badger/badger.NewKV
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:231 +0xa5d
[start]
2017/06/17 17:50:19 badger: Get /local/pins
2017/06/17 17:50:19 badger: Get /local/filesroot
[Daemon is ready]
2017/06/17 17:50:26 badger: Query
2017/06/17 17:50:26 badger: q.Prefix: /providers/CIQL7TG2PB52XIZLLHDYIUFMHUQLMMZWBNBZSLDXFCPZ5VDNQQ2WDZQ
2017/06/17 17:50:26 badger: q.KeysOnly: %!s(bool=false)
2017/06/17 17:50:26 badger: q.Filters: 0
2017/06/17 17:50:26 badger: q.Orders: 0
2017/06/17 17:50:26 badger: q.Offset: 0
2017/06/17 17:50:28 badger: Has /CIQINWMEVGJ6EOXX7RJNDTQPP5SPKXWVXHE57WVPCMKJZF7T7BLN6KA
panic: runtime error: invalid memory address or nil pointer dereference
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa90f57]
goroutine 4011 [running]:
github.com/dgraph-io/badger/skl.(*Arena).Reset(0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:45 +0x7
github.com/dgraph-io/badger/skl.(*ArenaPool).Put(0xc42045f5c0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:112 +0x2b
github.com/dgraph-io/badger/skl.(*Skiplist).DecrRef(0xc42022f170)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:110 +0xd0
github.com/dgraph-io/badger/badger.(*KV).getMemTables.func1()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:326 +0x47
panic(0xcdcb00, 0x1479740)
/usr/lib/go/src/runtime/panic.go:489 +0x2cf
github.com/dgraph-io/badger/skl.(*Skiplist).findNear(0xc42022f170, 0xc42588dec0, 0x38, 0x40, 0xc426a90100, 0xc426a95860, 0xc4258b7710)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:214 +0xff
github.com/dgraph-io/badger/skl.(*Skiplist).Get(0xc42022f170, 0xc42588dec0, 0x38, 0x40, 0xc4260a1220, 0xc420024600, 0x80, 0x410dc2)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:373 +0x54
github.com/dgraph-io/badger/badger.(*KV).get(0xc420122000, 0xc42588dec0, 0x38, 0x40, 0x0, 0x0, 0x0, 0x1500, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:363 +0xf9
github.com/dgraph-io/badger/badger.(*KV).Get(0xc420122000, 0xc42588dec0, 0x38, 0x40, 0xc42601a180, 0x40, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:374 +0x67
github.com/ipfs/go-ds-badger.(*datastore).Has(0xc42021a0e8, 0xc42588de80, 0x38, 0x2, 0x2, 0xc425c3b230)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ds-badger/datastore.go:57 +0x95
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore.(*LogDatastore).Has(0xc42034e0e0, 0xc42588de80, 0x38, 0xc4204a6700, 0xed0d746c4, 0xc411d45ad4)
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/basic_ds.go:160 +0x11d
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Has(0xc42008ec60, 0xc42588de80, 0x38, 0x7f0936ea0a00, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:121 +0xe5
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount.(*Datastore).Has(0xc42034f520, 0xc42588de40, 0x38, 0xc4204a73b0, 0xed0d746c4, 0xc411d45659)
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount/mount.go:75 +0x70
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Has(0xc42008f8c0, 0xc42588de40, 0x38, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:121 +0xe5
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleGetProviders(0xc420090b00, 0x13b0920, 0xc420247f80, 0xc42728aa80, 0x22, 0xc425599dc0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:232 +0x7ba
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).(gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.handleGetProviders)-fm(0x13b0920, 0xc420247f80, 0xc42728aa80, 0x22, 0xc425599dc0, 0xc425599dc0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/handlers.go:38 +0x5c
gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc420090b00, 0x13b7100, 0xc42588dcc0)
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:53 +0x587
created by gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream
/home/magik6k/.opt/go/src/gx/ipfs/QmaoxFZcgwGyoB57pCYQobejLoNgqaA6trr3zxxrbm4UXe/go-libp2p-kad-dht/dht_net.go:21 +0x53
[start]
2017/06/17 18:42:23 badger: Has /CIQKHIYZNNT3LN4XFNJDDHOYGUG25XCEL4I32SPMKMAKOXCNQBYMPJI
2017/06/17 18:42:23 badger: Query
2017/06/17 18:42:23 badger: q.Prefix: /providers/CIQKHIYZNNT3LN4XFNJDDHOYGUG25XCEL4I32SPMKMAKOXCNQBYMPJI
2017/06/17 18:42:23 badger: q.KeysOnly: %!s(bool=false)
2017/06/17 18:42:23 badger: q.Filters: 0
2017/06/17 18:42:23 badger: q.Orders: 0
2017/06/17 18:42:23 badger: q.Offset: 0
2017/06/17 18:42:23 badger: Get /local/pins
panic: runtime error: invalid memory address or nil pointer dereference
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa90f57]
goroutine 1 [running]:
github.com/dgraph-io/badger/skl.(*Arena).Reset(0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:45 +0x7
github.com/dgraph-io/badger/skl.(*ArenaPool).Put(0xc420247520, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/arena.go:112 +0x2b
github.com/dgraph-io/badger/skl.(*Skiplist).DecrRef(0xc420280570)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:110 +0xd0
github.com/dgraph-io/badger/badger.(*KV).getMemTables.func1()
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:326 +0x47
panic(0xcdcb00, 0x1479740)
/usr/lib/go/src/runtime/panic.go:489 +0x2cf
github.com/dgraph-io/badger/skl.(*Skiplist).findNear(0xc420280570, 0xc425835950, 0xb, 0x10, 0xc4204f0100, 0xc4204ff258, 0xc4201ec000)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:214 +0xff
github.com/dgraph-io/badger/skl.(*Skiplist).Get(0xc420280570, 0xc425835950, 0xb, 0x10, 0xc42584f280, 0x2c, 0x3, 0x410dc2)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/skl/skl.go:373 +0x54
github.com/dgraph-io/badger/badger.(*KV).get(0xc420122000, 0xc425835950, 0xb, 0x10, 0x0, 0x0, 0x0, 0x1500, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:363 +0xf9
github.com/dgraph-io/badger/badger.(*KV).Get(0xc420122000, 0xc425835950, 0xb, 0x10, 0xc425846980, 0x10, 0xc42584f260)
/home/magik6k/.opt/go/src/github.com/dgraph-io/badger/badger/kv.go:374 +0x67
github.com/ipfs/go-ds-badger.(*datastore).Get(0xc42029e040, 0xc425835920, 0xb, 0x2, 0x2, 0x42afae, 0xc4256e4690)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ds-badger/datastore.go:45 +0x95
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore.(*LogDatastore).Get(0xc42012a1a0, 0xc425835920, 0xb, 0xc420138af0, 0xed0d752ef, 0xc42b917df1, 0x14a7cc0)
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/basic_ds.go:154 +0x123
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Get(0xc42008e480, 0xc425835920, 0xb, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:107 +0xef
gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount.(*Datastore).Get(0xc42012b920, 0xdee301, 0xb, 0xc4201396c0, 0xed0d752ef, 0xc42b9177e1, 0x14a7cc0)
/home/magik6k/.opt/go/src/gx/ipfs/QmRWDav6mzWseLWeYfVd5fvUKiVe9xNH29YfMF438fG364/go-datastore/syncmount/mount.go:67 +0x70
gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure.(*measure).Get(0xc42008e5a0, 0xdee301, 0xb, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/gx/ipfs/QmNPv1yzXBqxzqjfTzHCeBoicxxZgHzLezdY2hMCZ3r6EU/go-ds-measure/measure.go:107 +0xef
github.com/ipfs/go-ipfs/pin.LoadPinner(0x7f733556c8f8, 0xc42008e5a0, 0x13b5c60, 0xc4258358f0, 0x13b5c60, 0xc425835910, 0x0, 0x0, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/pin/pin.go:382 +0xae
github.com/ipfs/go-ipfs/core.setupNode(0x13b0920, 0xc42026d230, 0xc42015a1c0, 0xc4204ffc80, 0xc4201bc300, 0xc42026d230)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/builder.go:219 +0x784
github.com/ipfs/go-ipfs/core.NewNode(0x13b0920, 0xc42026d230, 0xc4204ffc80, 0x13b3200, 0xc420016d00, 0xde4b95)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/core/builder.go:140 +0x407
main.daemonFunc(0x13b9580, 0xc4200de180, 0x13b8960, 0xc42026a070)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/daemon.go:339 +0x692
github.com/ipfs/go-ipfs/commands.(*Command).Call(0x14a89a0, 0x13b9580, 0xc4200de180, 0x0, 0x0)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/commands/command.go:116 +0x1d5
main.callCommand(0x13b0860, 0xc420017180, 0x13b9580, 0xc4200de180, 0x14a89a0, 0x148a240, 0x0, 0x0, 0xbfa197, 0xc4204ffeb8)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:353 +0x473
main.(*cmdInvocation).Run(0xc420017140, 0x13b0860, 0xc420017180, 0x13a6460, 0xc42024a6a0, 0x13b0860, 0xc420017180)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:195 +0x116
main.mainRet(0x0)
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:160 +0x374
main.main()
/home/magik6k/.opt/go/src/github.com/ipfs/go-ipfs/cmd/ipfs/main.go:67 +0x22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment