lotusdb icon indicating copy to clipboard operation
lotusdb copied to clipboard

Data Race Problem

Open vyloy opened this issue 3 years ago • 2 comments

==================
WARNING: DATA RACE
Read at 0x00c0000ac288 by goroutine 33:
  github.com/flower-corp/lotusdb.(*valueLog).handleCompaction()
      go/pkg/mod/github.com/flower-corp/[email protected]/vlog.go:278 +0x1b8
  github.com/flower-corp/lotusdb.openValueLog.func2()
      go/pkg/mod/github.com/flower-corp/[email protected]/vlog.go:115 +0x38

Previous write at 0x00c0000ac288 by main goroutine:
  github.com/flower-corp/lotusdb.(*LotusDB).OpenColumnFamily()
      go/pkg/mod/github.com/flower-corp/[email protected]/cf.go:138 +0x4f4
  github.com/flower-corp/lotusdb.Open()
      go/pkg/mod/github.com/flower-corp/[email protected]/db.go:39 +0x170

Goroutine 33 (running) created at:
  github.com/flower-corp/lotusdb.openValueLog()
      go/pkg/mod/github.com/flower-corp/[email protected]/vlog.go:115 +0x584
  github.com/flower-corp/lotusdb.(*LotusDB).OpenColumnFamily()
      go/pkg/mod/github.com/flower-corp/[email protected]/cf.go:133 +0x49c
  github.com/flower-corp/lotusdb.Open()
      go/pkg/mod/github.com/flower-corp/[email protected]/db.go:39 +0x170
==================
Found 1 data race(s)

vyloy avatar May 08 '22 07:05 vyloy

hello, how to reproduce the above problem?

sinksmell avatar Jun 13 '22 13:06 sinksmell

@roseduan HI, I have created a PR to fix this. PTAL.

rickif avatar Jul 12 '22 09:07 rickif