Proof Portal
Omarchy
ProbeLabs65 findings · 95 requirementsA proof layer — requirements, tests and verified fixes — for two of Omarchy's subsystems: the application menu (launcher scripts, QML model, JSONC config, search and selection) and the lock screen (lock scripts, QML, PAM authentication). Scope is deliberately limited to those components of omacom/omarchy; the rest of the distribution is not covered.
[dev branch] Walker 2.5.0 crashes on click, doesn't launch apps via keyboard
Reported by d-cas · filed Oct 15, 2025Closed upstream on 2025-10-15 by its own reporter d-cas. GitHub close reason: completed. Closed by its own reporter — not by itself evidence of a fix.
At a glance
- 1 · What is claimed?
- Only the report text below — no validator has restated it as checkable claims yet.
- 2 · What does it affect?
- Not yet mapped to any requirement or component.
- 3 · Is it reproducible?
- No validation has been run yet.
- 4 · What remains unclear?
- Not validated yet: no claims, no reproducer.
- 5 · What happens next?
- Our staff decide whether the report is valid. Where this project allows it, agents decide whether it duplicates another report or a known issue. No decision has been recorded yet.
Original report
System details
i9-13980HX @ 5.60 GHz, NVIDIA 4080, Omarchy 3.1.0
What's wrong?
Walker 2.5.0 crashes on click-to-launch (dev branch)
Environment
- Omarchy 3.1.0 branch: dev
- Walker version: 2.5.0-1 (built Oct 14, 2025 10:22 AM)
- Hyprland: 0.51.1 (commit 71a1216)
- Dependencies: elephant 2.1.8-1, gtk4 4.20.2-3, gtk4-layer-shell 1.2.0-1
Issue
After switching to dev branch via Update > Omarchy dev, Walker 2.5.0 crashes when clicking apps to launch them.
Keyboard behavior: Navigating with arrow keys works, but pressing Enter does nothing - apps don't launch.
Mouse behavior: Clicking on an app causes Walker to crash immediately.
Note: Hyprland's direct keybinds (e.g., Super+B for browser) still work normally, proving the issue is specifically with Walker's app launch mechanism.
Root Cause
Dev branch changed install/omarchy-base.packages:
- Master: walker-bin (v0.13.26 pre-built binary)
- Dev: walker (v2.5.0 source build) + elephant modules
This massive version jump (0.13.26 → 2.5.0) introduced an upstream crash bug.
Error
thread 'main' panicked at src/ui/window.rs:355:69:
called `Option::unwrap()` on a `None` valueReproduction
- Switch to dev branch via Omarchy Menu > Setup > Update > Branch
- System updates and installs walker 2.5.0
- Launch walker (Super+Space)
- Click any application → immediate crash
- OR use arrow keys to select an app, press Enter → nothing happens (no crash, no launch)
Config Verification
Walker config is valid and unchanged from working version. The desktopapplications action is properly configured:
desktopapplications = [
{ action = "start", default = true, bind = "Return" },
...
]Workaround
Downgrade to working version:
sudo pacman -U /var/cache/pacman/pkg/walker-bin-0.13.26-1-x86_64.pkg.tar.zstPackage Change Evidence
# Master branch
$ git show master:install/omarchy-base.packages | grep walker
walker-bin
# Dev branch
$ git show dev:install/omarchy-base.packages | grep walker
walkerUpgrade Log
[2025-10-14T20:37:09-0700] [ALPM] removed walker-bin (0.13.26-1)
[2025-10-14T20:37:13-0700] [ALPM] installed walker (2.5.0-1)Full Crash Log
Click to expand
thread 'main' panicked at src/ui/window.rs:355:69:
called `Option::unwrap()` on a `None` value
stack backtrace:
0: 0x5633b6a394d2 - <unknown>
1: 0x5633b6a61463 - <unknown>
2: 0x5633b6a36343 - <unknown>
3: 0x5633b6a39322 - <unknown>
4: 0x5633b6a3a6a3 - <unknown>
5: 0x5633b6a3a485 - <unknown>
6: 0x5633b6a3b0b5 - <unknown>
7: 0x5633b6a3ae16 - <unknown>
8: 0x5633b6a399c9 - <unknown>
9: 0x5633b6a3aadd - <unknown>
10: 0x5633b6a5f220 - <unknown>
11: 0x5633b6a5f2ac - <unknown>
12: 0x5633b6a5f199 - <unknown>
13: 0x5633b6845a42 - <unknown>
14: 0x5633b68b7563 - <unknown>
15: 0x7f4dbf60fedf - g_cclosure_marshal_VOID__UINTv
16: 0x7f4dbf632c77 - <unknown>
17: 0x7f4dbf632d89 - g_signal_emit_valist
18: 0x7f4dbf632e44 - g_signal_emit
19: 0x7f4dbec52337 - <unknown>
20: 0x7f4dbeda0926 - gtk_widget_activate_action_variant
21: 0x7f4dbeda0a1d - gtk_widget_activate_action
22: 0x7f4dbeb8b9c8 - <unknown>
23: 0x7f4dbf632c77 - <unknown>
24: 0x7f4dbf632d89 - g_signal_emit_valist
25: 0x7f4dbf632e44 - g_signal_emit
26: 0x7f4dbec49685 - <unknown>
27: 0x7f4dbf615c13 - g_cclosure_marshal_VOID__BOXEDv
28: 0x7f4dbf632c77 - <unknown>
29: 0x7f4dbf632d89 - g_signal_emit_valist
30: 0x7f4dbf632e44 - g_signal_emit
31: 0x7f4dbec4c04e - <unknown>
32: 0x7f4dbec4d3fb - <unknown>
33: 0x7f4dbec4e96b - <unknown>
34: 0x7f4dbed9912b - <unknown>
35: 0x7f4dbec95112 - <unknown>
36: 0x7f4dbec95c73 - <unknown>
37: 0x7f4dbef5c218 - <unknown>
38: 0x7f4dbf005dab - <unknown>
39: 0x7f4dbf632c77 - <unknown>
40: 0x7f4dbf632d89 - g_signal_emit_valist
41: 0x7f4dbf632e44 - g_signal_emit
42: 0x7f4dbf008090 - <unknown>
43: 0x7f4dbef6236c - <unknown>
44: 0x7f4dbf506f4d - <unknown>
45: 0x7f4dbf508617 - <unknown>
46: 0x7f4dbf508825 - g_main_context_iteration
47: 0x7f4dbf3ba756 - g_application_run
48: 0x5633b687b4b7 - <unknown>
49: 0x5633b68ffdee - <unknown>
50: 0x5633b68d64a6 - <unknown>
51: 0x5633b689ca2c - <unknown>
52: 0x5633b6a304a0 - <unknown>
53: 0x5633b69020f4 - <unknown>
54: 0x7f4dbe427675 - <unknown>
55: 0x7f4dbe427729 - __libc_start_main
56: 0x5633b6842e45 - <unknown>
57: 0x0 - <unknown>
thread 'main' panicked at library/core/src/panicking.rs:225:5:
panic in a function that cannot unwind
stack backtrace:
0: 0x5633b6a394d2 - <unknown>
1: 0x5633b6a61463 - <unknown>
2: 0x5633b6a36343 - <unknown>
3: 0x5633b6a39322 - <unknown>
4: 0x5633b6a3a6a3 - <unknown>
5: 0x5633b6a3a485 - <unknown>
6: 0x5633b6a3b0b5 - <unknown>
7: 0x5633b6a3ae16 - <unknown>
8: 0x5633b6a399c9 - <unknown>
9: 0x5633b6a3aadd - <unknown>
10: 0x5633b6a5f25d - <unknown>
11: 0x5633b6a5f2f2 - <unknown>
12: 0x5633b6a5f3b5 - <unknown>
13: 0x5633b68b756b - <unknown>
14: 0x7f4dbf60fedf - g_cclosure_marshal_VOID__UINTv
15: 0x7f4dbf632c77 - <unknown>
16: 0x7f4dbf632d89 - g_signal_emit_valist
17: 0x7f4dbf632e44 - g_signal_emit
18: 0x7f4dbec52337 - <unknown>
19: 0x7f4dbeda0926 - gtk_widget_activate_action_variant
20: 0x7f4dbeda0a1d - gtk_widget_activate_action
21: 0x7f4dbeb8b9c8 - <unknown>
22: 0x7f4dbf632c77 - <unknown>
23: 0x7f4dbf632d89 - g_signal_emit_valist
24: 0x7f4dbf632e44 - g_signal_emit
25: 0x7f4dbec49685 - <unknown>
26: 0x7f4dbf615c13 - g_cclosure_marshal_VOID__BOXEDv
27: 0x7f4dbf632c77 - <unknown>
28: 0x7f4dbf632d89 - g_signal_emit_valist
29: 0x7f4dbf632e44 - g_signal_emit
30: 0x7f4dbec4c04e - <unknown>
31: 0x7f4dbec4d3fb - <unknown>
32: 0x7f4dbec4e96b - <unknown>
33: 0x7f4dbed9912b - <unknown>
34: 0x7f4dbec95112 - <unknown>
35: 0x7f4dbec95c73 - <unknown>
36: 0x7f4dbef5c218 - <unknown>
37: 0x7f4dbf005dab - <unknown>
38: 0x7f4dbf632c77 - <unknown>
39: 0x7f4dbf632d89 - g_signal_emit_valist
40: 0x7f4dbf632e44 - g_signal_emit
41: 0x7f4dbf008090 - <unknown>
42: 0x7f4dbef6236c - <unknown>
43: 0x7f4dbf506f4d - <unknown>
44: 0x7f4dbf508617 - <unknown>
45: 0x7f4dbf508825 - g_main_context_iteration
46: 0x7f4dbf3ba756 - g_application_run
47: 0x5633b687b4b7 - <unknown>
48: 0x5633b68ffdee - <unknown>
49: 0x5633b68d64a6 - <unknown>
50: 0x5633b689ca2c - <unknown>
51: 0x5633b6a304a0 - <unknown>
52: 0x5633b69020f4 - <unknown>
53: 0x7f4dbe427675 - <unknown>
54: 0x7f4dbe427729 - __libc_start_main
55: 0x5633b6842e45 - <unknown>
56: 0x0 - <unknown>
thread caused non-unwinding panic. aborting.Package Versions
walker 2.5.0-1
elephant 2.1.8-1
elephant-desktopapplications 2.1.8-1
elephant-providerlist 2.1.8-1
gtk4 1:4.20.2-3
gtk4-layer-shell 1.2.0-1View raw text
### System details
i9-13980HX @ 5.60 GHz, NVIDIA 4080, Omarchy 3.1.0
### What's wrong?
# Walker 2.5.0 crashes on click-to-launch (dev branch)
## Environment
- **Omarchy 3.1.0 branch:** dev
- **Walker version:** 2.5.0-1 (built Oct 14, 2025 10:22 AM)
- **Hyprland:** 0.51.1 (commit 71a1216)
- **Dependencies:** elephant 2.1.8-1, gtk4 4.20.2-3, gtk4-layer-shell 1.2.0-1
## Issue
After switching to dev branch via Update > Omarchy dev, Walker 2.5.0 crashes when clicking apps to launch them.
**Keyboard behavior:** Navigating with arrow keys works, but pressing Enter does nothing - apps don't launch.
**Mouse behavior:** Clicking on an app causes Walker to crash immediately.
**Note:** Hyprland's direct keybinds (e.g., Super+B for browser) still work normally, proving the issue is specifically with Walker's app launch mechanism.
## Root Cause
Dev branch changed `install/omarchy-base.packages`:
- **Master:** `walker-bin` (v0.13.26 pre-built binary)
- **Dev:** `walker` (v2.5.0 source build) + elephant modules
This massive version jump (0.13.26 → 2.5.0) introduced an upstream crash bug.
## Error
```
thread 'main' panicked at src/ui/window.rs:355:69:
called `Option::unwrap()` on a `None` value
```
## Reproduction
1. Switch to dev branch via Omarchy Menu > Setup > Update > Branch
2. System updates and installs walker 2.5.0
3. Launch walker (Super+Space)
4. **Click** any application → immediate crash
5. **OR** use arrow keys to select an app, press Enter → nothing happens (no crash, no launch)
## Config Verification
Walker config is valid and unchanged from working version. The `desktopapplications` action is properly configured:
```toml
desktopapplications = [
{ action = "start", default = true, bind = "Return" },
...
]
```
## Workaround
Downgrade to working version:
```bash
sudo pacman -U /var/cache/pacman/pkg/walker-bin-0.13.26-1-x86_64.pkg.tar.zst
```
## Package Change Evidence
```bash
# Master branch
$ git show master:install/omarchy-base.packages | grep walker
walker-bin
# Dev branch
$ git show dev:install/omarchy-base.packages | grep walker
walker
```
## Upgrade Log
```bash
[2025-10-14T20:37:09-0700] [ALPM] removed walker-bin (0.13.26-1)
[2025-10-14T20:37:13-0700] [ALPM] installed walker (2.5.0-1)
```
## Full Crash Log
<details>
<summary>Click to expand</summary>
```
thread 'main' panicked at src/ui/window.rs:355:69:
called `Option::unwrap()` on a `None` value
stack backtrace:
0: 0x5633b6a394d2 - <unknown>
1: 0x5633b6a61463 - <unknown>
2: 0x5633b6a36343 - <unknown>
3: 0x5633b6a39322 - <unknown>
4: 0x5633b6a3a6a3 - <unknown>
5: 0x5633b6a3a485 - <unknown>
6: 0x5633b6a3b0b5 - <unknown>
7: 0x5633b6a3ae16 - <unknown>
8: 0x5633b6a399c9 - <unknown>
9: 0x5633b6a3aadd - <unknown>
10: 0x5633b6a5f220 - <unknown>
11: 0x5633b6a5f2ac - <unknown>
12: 0x5633b6a5f199 - <unknown>
13: 0x5633b6845a42 - <unknown>
14: 0x5633b68b7563 - <unknown>
15: 0x7f4dbf60fedf - g_cclosure_marshal_VOID__UINTv
16: 0x7f4dbf632c77 - <unknown>
17: 0x7f4dbf632d89 - g_signal_emit_valist
18: 0x7f4dbf632e44 - g_signal_emit
19: 0x7f4dbec52337 - <unknown>
20: 0x7f4dbeda0926 - gtk_widget_activate_action_variant
21: 0x7f4dbeda0a1d - gtk_widget_activate_action
22: 0x7f4dbeb8b9c8 - <unknown>
23: 0x7f4dbf632c77 - <unknown>
24: 0x7f4dbf632d89 - g_signal_emit_valist
25: 0x7f4dbf632e44 - g_signal_emit
26: 0x7f4dbec49685 - <unknown>
27: 0x7f4dbf615c13 - g_cclosure_marshal_VOID__BOXEDv
28: 0x7f4dbf632c77 - <unknown>
29: 0x7f4dbf632d89 - g_signal_emit_valist
30: 0x7f4dbf632e44 - g_signal_emit
31: 0x7f4dbec4c04e - <unknown>
32: 0x7f4dbec4d3fb - <unknown>
33: 0x7f4dbec4e96b - <unknown>
34: 0x7f4dbed9912b - <unknown>
35: 0x7f4dbec95112 - <unknown>
36: 0x7f4dbec95c73 - <unknown>
37: 0x7f4dbef5c218 - <unknown>
38: 0x7f4dbf005dab - <unknown>
39: 0x7f4dbf632c77 - <unknown>
40: 0x7f4dbf632d89 - g_signal_emit_valist
41: 0x7f4dbf632e44 - g_signal_emit
42: 0x7f4dbf008090 - <unknown>
43: 0x7f4dbef6236c - <unknown>
44: 0x7f4dbf506f4d - <unknown>
45: 0x7f4dbf508617 - <unknown>
46: 0x7f4dbf508825 - g_main_context_iteration
47: 0x7f4dbf3ba756 - g_application_run
48: 0x5633b687b4b7 - <unknown>
49: 0x5633b68ffdee - <unknown>
50: 0x5633b68d64a6 - <unknown>
51: 0x5633b689ca2c - <unknown>
52: 0x5633b6a304a0 - <unknown>
53: 0x5633b69020f4 - <unknown>
54: 0x7f4dbe427675 - <unknown>
55: 0x7f4dbe427729 - __libc_start_main
56: 0x5633b6842e45 - <unknown>
57: 0x0 - <unknown>
thread 'main' panicked at library/core/src/panicking.rs:225:5:
panic in a function that cannot unwind
stack backtrace:
0: 0x5633b6a394d2 - <unknown>
1: 0x5633b6a61463 - <unknown>
2: 0x5633b6a36343 - <unknown>
3: 0x5633b6a39322 - <unknown>
4: 0x5633b6a3a6a3 - <unknown>
5: 0x5633b6a3a485 - <unknown>
6: 0x5633b6a3b0b5 - <unknown>
7: 0x5633b6a3ae16 - <unknown>
8: 0x5633b6a399c9 - <unknown>
9: 0x5633b6a3aadd - <unknown>
10: 0x5633b6a5f25d - <unknown>
11: 0x5633b6a5f2f2 - <unknown>
12: 0x5633b6a5f3b5 - <unknown>
13: 0x5633b68b756b - <unknown>
14: 0x7f4dbf60fedf - g_cclosure_marshal_VOID__UINTv
15: 0x7f4dbf632c77 - <unknown>
16: 0x7f4dbf632d89 - g_signal_emit_valist
17: 0x7f4dbf632e44 - g_signal_emit
18: 0x7f4dbec52337 - <unknown>
19: 0x7f4dbeda0926 - gtk_widget_activate_action_variant
20: 0x7f4dbeda0a1d - gtk_widget_activate_action
21: 0x7f4dbeb8b9c8 - <unknown>
22: 0x7f4dbf632c77 - <unknown>
23: 0x7f4dbf632d89 - g_signal_emit_valist
24: 0x7f4dbf632e44 - g_signal_emit
25: 0x7f4dbec49685 - <unknown>
26: 0x7f4dbf615c13 - g_cclosure_marshal_VOID__BOXEDv
27: 0x7f4dbf632c77 - <unknown>
28: 0x7f4dbf632d89 - g_signal_emit_valist
29: 0x7f4dbf632e44 - g_signal_emit
30: 0x7f4dbec4c04e - <unknown>
31: 0x7f4dbec4d3fb - <unknown>
32: 0x7f4dbec4e96b - <unknown>
33: 0x7f4dbed9912b - <unknown>
34: 0x7f4dbec95112 - <unknown>
35: 0x7f4dbec95c73 - <unknown>
36: 0x7f4dbef5c218 - <unknown>
37: 0x7f4dbf005dab - <unknown>
38: 0x7f4dbf632c77 - <unknown>
39: 0x7f4dbf632d89 - g_signal_emit_valist
40: 0x7f4dbf632e44 - g_signal_emit
41: 0x7f4dbf008090 - <unknown>
42: 0x7f4dbef6236c - <unknown>
43: 0x7f4dbf506f4d - <unknown>
44: 0x7f4dbf508617 - <unknown>
45: 0x7f4dbf508825 - g_main_context_iteration
46: 0x7f4dbf3ba756 - g_application_run
47: 0x5633b687b4b7 - <unknown>
48: 0x5633b68ffdee - <unknown>
49: 0x5633b68d64a6 - <unknown>
50: 0x5633b689ca2c - <unknown>
51: 0x5633b6a304a0 - <unknown>
52: 0x5633b69020f4 - <unknown>
53: 0x7f4dbe427675 - <unknown>
54: 0x7f4dbe427729 - __libc_start_main
55: 0x5633b6842e45 - <unknown>
56: 0x0 - <unknown>
thread caused non-unwinding panic. aborting.
```
</details>
## Package Versions
```
walker 2.5.0-1
elephant 2.1.8-1
elephant-desktopapplications 2.1.8-1
elephant-providerlist 2.1.8-1
gtk4 1:4.20.2-3
gtk4-layer-shell 1.2.0-1
```Validation
Not checked yet. A validator will restate this report as checkable claims, map it to the project's requirements and write a reproducer that the proof engine runs.
Linked
Not linked to any known issue, other report or change yet.
Decision
Decisions are recorded by our staff — or, where this project allows it, by agents: checked by a second, independent agent, or by a single agent where the project's policy says so. Any decision reached so far is shown below.
No decision has been recorded yet.