Description
Since the Mithril Core library was refactored, we meet numerous tests turning red in the CI in a random manner.
Usually, the fix is to re-run the tests. This flakiness is awkwardly not reproducible locally 🤔
We need to find a solution, and it seems that:
- the problems occurs frequently on tests requiring serialization/deserialization of the core library
- maybe the problem is due to the github CI, but it is hard to investigate/test (this could be due to the underlying computer running the job)
Examples:
- https://github.com/input-output-hk/mithril/runs/6493817566?check_suite_focus=true
- https://github.com/input-output-hk/mithril/runs/6508177037?check_suite_focus=true
The tests seem to stop with a SIGILL
that could be linked to either:
- Panicking in a Drop impl
- Panic within a panic
- unsafe code