Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-25157

Corrupted plasma file (was: SIGSEGV from plasma_dump)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Critical
    • 5.5.0
    • 5.0.0
    • secondary-index
    • None
    • Untriaged
    • MacOSX 64-bit
    • Unknown

    Description

      Running on plasma checkout 5f60f05f69e64a07037a32629b1e9c1ff88580bc

      plasma_dump version and the plasma which generated the data was same. No abrupt shutdown of machine.

      ➜  $GOPATH/src/github.com/couchbase/nitro/cmd/plasma_dump/plasma_dump dump ./Users/asingh/cb/latest_eventing/ns_server/data/n_0/data/@eventing/612_timer.data
      [panic: runtime error: invalid memory address or nil pointer dereference
      [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x40e16f8]
       
      goroutine 1 [running]:
      github.com/couchbase/nitro/plasma.(*page).unmarshalDelta(0xc420014460, 0xc4202c6002, 0x386, 0x1ffe, 0xc42008a100, 0x0, 0x0)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/page.go:1015 +0x2e8
      github.com/couchbase/nitro/plasma.(*page).Unmarshal(0xc420014460, 0xc4202c6002, 0x386, 0x1ffe, 0xc42008a100)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/page.go:929 +0x53
      github.com/couchbase/nitro/plasma.(*Plasma).doRecovery.func1(0x17a38, 0xc4202c6000, 0x388, 0x2000, 0x0, 0x0, 0x0)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/plasma.go:446 +0x552
      github.com/couchbase/nitro/plasma.(*lsStore).visitor(0xc420027900, 0x0, 0x1e8ea, 0xc42000c6e0, 0xc42000c6c0, 0x41b5e80, 0x101)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/lss.go:299 +0x16a
      github.com/couchbase/nitro/plasma.(*lsStore).Visitor(0xc420027900, 0xc42000c6e0, 0xc42000c6c0, 0xc4202b3000, 0x1000)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/lss.go:288 +0x9f
      github.com/couchbase/nitro/plasma.(*Plasma).doRecovery(0xc4200a5200, 0xc4200109f0, 0x21)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/plasma.go:489 +0x214
      github.com/couchbase/nitro/plasma.New(0xc8, 0x190, 0x19, 0x4, 0x41ea848, 0x41ea818, 0x41ea850, 0xc420016a50, 0xc420016a60, 0x41ea818, ...)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/plasma/plasma.go:322 +0xd03
      github.com/couchbase/nitro/cmd/plasma_dump/cmd.invokeDump(0xc420016a30, 0x1, 0x1, 0x0, 0x0)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/cmd/plasma_dump/cmd/dump.go:58 +0x129
      github.com/couchbase/nitro/cmd/plasma_dump/cmd.glob..func2(0x42de2e0, 0xc420016a30, 0x1, 0x1, 0x0, 0x0)
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/cmd/plasma_dump/cmd/dump.go:42 +0x3f
      github.com/spf13/cobra.(*Command).execute(0x42de2e0, 0xc4200169d0, 0x1, 0x1, 0x42de2e0, 0xc4200169d0)
              /Users/asingh/gosrc/src/github.com/spf13/cobra/command.go:644 +0x3f2
      github.com/spf13/cobra.(*Command).ExecuteC(0x42de500, 0xc42001c118, 0x0, 0x416f554)
              /Users/asingh/gosrc/src/github.com/spf13/cobra/command.go:734 +0x339
      github.com/spf13/cobra.(*Command).Execute(0x42de500, 0x42de500, 0xc420059f50)
              /Users/asingh/gosrc/src/github.com/spf13/cobra/command.go:693 +0x2b
      github.com/couchbase/nitro/cmd/plasma_dump/cmd.Execute()
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/cmd/plasma_dump/cmd/root.go:38 +0x31
      main.main()
              /Users/asingh/gosrc/src/github.com/couchbase/nitro/cmd/plasma_dump/main.go:20 +0x20
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              sarath Sarath Lakshman
              asingh Abhishek Singh (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty