gnome-terminal throws error "# Error creating terminal: Could not activate remote peer."

Posted on

Hi folks,

As the end of RHEL7 support is approaching, I'm conducting tests with RHEL9 on a bare-metal server before proceeding with the migration. I've encountered an issue for which neither your support database nor Google could provide a solution.

Some of our professional tools require opening a GNOME terminal from their application. Upon conducting a quick search, I found that launching directly gnome-terminal show the issue.

[root@compute04 ~]# gnome-terminal
# Error creating terminal: Could not activate remote peer.

However, despite my attempts, including following the steps outlined in this article In X11 forwarding launching gnome-terminal throws error "# Error creating terminal: Could not activate remote peer." , the issue persists.
I believe locale is correctly configured.

[root@compute04 ~]# localectl
System Locale: LANG=en_US.UTF-8
    VC Keymap: fr
   X11 Layout: fr

I also learned that dbus-daemon has been replaced with dbus-broker. Here is some additional information extracted from the log:

[root@compute04 ~]# tail -12 /var/log/messages
May 14 16:25:14 compute04 systemd[1]: pmlogger_check.service: Deactivated successfully.
May 14 16:25:14 compute04 systemd[1]: pmlogger_check.service: Consumed 2.110s CPU time.
May 14 16:26:48 compute04 systemd[170718]: Starting GNOME Terminal Server...
May 14 16:26:48 compute04 gnome-terminal-server[219204]: Failed to parse arguments: Cannot open display:
May 14 16:26:48 compute04 systemd[170718]: gnome-terminal-server.service: Main process exited, code=exited, status=10/n/a
May 14 16:26:48 compute04 systemd[170718]: gnome-terminal-server.service: Failed with result 'exit-code'.
May 14 16:26:48 compute04 systemd[170718]: Failed to start GNOME Terminal Server.
May 14 16:26:48 compute04 systemd[170718]: Starting GNOME Terminal Server...
May 14 16:26:48 compute04 gnome-terminal-server[219206]: Failed to parse arguments: Cannot open display:
May 14 16:26:48 compute04 systemd[170718]: gnome-terminal-server.service: Main process exited, code=exited, status=10/n/a
May 14 16:26:48 compute04 systemd[170718]: gnome-terminal-server.service: Failed with result 'exit-code'.
May 14 16:26:48 compute04 systemd[170718]: Failed to start GNOME Terminal Server.

Launching any others GUI tools (such as gnome-system-monitor) do work.
Thus, it is definitely not a $DISPLAY problem.
Despite my efforts, there seems to be something wrong that I'm unable to comprehend.

For the record, using the command dbus-launch gnome-terminal does work. It appears there may be a misconfiguration with the new DBUS, but I'm unsure of the exact issue.

[root@compute04 ~]# tail -20 /var/log/messages
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Successfully activated service 'org.gnome.Terminal'
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Activating service name='org.freedesktop.portal.Desktop' requested by ':1.1' (uid=0 pid=220251 comm="/usr/libexec/gnome-terminal-server ")
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Activating service name='org.freedesktop.portal.Documents' requested by ':1.4' (uid=0 pid=220272 comm="/usr/libexec/xdg-desktop-portal ")
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.5' (uid=0 pid=220277 comm="/usr/libexec/xdg-document-portal ")
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Successfully activated service 'org.freedesktop.portal.Documents'
May 14 16:29:01 compute04 org.freedesktop.portal.Documents[220277]: fuse: mountpoint is not empty
May 14 16:29:01 compute04 org.freedesktop.portal.Documents[220277]: fuse: if you are sure this is safe, use the 'nonempty' mount option
May 14 16:29:01 compute04 org.freedesktop.portal.Documents[220277]: error: fuse init failed: Can't mount fuse fs on /run/user/0/doc: File exists
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Activating service name='org.freedesktop.impl.portal.desktop.gnome' requested by ':1.4' (uid=0 pid=220272 comm="/usr/libexec/xdg-desktop-portal ")
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Successfully activated service 'org.freedesktop.impl.portal.desktop.gnome'
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Activating service name='org.freedesktop.impl.portal.desktop.gtk' requested by ':1.4' (uid=0 pid=220272 comm="/usr/libexec/xdg-desktop-portal ")
May 14 16:29:01 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'
May 14 16:29:02 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Activating service name='org.freedesktop.secrets' requested by ':1.4' (uid=0 pid=220272 comm="/usr/libexec/xdg-desktop-portal ")
May 14 16:29:02 compute04 gnome-keyring-daemon[193969]: The Secret Service was already initialized
May 14 16:29:02 compute04 gnome-keyring-d[193969]: The Secret Service was already initialized
May 14 16:29:27 compute04 xdg-desktop-por[220272]: Failed to create secret proxy: Error calling StartServiceByName for org.freedesktop.secrets: Timeout was reached
May 14 16:29:27 compute04 xdg-desktop-por[220272]: No skeleton to export
May 14 16:29:27 compute04 dbus-daemon[220239]: [session uid=0 pid=220237] Successfully activated service 'org.freedesktop.portal.Desktop'
May 14 16:29:31 compute04 xdg-desktop-por[220272]: Failed to get application states: GDBus.Error:org.freedesktop.portal.Error.Failed: Could not get window list

Any help would be very welcome.

Seb

Responses