Comments (1)
Thanks for the report!
Just for reference, here's another failing racy test command
go test -race ./eth
[...]
INFO [01-30|12:26:51.846] Rebuilding state snapshot
INFO [01-30|12:26:51.847] Resuming state snapshot generation root=97688d..33485c accoun
ts=0 slots=0 storage=0.00B dangling=0 elapsed=1.232ms
INFO [01-30|12:26:51.847] Generated state snapshot accounts=1 slots=0 storage=41.00B dangling=0 elapsed=1.533ms
INFO [01-30|12:26:57.034] Imported new chain segment blocks=1024 txs=0 mgas=0.0
00 elapsed=3.037s mgasps=0.000 number=1024 hash=62c91f..999d67 dirty=56.98KiB
==================
WARNING: DATA RACE Read at 0x00000222ce68 by goroutine 2389:
github.com/ethereum/go-ethereum/eth.(*chainSyncer).nextSyncOp()
/home/ia/go/src/github.com/ethereum/go-ethereum/eth/sync.go:218 +0x224
github.com/ethereum/go-ethereum/eth.(*chainSyncer).loop() /home/ia/go/src/github.com/ethereum/go-ethereum/eth/sync.go:160 +0x40f
github.com/ethereum/go-ethereum/eth.(*handler).Start.func3()
/home/ia/go/src/github.com/ethereum/go-ethereum/eth/handler.go:559 +0x39
Previous write at 0x00000222ce68 by goroutine 321:
github.com/ethereum/go-ethereum/eth.TestArtificialFinalityFeatureEnablingDisabling()
/home/ia/go/src/github.com/ethereum/go-ethereum/eth/sync_test.go:180 +0x1f3 testing.tRunner()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1446 +0x216
testing.(*T).Run.func1()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1493 +0x47
Goroutine 2389 (running) created at:
github.com/ethereum/go-ethereum/eth.(*handler).Start()
/home/ia/go/src/github.com/ethereum/go-ethereum/eth/handler.go:559 +0x3f7
github.com/ethereum/go-ethereum/eth.newTestHandlerWithBlocksWithOpts()
/home/ia/go/src/github.com/ethereum/go-ethereum/eth/sync_test.go:83 +0x82f github.com/ethereum/go-ethereum/eth.TestArtificialFinalityFeatureEnablingDisabling()
/home/ia/go/src/github.com/ethereum/go-ethereum/eth/sync_test.go:166 +0x5e
testing.tRunner()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1446 +0x216 testing.(*T).Run.func1()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1493 +0x47
Goroutine 321 (running) created at:
testing.(*T).Run()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1493 +0x75d
testing.runTests.func1()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1846 +0x99
testing.tRunner()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1446 +0x216
testing.runTests()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1844 +0x7ec
testing.(*M).Run()
/home/ia/go1.19.2.linux-amd64/src/testing/testing.go:1726 +0xa84
main.main()
_testmain.go:101 +0x2e9
==================
from core-geth.
Related Issues (20)
- Iris (v1.12.11) Fatal: Failed to start mining: ether base missing: ether base must be explicitly specified HOT 3
- Synchronisation failed, dropping peer err=timeout Iris (v1.12.11) HOT 2
- Mordor Testnet Synchronisation failed HOT 6
- Poseidon (v1.12.14) Make geth failure.
- My nodes are unable to synchronize HOT 4
- Recommended to use fork-diff for the transparent view with upstream geth HOT 1
- Could you please confirm whether it is mandatory to update to the latest release, Real Eris (v1.12.16), or if the previous version is sufficient for the mainet client? HOT 2
- Node does not commit new sealing work when it should HOT 3
- Probably on my end, can't seem to find any solutions for restoring the missing dependancy HOT 2
- Adjust Default Mordor gas limit from 30M to 8M to match Mainnet limits
- deactivate MESS on Mordor HOT 2
- only audit ETC-relevant bootnodes
- Why was UDP closed in the latest update? HOT 9
- Synchronisation failed HOT 30
- Bootloader nodes with DNS off will stop nodes the moment of reading. HOT 4
- dumpconfig creates an invalid config.toml (ECBP1100 cannot umarshal <nil> into a *big.Int) HOT 1
- Synchronisation failed-Persiphone (v1.12.19) HOT 20
- unreachable bootloaders stop node process HOT 4
- fatal error: index out of range HOT 10
- BUG: Wrong Use of local private IP(192.168.x.x) as fromIP in Ping message of Node Discovery Protocol
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from core-geth.