ethereum-optimism / ethereum-optimism/optimism

flaky test: `test-upgrade` proptest failure in upgrade tests

Open
#19,835 0 comments 0 reactions 0 assignees View on GitHub
C-flake
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 15h
Merged PRs (30d)
145

Description

**CI run:** https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/121297/workflows/5f8e6e36-2c40-4254-91a8-9ad5329d8372/jobs/4704502

Encountered while working on ethereum-optimism/optimism#19253.

The `test-upgrade` recipe fails during `prepare-upgrade-env` at block 24759518 with a proptest failure:

```
Running upgrade tests at block 24759518
proptest: Saving this and future failures in cache/fuzz/failures
proptest: If this test was run on a CI system, you may wish to add the following line to your copy of the file. (You may need to create it.)
cc f67883e397bf6fee966e2318b3673f3fcdd4dde07fca11e86c955aafb79813cf
error: Recipe `prepare-upgrade-env` failed with exit code 1
error: Recipe `test-upgrade` failed with exit code 1
```

This appears to be a non-deterministic proptest failure in the upgrade test suite.

Contributor guide

Open the contributing guide

Research direction

Begin with the linked CircleCI run and the test-upgrade and prepare-upgrade-env recipes. Inspect the saved proptest failure identified by hash cc f67883e397bf6fee966e2318b3673f3fcdd4dde07fca11e86c955aafb79813cf in cache/fuzz/failures, reproduce the failure, and confirm that the upgrade test completes reliably.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
blockchain, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.