Attempting the install the same firmware update again is allowed, and freezes

Open
#339 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
68/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
c

Research direction

Reproduce the issue on a Jade Plus by attempting to install firmware 1.0.41 again through an airgapped USB, then trace the firmware-update path around the point where installation reaches 4% and freezes. Done means an already-installed version is rejected clearly or reinstalled with user notification, without freezing.

Written by the indexing model from the issue text.

Description

When installing 1.0.41 via airgapped USB on a device which already has 1.0.41 installed (Jade Plus), the device should refuse to install it since it's already installed, or it should "reinstall" it while informing the user.
Instead, the current result is that it gets to 4% and then freezes.
I happened to come across this when checking the hash of the already-installed firmware.

Huge thanks to the whole Jade team for all of the updates - it's the time of the great bug-squashening!

Dominant language
C
Stars
497
Forks
131
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

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.

More from Blockstream/Jade

All issues in Blockstream/Jade

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.