oxidecomputer / oxidecomputer/omicron
omicron-nexus test flake: `thread panicked while panicking. aborting.` in ubuntu-20.04
Open
Nobody has claimed this yet.
Test Flake
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
Running `/work/oxidecomputer/omicron/target/debug/deps/omicron_nexus-1f0fdf2f9fdc6d9e`
running 37 tests
test app::instance::tests::test_serial_console_stream_proxying ... ok
thread panicked while panicking. aborting.
error: test failed, to rerun pass `-p omicron-nexus --lib`
Caused by:
process didn't exit successfully: `/work/oxidecomputer/omicron/target/debug/deps/omicron_nexus-1f0fdf2f9fdc6d9e` (signal: 6, SIGABRT: process abort signal)
Seen at least five times on ubuntu-20.04:
- https://buildomat.eng.oxide.computer/wg/0/details/01GWRA0YPXNR3TZ8CSN0E4VEB1/qJZCu7Uc2yakmOaapzS6QOiUw9Ocjo3oY885qYt4uvm4FKu6/01GWRA1WAS8BKQ5XASDKSB0XRC#S4986
- https://buildomat.eng.oxide.computer/wg/0/details/01GWR6YWEJ94WAZQS1C3EQ8TFP/tkdwNFMN1dj03FdMbrqHQs1ZrEE2yVkVYavYfbmpuZwlXuDr/01GWR70E48M9W68GPYVSNEGPBW#S4932
- https://buildomat.eng.oxide.computer/wg/0/details/01GWN705N1SM725V913K4RN0R1/zkY3yLDP53MJjJSHjau99qUCGVoUVpKXpr7veeaeIaojDNxS/01GWN70VSQ46H1DDHAPEJMH7N4#S4925
- https://buildomat.eng.oxide.computer/wg/0/details/01GWVYY585KA1B7GSTZPNS51SY/6aEmc0miFHAKpLbsnqXA1eBymJbu7CVFAWu023ZvZhbnCEVW/01GWVYYGJV035QDE63Y5Q1V2NC#S4985
- https://buildomat.eng.oxide.computer/wg/0/details/01GWT5XKHSF0E29YNR1MZ00SSK/e9Eqw5XQ9ypZPNQjHItx1JGXqgejTcdlwJtIto7yEqPYVBfe/01GWT5YD4C7RNG46BTYPTM5FCX#S4986
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by rerunning the omicron-nexus library tests with -p omicron-nexus --lib on Ubuntu 20.04 and inspect the failing test process around app::instance::tests::test_serial_console_stream_proxying. Use the linked Buildomat runs and abort output to identify the flaky test or panic path. Done means the repeated test flake is understood and the omicron-nexus test suite no longer aborts in this environment.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100