Details
-
Bug
-
Resolution: Fixed
-
Critical
-
6.0.0
-
local vagrant box
-
Untriaged
-
Ubuntu 64-bit
-
-
No
Description
Build: 6.0.0-1480
- Create 2 node cluster 1-kv,index,n1ql 1-cbas
- Load travel-sample bucket
- Run parametrise queriesÂ
- Few queries failed with
Error seen in the logs
Service 'indexer' exited with status 134. Restarting. Messages: goproj/src/github.com/couchbase/indexing/secondary/indexer/plasma_slice.go:1021 fp=0xc42b101fb0 sp=0xc42b101fa8 runtime.goexit() /home/couchbase/.cbdepscache/exploded/x86_64/go-1.7.6/go/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc42b101fb8 sp=0xc42b101fb0 created by github.com/couchbase/indexing/secondary/indexer.(*plasmaSlice).doPersistSnapshot goproj/src/github.com/couchbase/indexing/secondary/indexer/plasma_slice.go:1089 +0x99 goroutine 121329 [runnable]: github.com/couchbase/indexing/secondary/indexer.(*plasmaSlice).doPersistSnapshot.func1(0xc42623c480, 0xc42d0aca50) goproj/src/github.com/couchbase/indexing/secondary/indexer/plasma_slice.go:1021 fp=0xc42b1047b0 sp=0xc42b1047a8 runtime.goexit() /home/couchbase/.cbdepscache/exploded/x86_64/go-1.7.6/go/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc42b1047b8 sp=0xc42b1047b0 created by github.com/couchbase/indexing/secondary/indexer.(*plasmaSlice).doPersistSnapshot goproj/src/github.com/couchbase/indexing/secondary/indexer/plasma_slice.go:1089 +0x99 [goport(/opt/couchbase/bin/indexer)] 2018/08/10 06:39:58 child process exited with status 134
|
indexer logs
panic: runtime error: integer divide by zero
|
|
goroutine 121324 [running]:
|
panic(0xe3cbc0, 0xc4200160a0)
|
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.7.6/go/src/runtime/panic.go:500 +0x1a1 fp=0xc423f8baa8 sp=0xc423f8ba18
|
runtime.panicdivide()
|
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.7.6/go/src/runtime/panic.go:41 +0x6d fp=0xc423f8bad8 sp=0xc423f8baa8
|
github.com/couchbase/nitro/skiplist.(*Skiplist).GetRangeSplitItems(0xc428834000, 0x0, 0x0, 0x0, 0x1)
|
goproj/src/github.com/couchbase/nitro/skiplist/skiplist.go:410 +0x2b5 fp=0xc423f8bb78 sp=0xc423f8bad8
|
github.com/couchbase/plasma.(*Plasma).GetRangePartitions(0xc4287fe400, 0x0, 0x0, 0x0, 0x0)
|
goproj/src/github.com/couchbase/plasma/page_visitor.go:89 +0x163 fp=0xc423f8bc28 sp=0xc423f8bb78
|
github.com/couchbase/plasma.(*Plasma).PageVisitor(0xc4287fe400, 0xc42903c2e0, 0x0, 0x18a7be0, 0xc42ded8460)
|
goproj/src/github.com/couchbase/plasma/page_visitor.go:33 +0x79 fp=0xc423f8bce8 sp=0xc423f8bc28
|
github.com/couchbase/plasma.(*Plasma).PersistAll2(0xc4287fe400, 0x0)
|
goproj/src/github.com/couchbase/plasma/persistor.go:186 +0xae fp=0xc423f8bd28 sp=0xc423f8bce8
|
github.com/couchbase/plasma.(*Plasma).CreateRecoveryPoint(0xc4287fe400, 0xc42dc2c2d0, 0xc42f4f4f00, 0x6b22, 0x6f00, 0x0, 0xc42903c280, 0x0, 0xc42903c280)
|
goproj/src/github.com/couchbase/plasma/mvcc.go:439 +0x27a fp=0xc423f8bdb0 sp=0xc423f8bd28
|
github.com/couchbase/indexing/secondary/indexer.(*plasmaSlice).doPersistSnapshot.func1(0xc428620d80, 0xc42d0ac5a0)
|
goproj/src/github.com/couchbase/indexing/secondary/indexer/plasma_slice.go:1062 +0x964 fp=0xc423f8bfa0 sp=0xc423f8bdb0
|
runtime.goexit()
|
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.7.6/go/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc423f8bfa8 sp=0xc423f8bfa0
|
created by github.com/couchbase/indexing/secondary/indexer.(*plasmaSlice).doPersistSnapshot
|
goproj/src/github.com/couchbase/indexing/secondary/indexer/plasma_slice.go:1089 +0x99
|
Attachments
Issue Links
- relates to
-
MB-30850 Plasma: panic: runtime error: integer divide by zero
- Closed
For Gerrit Dashboard: MB-31044 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
98782,1 | MB-31044 [backport of 30850] plasma: Avoid divide by zero in 1 CPU configuration | vulcan | indexing | Status: MERGED | +2 | +1 |