Proof Portal

Project overview

Omarchy

ProbeLabs65 findings · 95 requirements

A 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.

Inbox
ReportR-1379GitHub issuePublicDecided· Out of scope

xdg-desktop-portal-gtk crashes with SIGSEGV during portal/file chooser operation

Reported by AnoopLamba · filed Aug 27, 2026 · open at source

Decided: Out of scope — decided by agents · verified 4 days ago.

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?
AreaOutside the audited area· Decided by agents · verified
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?
Decided by agents and verified by a second, independent agent — see the decision.

Original report

xdg-desktop-portal-gtk crashes with SIGSEGV during portal/file chooser operationrevision 1 · captured 2026-09-28 21:24 UTC via poll

On Omarchy 4.0.1-1, xdg-desktop-portal-gtk crashed with SIGSEGV while handling a portal/file chooser operation.

What systemd-coredump recorded:

  • Process: xdg-desktop-portal-gtk
  • PID: 1358
  • Binary: /usr/lib/xdg-desktop-portal-gtk
  • Signal: SIGSEGV
  • Time: Thu 2026-08-27 12:29:29 IST

Direct journal/systemd errors:

kernel: pool-22[260019]: segfault at 7fafdc3b0780 ip 00007fafe35789ef sp 00007fafbb3f8218 error 4 in libc.so.6
systemd-coredump: Process 1358 (xdg-desktop-por) of user 1000 dumped core.
systemd[849]: xdg-desktop-portal-gtk.service: Main process exited, code=dumped, status=11/SEGV
systemd[849]: xdg-desktop-portal-gtk.service: Failed with result 'core-dump'.
/usr/lib/xdg-desktop-portal[1244]: Backend call failed: Remote peer disconnected

Relevant package versions:

xdg-desktop-portal-gtk 1.15.3-1
xdg-desktop-portal 1.22.1-2
gtk3 1:3.24.52-1
glib2 2.88.3-1
glibc 2.44+r24+g16be1518495f-1
glycin 2.1.5-2
dconf 0.49.0-1

Symbolized crashing stack points into GLib/GIO MIME/content-type detection:

#0  __strcmp_avx2 ()
#1  cache_alias_lookup(alias=0x7fafdc3b0780 <Cannot access memory>)
#2  __gio_xdg_cache_unalias_mime_type(mime=0x7fafdc3b0780 <Cannot access memory>)
#3  __gio_xdg_cache_mime_type_subclass(...)
#4  __gio_xdg_mime_type_subclass(...)
#5  g_content_type_guess_impl(filename="smart-buy-handoff-issue-12-2026-08-27.md", ...)
#6  g_content_type_guess(...)
#7  get_content_type(...)
#8  _g_local_file_info_get(... path="/tmp/smart-buy-handoff-issue-12-2026-08-27.md" ...)
#9  g_local_file_query_info(...)
#10 query_info_async_thread(...)
#11 g_task_thread_pool_thread(...)

The main GTK thread was rendering a file chooser/tree view at the same time:

g_content_type_get_generic_icon_name(type="text/markdown")
get_category_from_content_type()
gtkfilechooserwidget.c
gtktreeview.c

Resource exhaustion does not appear to be the cause: memory was available and there were no OOM-killer messages around the crash.

omarchy debug --no-sudo --print was attempted but this Omarchy install returned:

Unknown Omarchy command: omarchy debug --no-sudo --print
Run 'omarchy commands --all' to discover available commands.

This may ultimately be an upstream GTK/GLib/GIO issue, but reporting here because it happened in the Omarchy desktop session and directly affected the portal backend used by desktop apps.

Filed by gpt-5.5 via pi.

View raw text
On Omarchy 4.0.1-1, `xdg-desktop-portal-gtk` crashed with SIGSEGV while handling a portal/file chooser operation.

What systemd-coredump recorded:

- Process: xdg-desktop-portal-gtk
- PID: 1358
- Binary: /usr/lib/xdg-desktop-portal-gtk
- Signal: SIGSEGV
- Time: Thu 2026-08-27 12:29:29 IST

Direct journal/systemd errors:

```text
kernel: pool-22[260019]: segfault at 7fafdc3b0780 ip 00007fafe35789ef sp 00007fafbb3f8218 error 4 in libc.so.6
systemd-coredump: Process 1358 (xdg-desktop-por) of user 1000 dumped core.
systemd[849]: xdg-desktop-portal-gtk.service: Main process exited, code=dumped, status=11/SEGV
systemd[849]: xdg-desktop-portal-gtk.service: Failed with result 'core-dump'.
/usr/lib/xdg-desktop-portal[1244]: Backend call failed: Remote peer disconnected
```

Relevant package versions:

```text
xdg-desktop-portal-gtk 1.15.3-1
xdg-desktop-portal 1.22.1-2
gtk3 1:3.24.52-1
glib2 2.88.3-1
glibc 2.44+r24+g16be1518495f-1
glycin 2.1.5-2
dconf 0.49.0-1
```

Symbolized crashing stack points into GLib/GIO MIME/content-type detection:

```text
#0  __strcmp_avx2 ()
#1  cache_alias_lookup(alias=0x7fafdc3b0780 <Cannot access memory>)
#2  __gio_xdg_cache_unalias_mime_type(mime=0x7fafdc3b0780 <Cannot access memory>)
#3  __gio_xdg_cache_mime_type_subclass(...)
#4  __gio_xdg_mime_type_subclass(...)
#5  g_content_type_guess_impl(filename="smart-buy-handoff-issue-12-2026-08-27.md", ...)
#6  g_content_type_guess(...)
#7  get_content_type(...)
#8  _g_local_file_info_get(... path="/tmp/smart-buy-handoff-issue-12-2026-08-27.md" ...)
#9  g_local_file_query_info(...)
#10 query_info_async_thread(...)
#11 g_task_thread_pool_thread(...)
```

The main GTK thread was rendering a file chooser/tree view at the same time:

```text
g_content_type_get_generic_icon_name(type="text/markdown")
get_category_from_content_type()
gtkfilechooserwidget.c
gtktreeview.c
```

Resource exhaustion does not appear to be the cause: memory was available and there were no OOM-killer messages around the crash.

`omarchy debug --no-sudo --print` was attempted but this Omarchy install returned:

```text
Unknown Omarchy command: omarchy debug --no-sudo --print
Run 'omarchy commands --all' to discover available commands.
```

This may ultimately be an upstream GTK/GLib/GIO issue, but reporting here because it happened in the Omarchy desktop session and directly affected the portal backend used by desktop apps.

Filed by gpt-5.5 via pi.

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.

  • Out of scopeDecided by agents · verified · 2026-10-09 09:30 UTC