[gnome-flashback] Trouble starting GNOME Flashback on TigerVNC on Fedora 22



Hi,

Yaakov Selkowitz and I are working on packaging GNOME Flashback for Fedora.

Some of the packages are released as updates. Some are under updates
in testing. The rest are in this copr repo:
https://copr.fedoraproject.org/coprs/yselkowitz/gnome-flashback/

Right now, on Fedora 22 with that copr repo, both GNOME and GNOME
Flashback (Metacity) launch fine from GDM. And with TigerVNC, which
does support GLX and Composite, I can launch a GNOME session fine.

However, I cannot launch a GNOME Flashback (Metacity) session with TigerVNC.

The problem appears to be that metacity & gnome-settings-daemon start
and stay running, but gnome-flashback and gnome-panel do not. So when
I connect with TigerVNC client, all I see is the grey background.

I've attached the journal output (journalctl --user) and the list of
running processes. I also attached the list of installed packages and
their versions.

I am assuming that you need more output, since the journal does not
appear to contain any relevant output. Let me know what you need.

I managed to reproduce this on a different Fedora 22 machine also.

-----------

More details about my TigerVNC setup:

To start TigerVNC, I run this 1-line script:
vncserver -autokill -SecurityTypes=VeNCrypt,TLSPlain -PlainUsers=$USER
-pam_service login -desktop $HOSTNAME +extension GLX

The vncserver executable in turn calls ~/.vnc/.xstartup:
#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc

/etc/X11/xinit/xinitrc contains these lines, plus some comments and
the remainder of the if block:
# Mandatorily source xinitrc-common, which is common code shared between the
# Xsession and xinitrc scripts which has been factored out to avoid duplication
. /etc/X11/xinit/xinitrc-common

# The user may have their own clients they want to run.  If they don't,
# fall back to system defaults.
if [ -f $HOME/.Xclients ]; then
    exec $CK_XINIT_SESSION $SSH_AGENT $HOME/.Xclients || \
    exec $CK_XINIT_SESSION $SSH_AGENT $HOME/.Xclients
elif [ -f /etc/X11/xinit/Xclients ]; then
    exec $CK_XINIT_SESSION $SSH_AGENT /etc/X11/xinit/Xclients || \
    exec $CK_XINIT_SESSION $SSH_AGENT /etc/X11/xinit/Xclients

If I put "gnome-session" in $HOME/.Xclients, or if I have no
$HOME/.Xclients file, then GNOME launches fine. But when I put either
of these lines, GNOME Flashback runs into the above-mentioned problem:
gnome-session --session=gnome-flashback-metacity
/usr/libexec/gnome-flashback-metacity

-Mike

Attachment: journalctl--user.txt
Description: Text document

Attachment: ps-ef.txt
Description: Text document

Attachment: dnf-list-installed.txt
Description: Text document



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]