Switching to Go 1.16 seems to have exposed new test failures. Some of these are likely due to improvements in the race detector (https://golang.org/doc/go1.16#runtime). However, some of the new failures occur even when the tests are run without the race detector. The goal should be running the tests successfully with -race -count=1000.
Switching to Go 1.16 seems to have exposed new test failures. Some of these are likely due to improvements in the race detector (https://golang.org/doc/go1.16#runtime). However, some of the new failures occur even when the tests are run without the race detector. The goal should be running the tests successfully with
-race -count=1000
.This is possibly related to #14 and #21.