Repository navigation
Legacy GTK3 Codex32 wallet GUI loops on current Tails #214
Copy link
Copy link
Closed as duplicate
Labels
bugSomething isn't workingSomething isn't workingpriority: highissues raised or encountered by 2 or more testersissues raised or encountered by 2 or more testers
Description
Activity
- addedbugSomething isn't workingSomething isn't workingpriority: highissues raised or encountered by 2 or more testersissues raised or encountered by 2 or more testers
on Sep 18, 2026 - changed the title
[-]Tails GTK incompatibility can loop first-run Persistent Storage/passphrase setup[/-][+]Legacy GTK3 Codex32 wallet GUI loops on current Tails[/+]on Sep 18, 2026 - added a commit that references this issue
on Sep 19, 2026 I should reproduce this bug on latest Tails before implementing a fix.
- added a commit that references this issue
on Sep 22, 2026 BenWestgate commented
on Sep 24, 2026 OwnerAuthorMore actionsWe found the cause: this old wallet screen looks for its Python dialog files in a path current Tails no longer uses. The dialog never opens, so setup falls back into the same prompts and appears to loop. We are replacing this old wallet screen rather than repairing it: #202 removes the broken path and #230 adds the replacement.
- pinned this issue
on Sep 24, 2026 - added 6 commits that reference this issue
on Sep 25, 2026 BenWestgate commented
on Sep 30, 2026 OwnerAuthorMore actions- added 2 commits that reference this issue
on Oct 1, 2026
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority: highissues raised or encountered by 2 or more testersissues raised or encountered by 2 or more testers
Problem
A beta tester on current stable Tails reports that the legacy CipherStick Codex32 wallet-creation flow loops indefinitely:
Root cause
The legacy wallet flow depends on GTK3 Python helpers installed or referenced through an older Python
site-packagespath. Current Tails uses a different Python path, so the dialog module is not found and the expected wallet/passphrase window never starts. The caller then returns to the same create/passphrase prompts, which appears as a loop. This is the same failure class as #103.Confirmed direction
Implementation
#202 removes the obsolete custom wallet path and Sparrow integration. #230 adds the replacement
python-codex32graphical application tracked by #215.Related issues
bails-walletimplementation and bundled key-handling code.python-codex32for supported master-seed restoration.Acceptance criteria