Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-102419

Connecting to an installation in RDP mode makes Anaconda crash

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • lorax-templates-rhel-10.1-3.el10
    • Yes
    • Critical
    • image-builder-1
    • 22
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      I was running a RHEL-10.1 installation in RDP mode and when I tried to connect, the connection failed and Anaconda crashed.

      Excerpt from anaconda.log:

      15:23:12,516 DBG misc: GLib: 
      (anaconda:2652): Gtk-WARNING **: 15:23:12.516: Negative content width -5 (allocation 13, extents 9x9) while allocating gadget (node entry, owner GtkEntry)
      15:29:00,356 DBG exception: running handleException
      15:29:00,357 CRT exception: Traceback (most recent call last):  File "/usr/lib64/python3.12/site-packages/gi/_ossighelper.py", line 92, in signal_notify
          def signal_notify(source, condition):
            File "/usr/lib64/python3.12/site-packages/pyanaconda/core/process_watchers.py", line 117, in _sigchld_handler
          cls._raise_exit_error(exit_statuses)  File "/usr/lib64/python3.12/site-packages/pyanaconda/core/process_watchers.py", line 81, in _raise_exit_error
          raise ExitError(", ".join(exn_message))pyanaconda.errors.ExitError: systemd exited with status 0
      15:29:00,357 DBG exception: Gtk running, queuing exception handler to the main loop
      15:29:01,554 INF kickstart.script: Running kickstart %%traceback script(s)
      15:29:01,554 INF kickstart.script: All kickstart %%traceback script(s) have been run
      15:29:01,554 INF core.util: Reporting the IPMI event: 10
      15:29:01,585 DBG misc: GLib: 
      (anaconda:2652): Gdk-CRITICAL **: 15:29:01.585: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed

      Excerpt from journal (syslog):

      15:28:02,545 NOTICE gnome-remote-de:[RDP.CLIPRDR] Relieving CLIPRDR filename restriction
      15:28:02,559 WARNING gnome-remote-de:Failed to start screen cast stream: GDBus.Error:org.freedesktop.DBus.Error.Failed: Failed to start stream: Couldn't connect pipewire context
      15:28:02,560 ERR gnome-remote-desktop:[15:28:02:303] [2949:00000b85] [ERROR][com.freerdp.core.peer] - [rdp_set_error_info]: ERRINFO_RPC_INITIATED_DISCONNECT [0x00010001]
      15:28:02,561 INFO systemd:run-user-0-gnome\x2dremote\x2ddesktop-cliprdr\x2dqgMp4N.mount: Deactivated successfully.
      15:28:02,568 WARNING gnome-kiosk:g_settings_get_value: assertion 'G_IS_SETTINGS (settings)' failed
      15:28:02,568 WARNING gnome-kiosk:g_variant_get_type: assertion 'value != NULL' failed
      15:28:02,568 WARNING gnome-kiosk:g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
      15:28:02,568 WARNING gnome-kiosk:g_variant_get_boolean: assertion 'g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed
      15:28:02,568 WARNING gnome-kiosk:g_variant_unref: assertion 'value != NULL' failed
      15:28:06,661 WARNING brltty:unsupported generic resource identifier: bluetooth: 

      Also, I'm not sure what component is exactly broken (gnome-remote-desktop is just basically on top of the stack), so please reassign it appropriately if needed.

      What is the impact of this issue to you?

      The RDP installation functionality can't be used, and also the GUI automated test tooling - Anabot is broken (at least unless RHEL-64694 is implemented).

      Please provide the package NVR for which the bug is seen:

      gnome-remote-desktop-47.3-1.el10 (RHEL-10.1-20250703.10, gnome-kiosk-47.0-10.el10, anaconda-40.22.3.30-1.el10, mutter-47.5-11.el10)

      How reproducible is this bug?:

      Always.

      Steps to reproduce

      1. Start RHEL-10.1-20250703.10 (or newer) installation in RDP mode (provide inst.rdp inst.rdp.username=username inst.rdp.password=password parameters on kernel command line).
      2. Connect to the running installation via RDP (e. g. xfreerdp /u:username /p:password /v:192.168.122.222 /cert:ignore)

      Expected results

      It's possible to connect via RDP and successfully finish the installation.

      Actual results

      RDP connection can't be established, Anaconda crashes.

      Additional notes

      The previous compose RHEL-10.1-20250626.1 worked fine.

      In the case of automated installation testing using Anabot, it also occurs that gnome-kiosk or gnome-ponytail-daemon crash with a core dump. I feel like the crash can likely be caused by the lack of an existing RDP session (and thus an RDP monitor) in the first place, but if you think it's not the case, I can file a separate bug for that. I'll also attache the core dumps (from different installations though), so that you can investigate them.
      Feel free to ping me should you need any further information or logs.

        1. syslog
          469 kB
        2. program.log
          7 kB
        3. journal-pipewire-debug.log
          780 kB
        4. dbus.log
          4 kB
        5. anaconda-tb-gmu6_arm
          631 kB
        6. anaconda.log
          43 kB

              brlane@redhat.com Brian Lane
              rhn-support-jikortus Jiri Kortus
              Brian Lane Brian Lane
              Release Test Team Release Test Team
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated: