The grdctl application requires a user named "gnome-remote-destkop" if it is not run in "system" mode: https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/master/src/grd-ctl.c?ref_type=heads#L1015: pw = getpwnam (GRD_USERNAME); if (geteuid () == pw->pw_uid) runtime_mode = GRD_RUNTIME_MODE_SYSTEM; Since it unconditionally dereferences pw (boo!), a missing GRD_USERNAME user (hardcoded to gnome-remote-desktop) leads to segfaults. Reproducible: Always Steps to Reproduce: 1. Ensure the user gnome-remote-desktop does not exist 2. Install net-misc/gnome-remote-desktop 3. Run "grdctl status" Actual Results: Segmentation fault Expected Results: Shows status of the user's setup