[Bug]: Linux (Ubuntu 26.04, KDE): SIGABRT in GTK size negotiation when clicking "Open Defguard" (2.1.2)
メンテナーはふだん 1 日以内に返信
@filipslezaklab がすでに取り組んでいます。
2026年10月19日 から。
評価
この issue はまだ評価されていません。
説明
Summary
On Linux, the compact tray window opens and works normally. Clicking "Open Defguard" to switch to the full window crashes the whole application with SIGABRT.
The abort is raised from g_assertion_message_error inside libgtk-3, during gtk_widget_show → gtk_widget_realize → recursive gtk_widget_get_preferred_height* (size negotiation). It is triggered from the main thread in defguard-client code, so it looks like an assertion hit while the full window is being shown/realized.
Steps to reproduce
- Start
defguard-client(tray icon appears). - Open the compact tray window. It displays and works correctly.
- Click "Open Defguard".
- The application aborts immediately (the process disappears and systemd-coredump records a core dump).
Expected behavior
The full window opens when clicking on "Open Defguard"
Actual behavior
Signal: 6 (ABRT), process dumped core when clicking on "Open Defguard"
Defguard version
Defguard client: defguard-client 2.1.2 (435d772), Installation method: .deb
Environment details
Defguard Core version: 2.0.2. Ubuntu 26.04, Desktop: KDE Plasma (kde-gtk-config 6.6.4), session type: Wayland / X11
Deployment / install method
Standalone packages
Relevant logs / output
PID: 1427157 (defguard-client)
Signal: 6 (ABRT)
Timestamp: Mon 2026-10-19 11:43:01 +04
Command Line: /usr/bin/defguard-client
Executable: /usr/bin/defguard-client
Message: Process 1427157 (defguard-client) of user 1000 dumped core.
Stack trace of thread 1427157 (main thread):
#0 __pthread_kill_implementation (libc.so.6 + 0xa61ac)
#1 __GI_raise (libc.so.6 + 0x45b7e)
#2 __GI_abort (libc.so.6 + 0x288ec)
#3 n/a (libglib-2.0.so.0 + 0x21138)
#4 g_assertion_message_error (libglib-2.0.so.0 + 0x947b2)
#5 n/a (libgtk-3.so.0 + 0x1d9469)
#6 n/a (libgtk-3.so.0 + 0x1d97de)
#7 n/a (libgtk-3.so.0 + 0x1d9b2b)
#8 n/a (libgtk-3.so.0 + 0x1ed2a3)
...
#13 gtk_widget_get_preferred_height_and_baseline_for_width (libgtk-3.so.0 + 0x2bdcac)
...
#24 gtk_widget_get_preferred_height (libgtk-3.so.0 + 0x2bda39)
...
#37 gtk_widget_get_preferred_height_and_baseline_for_width (libgtk-3.so.0 + 0x2bdcac)
#38 n/a (libgtk-3.so.0 + 0x2bde0b)
#39 n/a (libgtk-3.so.0 + 0x395c3f)
#40 n/a (libgtk-3.so.0 + 0x3999ed)
#41 n/a (libgtk-3.so.0 + 0xc7804)
#42 g_closure_invoke (libgobject-2.0.so.0 + 0x1668c)
...
#45 g_signal_emit_valist (libgobject-2.0.so.0 + 0x36dc8)
#46 g_signal_emit (libgobject-2.0.so.0 + 0x36e83)
#47 gtk_widget_realize (libgtk-3.so.0 + 0x377a60)
#48 n/a (libgtk-3.so.0 + 0x39b30d)
#49 g_closure_invoke (libgobject-2.0.so.0 + 0x1668c)
...
#53 g_signal_emit (libgobject-2.0.so.0 + 0x36e83)
#54 gtk_widget_show (libgtk-3.so.0 + 0x3784ee)
#55 n/a (/usr/bin/defguard-client + 0x1173ee5)
#56 n/a (libglib-2.0.so.0 + 0x60c1b)
#57 n/a (libglib-2.0.so.0 + 0x62257)
#58 g_main_context_iteration (libglib-2.0.so.0 + 0x62443)
#59 gtk_main_iteration_do (libgtk-3.so.0 + 0x20fd2d)
#60 n/a (/usr/bin/defguard-client + 0x11175a2)
Relevant configuration (redacted)
- 主要言語
- Rust
- スター
- 370
- フォーク
- 41
- 平均マージ
- 15時間 32分
- マージ済み PR(30日)
- 43
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DefGuard/client のほかの issue
-
"Disconnect others and connect" button wraps text対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
Registering yubikey twice throws unclear error対応中かも @filipslezaklab が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
DefGuard/client#1256 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
OpenID authorization screen during MFA configuration lacks provider specific icons対応中かも @t-aleksander が 2 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
DefGuard/client#1241 · 担当者 2 名 ·
メンテナーはふだん 1 日以内に返信
DefGuard/client の issue をすべて見る
似ている issue
-
C-bug
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
rust-lang/rust-analyzer#23547 ·
メンテナーはふだん 1 日以内に返信
-
tech-debt
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
OpenZeppelin/guardian#570 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
documentation priority:p2 type:chore
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
facebookincubator/scrut#60 ·