================== WARNING: DATA RACE Write at 0x00c00278c430 by goroutine 591: github.com/buraksezer/olric/internal/kvstore/table.(*Table).Delete() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/kvstore/table/table.go:371 +0x308 github.com/buraksezer/olric/internal/kvstore/table.(*Table).Put() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/kvstore/table/table.go:136 +0x11e github.com/buraksezer/olric/internal/kvstore.(*KVStore).Put() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/kvstore/kvstore.go:229 +0x1c6 github.com/buraksezer/olric/internal/dmap.(*DMap).putEntryOnFragment() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/dmap/put.go:79 +0x1fd github.com/buraksezer/olric/internal/dmap.(*DMap).putOnCluster() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/dmap/put.go:334 +0x7e4 github.com/buraksezer/olric/internal/dmap.(*DMap).put() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/dmap/put.go:367 +0x608 github.com/buraksezer/olric/internal/dmap.(*Service).putCommandHandler() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/dmap/put_handlers.go:62 +0x62e github.com/buraksezer/olric/internal/dmap.(*Service).putCommandHandler-fm() :1 +0xe7 github.com/buraksezer/olric/internal/server.Handler.ServeRESP() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/server/handler.go:68 +0x3e6 github.com/buraksezer/olric/internal/server.(*Handler).ServeRESP() :1 +0xc4 github.com/buraksezer/olric/internal/server.(*ServeMux).ServeRESP() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/server/mux.go:73 +0x51e github.com/buraksezer/olric/internal/server.(*ServeMux).ServeRESP-fm() :1 +0xe7 github.com/tidwall/redcon.handle.func2() /go/pkg/mod/github.com/tidwall/redcon@v1.6.2/redcon.go:437 +0x402 github.com/tidwall/redcon.handle() /go/pkg/mod/github.com/tidwall/redcon@v1.6.2/redcon.go:450 +0xb8 github.com/tidwall/redcon.serve.func2() /go/pkg/mod/github.com/tidwall/redcon@v1.6.2/redcon.go:386 +0x47 Previous read at 0x00c00278c430 by goroutine 3018: github.com/buraksezer/olric/internal/kvstore/table.(*Table).Stats() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/kvstore/table/table.go:408 +0x110 github.com/buraksezer/olric/internal/kvstore.(*KVStore).Stats() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/kvstore/kvstore.go:401 +0x15d github.com/buraksezer/olric/internal/dmap.(*fragment).Stats() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/dmap/fragment.go:42 +0x61 github.com/buraksezer/olric.(*Olric).collectPartitionMetrics.func1() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/stats.go:61 +0x83 sync.(*Map).Range() /usr/local/go/src/sync/map.go:476 +0x1db github.com/buraksezer/olric.(*Olric).collectPartitionMetrics() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/stats.go:59 +0x4cd github.com/buraksezer/olric.(*Olric).stats() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/stats.go:142 +0xc04 github.com/buraksezer/olric.(*EmbeddedClient).Stats() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/embedded_client.go:315 +0x9fc github.com/fluxninja/aperture/pkg/distcache.(*DistCache).scrapeMetrics() /src/pkg/distcache/provider.go:93 +0xf4 github.com/fluxninja/aperture/pkg/distcache.(*DistCache).scrapeMetrics-fm() :1 +0x59 github.com/fluxninja/aperture/pkg/jobs.(*basicJob).Execute() /src/pkg/jobs/basic-job.go:47 +0xc8 github.com/fluxninja/aperture/pkg/jobs.(*groupTracker).execute() /src/pkg/jobs/job-tracker.go:168 +0x1e6 github.com/fluxninja/aperture/pkg/jobs.(*MultiJob).Execute.func1.1() /src/pkg/jobs/multi-job.go:137 +0xf0 github.com/fluxninja/aperture/pkg/panichandler.(*PanicHandlerRegistry).Go.func1() /src/pkg/panichandler/panichandler.go:108 +0x7c Goroutine 591 (running) created at: github.com/tidwall/redcon.serve() /go/pkg/mod/github.com/tidwall/redcon@v1.6.2/redcon.go:386 +0x89b github.com/tidwall/redcon.(*Server).Serve() /go/pkg/mod/github.com/tidwall/redcon@v1.6.2/redcon.go:317 +0x164 github.com/buraksezer/olric/internal/server.(*Server).ListenAndServe() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/internal/server/server.go:189 +0x784 github.com/buraksezer/olric.(*Olric).Start.func1() /go/pkg/mod/github.com/buraksezer/olric@v0.5.3/olric.go:324 +0x47 golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.1.0/errgroup/errgroup.go:75 +0x82 Goroutine 3018 (finished) created at: github.com/fluxninja/aperture/pkg/panichandler.(*PanicHandlerRegistry).Go() /src/pkg/panichandler/panichandler.go:100 +0xd6 github.com/fluxninja/aperture/pkg/panichandler.Go() /src/pkg/panichandler/panichandler.go:52 +0xcc github.com/fluxninja/aperture/pkg/jobs.(*MultiJob).Execute() /src/pkg/jobs/multi-job.go:140 +0x1a5 github.com/fluxninja/aperture/pkg/jobs.(*jobExecutor).Execute() /src/pkg/jobs/job.go:113 +0x64 github.com/fluxninja/aperture/pkg/jobs.(*groupTracker).execute() /src/pkg/jobs/job-tracker.go:168 +0x1e6 github.com/fluxninja/aperture/pkg/jobs.(*jobExecutor).doJob.func1() /src/pkg/jobs/job.go:142 +0x119 github.com/fluxninja/aperture/pkg/panichandler.(*PanicHandlerRegistry).Go.func1() /src/pkg/panichandler/panichandler.go:108 +0x7c ==================