Page 1 sur 1

[systemd] erreur dbus au lancement de gnome-session (résolu)

Publié : lun. 03 sept. 2012, 22:05
par Aikadil
Bonjour, suite à la dernière mise à jours de systemd (fusion dans core) ma sessions gnome refuse de ce lancer.

-Full systemd
-/home/user/.xinitrc

Code : Tout sélectionner

exec ck-launch-session gnome-session
-je n'utilise pas de lanceur de session gdm slim and co

Quand je fait "startx" j'ai une suite d'erreurs

Code : Tout sélectionner

gnome-session WARNING: Failed to connect to system bus
gnome-session Glib-GIO-CRITICAL: g_dbus_proxy_call_sync_internal: assertion 'G_IS_DBUS_PROXY (proxy)' failed
gnome-session Glib-GIO-CRITICAL: g_variant_get_va: assertion 'value != NULL' failed
gnome-session Glib-GIO-CRITICAL: g_variant_unref: assertion 'value !=NULL' failed
Si je comprend bien c'est un probmlème de connection a dbus

systemctl status dbus.service me retourne que le service tourne parfaitement bien
et systemctl me signale qu'il n'arrive pas à lancer 2 services "systemd-update-utmp-runlevel.service et wicd.service

Je suis dans l'incompréhension.

Merci

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 09:31
par FoolEcho
Essaie en rajoutant dans ton .xinitrc (avant la ligne du exec):

Code : Tout sélectionner

if [ -d /etc/X11/xinit/xinitrc.d ]; then                                                                       
  for f in /etc/X11/xinit/xinitrc.d/*; do                                                                      
    [ -x "$f" ] && . "$f"                                                                                      
  done                                                                                                         
  unset f
fi

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 11:52
par Aikadil
Le serveur X ce lance bien mais l'écran reste noir sans charger d'interface et il finit par s'éteindre après un laps de temps nettement plus long) avec les même erreurs

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 13:56
par FoolEcho
Avec seulement:

Code : Tout sélectionner

exec ck-launch-session dbus-launch gnome-session
?
(comme ça, ce sera fait :mrgreen: )

Sinon, je ne comprends pas (tu peux toujours contourner en installant un gestionnaire de connexion + connexion automatique).

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 14:16
par benjarobin
Que je sache gnome-session lance dbus-launch, non ?

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 14:21
par Aikadil
J'avais pensé à dbus-launch, celà ne change rien, la sessions gnome ne ce lance pas et toujours avec les mêmes erreurs.

J'ai essayé kde, lui ce lance corectement, j'ai donc fait une ré installation propre de gnome, sans résultat.

L'utilisation de xinit à la place d'un gestionnaire de connection est un choix, je préfaire lancer la machine sur une console pour pouvoir l'utiliser imédiatement, je n'ai pas besoins d'une interface complète juste pour me connecter en shh à mon serveur par exemple. De plus taper son login/mdp/enter sur un gestionnaire de connection ou login/mdp/alias 'x' en console je ne voie pas trop la différence en utilisation cotidienne.

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 14:37
par tuxce
Je m’immisce :)
benjarobin a écrit :Que je sache gnome-session lance dbus-launch, non ?
Oui.
Aikadil a écrit :

Code : Tout sélectionner

gnome-session WARNING: Failed to connect to system bus
Selon ce message d'alerte, ça serait plutôt le dbus system (celui lancé par systemd) qui ne serait pas trouvé (/var/run/dbus/system_bus_socket).
Mais ce que tu donnes là n'est pas la sortie complète de startx, si ?

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 15:25
par Aikadil
Voici une sortie complète:

Code : Tout sélectionner

[squall@ArchLinuxCedric ~]$ startx


X.Org X Server 1.12.4
Release Date: 2012-08-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.4.8-1-ARCH x86_64 
Current Operating System: Linux ArchLinuxCedric 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=3738bc15-66d3-4151-a326-552588b72e22 ro nohz=off quiet
Build Date: 27 August 2012  08:04:39AM
 
Current version of pixman: 0.26.2
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Tue Sep  4 15:22:05 2012
(==) Using config directory: "/etc/X11/xorg.conf.d"
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
gnome-session[638]: WARNING: Failed to connect to system bus: Impossible de se connecter : Aucun fichier ou dossier de ce type
gnome-session[638]: GLib-GIO-CRITICAL: g_dbus_proxy_call_sync_internal: assertion `G_IS_DBUS_PROXY (proxy)' failed
gnome-session[638]: GLib-CRITICAL: g_variant_get_va: assertion `value != NULL' failed
gnome-session[638]: GLib-CRITICAL: g_variant_unref: assertion `value != NULL' failed
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-hyIAIT
GNOME_KEYRING_PID=665
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-hyIAIT
GPG_AGENT_INFO=/run/user/1000/keyring-hyIAIT/gpg:0:1
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-hyIAIT
GPG_AGENT_INFO=/run/user/1000/keyring-hyIAIT/gpg:0:1
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-hyIAIT
GPG_AGENT_INFO=/run/user/1000/keyring-hyIAIT/gpg:0:1
SSH_AUTH_SOCK=/run/user/1000/keyring-hyIAIT/ssh
gnome-session[638]: Gdk-WARNING: gnome-session: Fatal IO error 11 (Ressource temporairement non disponible) on X server :1.

xinit: connection to X server lost

waiting for X server to shut down Server terminated successfully (0). Closing log file.
La dernière partie Gdk-WARNING: gnome-session: Fatal IO error 11 (Ressource temporairement non disponible) on X server :1. viens probablement du fait que pour pouvoir faire un copier/coller j'ai fait un startx dans un terminal sous openbox. Je cherche un moyen de faire une copie d'écran directement depuis une console tty.

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mar. 04 sept. 2012, 16:54
par tuxce
[EDIT] j'avais pas lu jusqu'à la fin :| ceci dit, je pense que ça sera pareil, à savoir que c'est X qui crash. Il faudrait voir le log de X[/EDIT]

Pour avoir la vraie sortie de startx :

Code : Tout sélectionner

startx &> startx.log
T'auras la totalité dans startx.log

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : mer. 05 sept. 2012, 19:29
par Aikadil
La sortie de $ startx (merci tuxce)

Code : Tout sélectionner

X.Org X Server 1.12.4
Release Date: 2012-08-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.4.8-1-ARCH x86_64 
Current Operating System: Linux ArchLinuxCedric 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=3738bc15-66d3-4151-a326-552588b72e22 ro nohz=off quiet
Build Date: 27 August 2012  08:04:39AM
 
Current version of pixman: 0.26.2
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Sep  5 19:25:53 2012
(==) Using config directory: "/etc/X11/xorg.conf.d"
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
gnome-session[738]: WARNING: Failed to connect to system bus: Impossible de se connecter : Aucun fichier ou dossier de ce type
gnome-session[738]: GLib-GIO-CRITICAL: g_dbus_proxy_call_sync_internal: assertion `G_IS_DBUS_PROXY (proxy)' failed
gnome-session[738]: GLib-CRITICAL: g_variant_get_va: assertion `value != NULL' failed
gnome-session[738]: GLib-CRITICAL: g_variant_unref: assertion `value != NULL' failed
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-Ren4po
GNOME_KEYRING_PID=764
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-Ren4po
GPG_AGENT_INFO=/run/user/1000/keyring-Ren4po/gpg:0:1
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-Ren4po
GPG_AGENT_INFO=/run/user/1000/keyring-Ren4po/gpg:0:1
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-Ren4po
GPG_AGENT_INFO=/run/user/1000/keyring-Ren4po/gpg:0:1
SSH_AUTH_SOCK=/run/user/1000/keyring-Ren4po/ssh
xinit: connection to X server lost

waiting for X server to shut down .Server terminated successfully (0). Closing log file.

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : jeu. 06 sept. 2012, 12:06
par tuxce
Que donne :

Code : Tout sélectionner

ps -fC dbus-daemon
ls -l /run/dbus/system_bus_socket 
systemctl status dbus.service # en root

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : jeu. 06 sept. 2012, 19:23
par Aikadil

Code : Tout sélectionner

[squall@ArchLinuxCedric ~]$ ps -fC dbus-daemon
UID        PID  PPID  C STIME TTY          TIME CMD
squall     456     1  0 19:09 ?        00:00:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
dbus      2021     1  0 19:24 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
[squall@ArchLinuxCedric ~]$ ls -l /run/dbus/system_bus_socket 
srw-rw-rw- 1 root root 0  6 sept. 19:09 /run/dbus/system_bus_socket
[squall@ArchLinuxCedric ~]$ sudo systemctl status dbus.service
dbus.service - D-Bus System Message Bus
	  Loaded: loaded (/usr/lib/systemd/system/dbus.service; static)
	  Active: active (running) since Thu, 06 Sep 2012 19:24:22 +0200; 15s ago
	Main PID: 2021 (dbus-daemon)
	  CGroup: name=systemd:/system/dbus.service
		  └ 2021 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation

Sep 06 19:24:27 ArchLinuxCedric dbus-daemon[2021]: dbus[2021]: [system] Activating systemd to hand-off: service name='org.freedesktop.NetworkManag...service'
Sep 06 19:24:27 ArchLinuxCedric dbus[2021]: [system] Activating systemd to hand-off: service name='org.freedesktop.NetworkManager' unit='dbus-org....service'
[squall@ArchLinuxCedric ~]$ 
Je suis lent à répondre, je fait de longue journée de boulot en ce moment, merci pour l'aide.

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : jeu. 06 sept. 2012, 19:38
par tuxce
Un truc qui me paraît bizarre, c'est que ta session démarre avant dbus !
dbus sur le session : 19:09
dbus sur le système : 19:24

Tu peux donner la sortie de

Code : Tout sélectionner

systemctl status dbus.service
en root mais juste après le boot et avant le startx.

Vérifie aussi que /var/run est bien un lien vers /run

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : ven. 07 sept. 2012, 15:34
par Aikadil
status de dbus.service en root avant de lancer X

Code : Tout sélectionner

dbus.service - D-Bus System Message Bus
	  Loaded: loaded (/usr/lib/systemd/system/dbus.service; static)
	  Active: active (running) since Fri, 07 Sep 2012 15:12:28 +0200; 3min 26s ago
	Main PID: 302 (dbus-daemon)
	  CGroup: name=systemd:/system/dbus.service
		  └ 302 /usr/bin/dbus-daemon --system --address=systemd: -...

Sep 07 15:14:33 ArchLinuxCedric dbus-daemon[302]: dbus[302]: [system] Failed ...
Sep 07 15:14:33 ArchLinuxCedric dbus[302]: [system] Failed to activate servi...t
Sep 07 15:15:39 ArchLinuxCedric dbus-daemon[302]: dbus[302]: [system] Failed ...
Sep 07 15:15:39 ArchLinuxCedric dbus[302]: [system] Failed to activate servi...t
vérification des liens, pas de liens entre /var/run et /var

[squall@ArchLinuxCedric ~]$ ls -l /var/
drwxr-xr-x 8 root root 4096 7 sept. 15:24 run

[squall@ArchLinuxCedric ~]$ ls -l /
drwxr-xr-x 17 root root 480 7 sept. 15:25 run

Pas de /var/run -> /run

Re: [systemd] erreur dbus au lancement de gnome-session

Publié : ven. 07 sept. 2012, 15:53
par tuxce
Le paquet filesystem crée un /var/run en tant que lien vers /run, t'as dû court circuiter une mise à jour !
Du coup, il faut le faire manuellement et de préférence avant de lancer quoi que ce soit et pour être sûr en redémarrant par la suite.

Code : Tout sélectionner

rm -r /var/run
ln -s ../run /var/run
Et tant que tu y es, /var/lock doit pointer vers ../run/lock

(Mais je suis curieux de savoir comment t'es passé outre la mise à jour qui met en place ces liens)

Re: [systemd] erreur dbus au lancement de gnome-session [Sol

Publié : ven. 07 sept. 2012, 20:26
par Aikadil
voilà le check status de dbus.service retourne que dbus ce lance correctement. Effectivement c'est le lien symbolique entre /run et /var/run qui ne c'est pas mis en place automatiquement.

Et /var/lock point bien vers ../run/lock, fait lors de la mise à jours de filesystem-2012.6-2

Je n'ai pourtant pas eu une seul erreur de mis à jours à part la modification manuel pour Fontconfig 2.10.1

MERCI !