Skip to content

Data race in `Xsqlite3_initialize`

WARNING: DATA RACE
Write at 0x00000203058a by goroutine 33:
  modernc.org/sqlite/lib.Xsqlite3_initialize()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/lib/sqlite_linux_amd64.go:163309 +0x735
  modernc.org/sqlite/lib._openDatabase()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/lib/sqlite_linux_amd64.go:165949 +0x268
  modernc.org/sqlite/lib.Xsqlite3_open_v2()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/lib/sqlite_linux_amd64.go:166169 +0x205
  modernc.org/sqlite.(*conn).openV2()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/sqlite.go:1395 +0x1c9
  modernc.org/sqlite.newConn()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/sqlite.go:839 +0x22e
  modernc.org/sqlite.(*Driver).Open()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/sqlite.go:1965 +0x53
  database/sql.dsnConnector.Connect()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:791 +0x61
  database/sql.(*dsnConnector).Connect()
      <autogenerated>:1 +0x1f
  database/sql.(*DB).conn()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:1415 +0xac3
  database/sql.(*DB).PingContext.func1()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:883 +0x65
  database/sql.(*DB).retry()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:1566 +0x4a
  database/sql.(*DB).PingContext()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:882 +0xf3
  database/sql.(*DB).Ping()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:900 +0x1b5
  <...>

Previous write at 0x00000203058a by goroutine 9:
  modernc.org/sqlite/lib.Xsqlite3_initialize()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/lib/sqlite_linux_amd64.go:163309 +0x735
  modernc.org/sqlite/lib._openDatabase()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/lib/sqlite_linux_amd64.go:165949 +0x268
  modernc.org/sqlite/lib.Xsqlite3_open_v2()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/lib/sqlite_linux_amd64.go:166169 +0x205
  modernc.org/sqlite.(*conn).openV2()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/sqlite.go:1395 +0x1c9
  modernc.org/sqlite.newConn()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/sqlite.go:839 +0x22e
  modernc.org/sqlite.(*Driver).Open()
      /home/runner/go/mod/modernc.org/sqlite@v1.29.5/sqlite.go:1965 +0x53
  database/sql.dsnConnector.Connect()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:791 +0x61
  database/sql.(*dsnConnector).Connect()
      <autogenerated>:1 +0x1f
  database/sql.(*DB).conn()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:1415 +0xac3
  database/sql.(*DB).PingContext.func1()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:883 +0x65
  database/sql.(*DB).retry()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:1566 +0x4a
  database/sql.(*DB).PingContext()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:882 +0xf3
  database/sql.(*DB).Ping()
      /opt/hostedtoolcache/go/1.22.1/x64/src/database/sql/sql.go:900 +0x1b5
  <...>