taproot-assets icon indicating copy to clipboard operation
taproot-assets copied to clipboard

Custodian unit test data race

Open jharveyb opened this issue 6 months ago • 0 comments

==================
WARNING: DATA RACE
Write at 0x00c000a36040 by goroutine 7528:
  github.com/lightningnetwork/lnd/lntest/wait.NoError.func1()
      /home/gijs/go/pkg/mod/github.com/lightningnetwork/[email protected]/lntest/wait/wait.go:52 +0x50
  github.com/lightningnetwork/lnd/lntest/wait.Predicate.func1()
      /home/gijs/go/pkg/mod/github.com/lightningnetwork/[email protected]/lntest/wait/wait.go:27 +0x33

Previous read at 0x00c000a36040 by goroutine 313:
  github.com/lightningnetwork/lnd/lntest/wait.NoError()
      /home/gijs/go/pkg/mod/github.com/lightningnetwork/[email protected]/lntest/wait/wait.go:63 +0x124
  github.com/lightninglabs/taproot-assets/tapgarden_test.(*custodianHarness).assertEventsPresent()
      /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:196 +0x24e
  github.com/lightninglabs/taproot-assets/tapgarden_test.runTransactionConfirmedOnlyTest()
      /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:746 +0x80d
  github.com/lightninglabs/taproot-assets/tapgarden_test.TestTransactionConfirmedOnly()
      /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:676 +0x44
  testing.tRunner()
      /usr/local/go/src/testing/testing.go:1689 +0x21e
  testing.(*T).Run.gowrap1()
      /usr/local/go/src/testing/testing.go:1742 +0x44

Goroutine 7528 (running) created at:
  github.com/lightningnetwork/lnd/lntest/wait.Predicate()
      /home/gijs/go/pkg/mod/github.com/lightningnetwork/[email protected]/lntest/wait/wait.go:26 +0x147
  github.com/lightningnetwork/lnd/lntest/wait.NoError()
      /home/gijs/go/pkg/mod/github.com/lightningnetwork/[email protected]/lntest/wait/wait.go:60 +0x111
  github.com/lightninglabs/taproot-assets/tapgarden_test.(*custodianHarness).assertEventsPresent()
      /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:196 +0x24e
  github.com/lightninglabs/taproot-assets/tapgarden_test.runTransactionConfirmedOnlyTest()
      /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:746 +0x80d
  github.com/lightninglabs/taproot-assets/tapgarden_test.TestTransactionConfirmedOnly()
      /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:676 +0x44
  testing.tRunner()
      /usr/local/go/src/testing/testing.go:1689 +0x21e
  testing.(*T).Run.gowrap1()
      /usr/local/go/src/testing/testing.go:1742 +0x44

Goroutine 313 (running) created at:
  testing.(*T).Run()
      /usr/local/go/src/testing/testing.go:1742 +0x825
  testing.runTests.func1()
      /usr/local/go/src/testing/testing.go:2161 +0x85
  testing.tRunner()
      /usr/local/go/src/testing/testing.go:1689 +0x21e
  testing.runTests()
      /usr/local/go/src/testing/testing.go:2159 +0x8be
  testing.(*M).Run()
      /usr/local/go/src/testing/testing.go:2027 +0xf17
  main.main()
      _testmain.go:63 +0x2bd
==================
--- FAIL: TestTransactionConfirmedOnly (5.18s)
    test_sqlite.go:11: Creating new SQLite DB handle for testing: /tmp/TestTransactionConfirmedOnly2822250713/001/tmp.db
    test_sqlite.go:11: Creating new SQLite DB handle for testing: /tmp/TestTransactionConfirmedOnly2822250713/002/tmp.db
    custodian_test.go:221: 
                Error Trace:    /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:221
                                                        /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:746
                                                        /home/gijs/git/taproot-assets/tapgarden/custodian_test.go:676
                Error:          Received unexpected error:
                                event 0 has status 1 but wanted 3
                Test:           TestTransactionConfirmedOnly
    testing.go:1398: race detected during execution of test
FAIL
FAIL    github.com/lightninglabs/taproot-assets/tapgarden       35.844s
FAIL
make: *** [Makefile:229: flake-unit-race] Error 123

jharveyb avatar Aug 06 '24 20:08 jharveyb