Skip to content

data race detected in your modules with 2 concurrent http requests #47

Open
@jerome-laforge

Description

@jerome-laforge
==================
WARNING: DATA RACE
Read at 0x00c0011b03b8 by goroutine 81:
  github.com/bits-and-blooms/bitset.(*BitSet).Test()
      <masked>/go/pkg/mod/github.com/bits-and-blooms/[email protected]/bitset.go:163 +0x1e4
  github.com/penglongli/gin-metrics/bloom.(*BloomFilter).Contains()
      <masked>/go/pkg/mod/github.com/penglongli/[email protected]/bloom/bloom.go:37 +0x126
  github.com/penglongli/gin-metrics/ginmetrics.(*Monitor).ginMetricHandle()
      <masked>/go/pkg/mod/github.com/penglongli/[email protected]/ginmetrics/middleware.go:180 +0x62b
  github.com/penglongli/gin-metrics/ginmetrics.(*Monitor).monitorInterceptor()
      <masked>/go/pkg/mod/github.com/penglongli/[email protected]/ginmetrics/middleware.go:168 +0x3f9
  github.com/penglongli/gin-metrics/ginmetrics.(*Monitor).monitorInterceptor-fm()
      <autogenerated>:1 +0x3d
  github.com/gin-gonic/gin.(*Context).Next()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:185 +0xef
  github.com/gin-gonic/gin.serveError()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:677 +0x8a
  github.com/gin-gonic/gin.(*Engine).handleHTTPRequest()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:670 +0x911
  github.com/gin-gonic/gin.(*Engine).ServeHTTP()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:589 +0x3e6
  net/http.serverHandler.ServeHTTP()
      <masked>/sdk/go1.24.0/src/net/http/server.go:3301 +0x2a1
  net/http.(*conn).serve()
      <masked>/sdk/go1.24.0/src/net/http/server.go:2102 +0x1304
  net/http.(*Server).Serve.gowrap3()
      <masked>/sdk/go1.24.0/src/net/http/server.go:3454 +0x4f

Previous write at 0x00c0011b03b8 by goroutine 82:
  github.com/bits-and-blooms/bitset.(*BitSet).Set()
      <masked>/go/pkg/mod/github.com/bits-and-blooms/[email protected]/bitset.go:174 +0xc7
  github.com/penglongli/gin-metrics/bloom.(*BloomFilter).Add()
      <masked>/go/pkg/mod/github.com/penglongli/[email protected]/bloom/bloom.go:27 +0x156
  github.com/penglongli/gin-metrics/ginmetrics.(*Monitor).ginMetricHandle()
      <masked>/go/pkg/mod/github.com/penglongli/[email protected]/ginmetrics/middleware.go:181 +0x664
  github.com/penglongli/gin-metrics/ginmetrics.(*Monitor).monitorInterceptor()
      <masked>/go/pkg/mod/github.com/penglongli/[email protected]/ginmetrics/middleware.go:168 +0x3f9
  github.com/penglongli/gin-metrics/ginmetrics.(*Monitor).monitorInterceptor-fm()
      <autogenerated>:1 +0x3d
  github.com/gin-gonic/gin.(*Context).Next()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:185 +0xef
  github.com/gin-gonic/gin.serveError()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:677 +0x8a
  github.com/gin-gonic/gin.(*Engine).handleHTTPRequest()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:670 +0x911
  github.com/gin-gonic/gin.(*Engine).ServeHTTP()
      <masked>/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:589 +0x3e6
  net/http.serverHandler.ServeHTTP()
      <masked>/sdk/go1.24.0/src/net/http/server.go:3301 +0x2a1
  net/http.(*conn).serve()
      <masked>/sdk/go1.24.0/src/net/http/server.go:2102 +0x1304
  net/http.(*Server).Serve.gowrap3()
      <masked>/sdk/go1.24.0/src/net/http/server.go:3454 +0x4f

Goroutine 81 (running) created at:
  net/http.(*Server).Serve()
      <masked>/sdk/go1.24.0/src/net/http/server.go:3454 +0x8c9
  net/http/httptest.(*Server).goServe.func1()
      <masked>/sdk/go1.24.0/src/net/http/httptest/server.go:311 +0xb3

Goroutine 82 (running) created at:
  net/http.(*Server).Serve()
      <masked>/sdk/go1.24.0/src/net/http/server.go:3454 +0x8c9
  net/http/httptest.(*Server).goServe.func1()
      <masked>/sdk/go1.24.0/src/net/http/httptest/server.go:311 +0xb3
==================

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions