docs(roadmap): note btrfs-assistant segfault; snapper backend VM-verified
A VM regression test caught that btrfs-assistant 2.2 segfaults on launch inside libbtrfsutil.so.1.4.0 -- a library ABI mismatch in nixpkgs 26.05, not a GL/VM artifact (crashes with software GL and every Qt platform; the fault is in a btrfs library). The snapshot menu wiring is correct and the app is installed, but the GUI doesn't open. The snapshot backend is unaffected and is itself VM-verified (full BTRFS+LUKS install: root+home snapper configs, a /home timeline snapshot, /home/.snapshots a real subvolume, the oneshot Result=success). Keep the entry, document the bug pending a nixpkgs fix. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -327,8 +327,20 @@ how to override it. Items marked ✓ are shipped.
|
|||||||
snapper to snapshot **/home** by default (hourly 5 / daily 7 / weekly 4)
|
snapper to snapshot **/home** by default (hourly 5 / daily 7 / weekly 4)
|
||||||
when it's its own BTRFS subvolume; a boot oneshot creates the required
|
when it's its own BTRFS subvolume; a boot oneshot creates the required
|
||||||
`/home/.snapshots` subvolume if missing (covers existing installs, no disko
|
`/home/.snapshots` subvolume if missing (covers existing installs, no disko
|
||||||
change). Remaining (optional): a keyboard-driven rofi browse for quick
|
change). **The backend is VM-verified** (a full BTRFS+LUKS install: both
|
||||||
glances; boot-from-snapshot needs a systemd-boot equivalent of grub-btrfs.
|
`root`+`home` configs, a `/home` timeline snapshot taken, `/home/.snapshots`
|
||||||
|
a real subvolume, the oneshot `Result=success`).
|
||||||
|
- ⚠ **Known bug — btrfs-assistant 2.2 segfaults on launch** in nixpkgs
|
||||||
|
26.05: it crashes inside `libbtrfsutil.so.1.4.0` (a library ABI mismatch,
|
||||||
|
confirmed in the VM regardless of GL/Qt platform — so it's not a VM/GL
|
||||||
|
artifact and will crash on hardware too). The menu wiring is correct and
|
||||||
|
the app is installed, but the GUI doesn't open. The snapshot *backend*
|
||||||
|
(the actual snapshots) is unaffected. Fix path: a nixpkgs override aligning
|
||||||
|
its libbtrfsutil, or wait for an upstream bump; meanwhile the menu entry
|
||||||
|
is a no-op when the binary crashes. Fallback if it lingers: a rofi-based
|
||||||
|
snapshot menu (no btrfs-assistant dependency).
|
||||||
|
- Remaining (optional): a keyboard-driven rofi browse for quick glances;
|
||||||
|
boot-from-snapshot needs a systemd-boot equivalent of grub-btrfs.
|
||||||
- **Update awareness:** updates are manual today (`sys-update`/`home-update`);
|
- **Update awareness:** updates are manual today (`sys-update`/`home-update`);
|
||||||
add a Waybar indicator / notification when flake inputs are stale or a new
|
add a Waybar indicator / notification when flake inputs are stale or a new
|
||||||
nixpkgs rev is available (optionally with a pending-change count). Augments,
|
nixpkgs rev is available (optionally with a pending-change count). Augments,
|
||||||
|
|||||||
Reference in New Issue
Block a user