oxidecomputer / oxidecomputer/omicron

reconfigurator-cli died with an unexpected cursor error

Open
#6,512 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
572
Forks
97
Avg merge
2d 12h
Merged PRs (30d)
96

Description

Using reconfigurator-cli to edit blueprints from within the switch zone of an a4x2 deployment, I just saw this:

〉blueprint-save 1785a790-7d26-4ed1-91f8-720ee19f5d12 new-blueprint.json
saved blueprint 1785a790-7d26-4ed1-91f8-720ee19f5d12 to "new-blueprint.json"
Error: reconfigurator-cli: unexpected error: The cursor position could not be read within a normal duration
root@oxz_switch:/tmp# echo $?
1

There was a noticeable pause between the saved blueprint ... line and the Error line (which itself was immediately followed by the process exiting).

My gut feeling is that this might be related to a4x2 serial console shenanigans and is not really worth investigating, but wanted to note it here in case others see it (especially if anyone sees it in some other context).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the blueprint-save command in reconfigurator-cli within an a4x2 switch zone, noting the pause between the save confirmation and cursor error. Compare the behavior in another context if available; the issue is done when the cursor timeout is explained or the report is confirmed as specific to the serial-console environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.