[slim] login impossible

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

[slim] login impossible

Message par manouchk »

Bonjour,

Depuis quelques semaines, je n'arrive pas à me connecter sur LXDE depuis la page de login slim. Je tape mon login, l'écran devient noir et la page de login de slim réapparait. Je vois le message "slim: unexpected signal 15" dans le log de slim.

Pour entrer dans lxde, je retourne en runlevel 3 depuis une console virtuelle et je démarre manuellement lxde avec la commande startlxde.

Quelqus configs associée à slim:

slim.conf:

Code : Tout sélectionner

default_path        /bin:/usr/bin:/usr/local/bin
default_xserver     /usr/bin/X
xserver_arguments -nolisten tcp vt07

halt_cmd            /sbin/shutdown -h now
reboot_cmd          /sbin/shutdown -r now
console_cmd         /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/c
at /etc/issue; exec /bin/login"

# Full path to the xauth binary
xauth_path         /usr/bin/xauth 

# Xauth file for server
authfile           /var/run/slim.auth

login_cmd           exec /bin/sh - ~/.xinitrc %session

sessions            xfce4,icewm,wmaker,blackbox

# Executed when pressing F11 (requires imagemagick)
screenshot_cmd      import -window root /slim.png

# welcome message. Available variables: %host, %domain
welcome_msg         Welcome to %host

# Session message. Prepended to the session name when pressing F1
# session_msg         Session: 

# shutdown / reboot messages
shutdown_msg       The system is halting...
reboot_msg         The system is rebooting...

current_theme       default

# Lock file
lockfile            /var/lock/slim.lock

# Log file
logfile             /var/log/slim.log
.xinitrc

Code : Tout sélectionner

exec ck-launch-session startlxde
/var/log/slim.log

Code : Tout sélectionner

...
...
...
slim: waiting for X server to begin accepting connections
X.Org X Server 1.10.1
Release Date: 2011-04-15
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.38-ARCH i686 
Current Operating System: Linux manulemalin 2.6.38-ARCH #1 SMP PREEMPT Tue May 10 06:36:08 UTC 2011 i686
Kernel command line: root=/dev/disk/by-uuid/e35004ac-c7fb-4035-bb04-10cdb1909b81 resume=/dev/disk/by-uuid/83cfbda4-d5e5-451f-bc34-f5ead4b79399
Build Date: 16 April 2011  12:05:35PM
 
Current version of pixman: 0.20.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: Fri Jun  3 23:06:43 2011
(==) Using config directory: "/etc/X11/xorg.conf.d"
(II) [KMS] Kernel modesetting enabled.
.
slim: unexpected signal 15

slim: waiting for X server to shut down

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [slim] login impossible

Message par FoolEcho »

Salut,

Je viens de tester à l'instant et je peux confirmer ton problème que ce soit par slim, gdm ou kdm.
En suivant ce sujet cependant et en désinstallant le gestionnaire de fichier de lxde, pcmanfm, lxde se lance correctement: https://bbs.archlinux.org/viewtopic.php?pid=927699 (évidemment il faut prévoir un autre gestionnaire de fichiers...)

En revanche avec le gestionnaire de connexion de lxde, lxdm, ça passe sans désinstaller pcmanfm.

Si ça te fait pareil, il faudrait voir si le bug est remonté jusqu'à lxde (je n'ai pas vérifié), car à priori c'est un bug de pcmanfm.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [slim] login impossible

Message par tuxce »

A priori, c'est résolu dans le git pcmanfm
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=605760
http://sourceforge.net/tracker/?func=de ... _id=156956
Désactiver le bureau permet de contourner le bug. Tu peux faire ça en supprimant la ligne pcmanfm de /etc/xdg/lxsession/LXDE/autostart
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [slim] login impossible

Message par manouchk »

là tu me tue! Je cherche ã resoudre ce problème depuis 10 jours et en 30 secondes tu le résous!!! :bravo: Félicitation et merci!!

Si je desactive pcmanfm, LXDE se lance effectivement sans problème!

Seul petit problème je n'ai pas le fond noir que j'avais configuré dans pcmanfm, je reste avec le joli fond par défaut de slim mais je préfère un fond noir moins fatigant!

Je suis en train de compiler pacmanfm-git... la suite dans quelques instants.
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [slim] login impossible

Message par manouchk »

J'ai installé pcmanfm-git 20110604-1 mais le login depuis slim ne marche pas même avec cette version. Je fonctionne sans lancer le "desktop" de pcmanfm

Il faut voir quelles alternatives à pcmanfm existent.
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [slim] login impossible

Message par manouchk »

En fait sans le bureau de pcmanfm, ça ne marche pas correctement. J'ai un environnement incomplet. Par exemplo ma variable PATH est incomplete. Je ne peux utiliser ni perl ni java...

Si je lance le bureau de pcmanfm après avoir démarré LXDE, Le server X plante de manière extrêmement rapide!
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [slim] login impossible

Message par tuxce »

La variable PATH n'a pas de lien avec pcmanfm, elle est définie par le shell, t'as un fichier de configuration spécial, t'utilises un autre shell ?

Pour le fond noir, j'allais te dire de lancer:

Code : Tout sélectionner

xsetroot -bg black
Mais ça segfault aussi (et là par contre, qu'il y ait slim ou pas)
Par contre il ne semble pas y avoir de rapport de bug pour ce souci, ce n'est peut être que moi (va falloir se taper les backtrace :/)

Pour en revenir à pcmanfm, le fait de ne pas le lancer l'empêche de gérer les périphériques si tu utilises le montage automatique, il faut le lancer avec -d (au lieu du --desktop qui fait segfaulter X)
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [slim] login impossible

Message par manouchk »

Sans pcmanfm, la variable est incomplète sous X mais dans lxterminal la variable SHELL é /bin/bash. Dans ce cas, je n'ai même pas le chemin ~/bin dans la variable PATH!!

J'avoue ne pas savoir comment la variable PATH est modifiée sur mon installation. Je n'avais jamais eu a me soucier de ce problème avant. J'ai simplement suivi les wiki de lxde, openbox entre-autres.

Ces problèmes sont assez gênants! C'est le pire bug qui m'impacte depuis que je suis archlinux. Normalement, en une semaine maxi, les problèmes sont résolu. Apparemment, dans ce cas il va falloir changer de système.

Je crois que je vais tenter un plan B. Booter en runlevel 3 e utiliser startx.
(optionnel) Je voudrais bien trouver un script qui me lance automatiquement startx quand je me logue dans la première console virtuelle, pour gagner 3 secondes!! :mrgreen:
Avatar de l’utilisateur
Lunatic
Chu Ko Nu
Messages : 334
Inscription : lun. 05 janv. 2009, 18:51
Localisation : Nancy

Re: [slim] login impossible

Message par Lunatic »

Regarde cette page, deux méthodes y sont exposées : https://wiki.archlinux.org/index.php/Start_X_at_Boot
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [slim] login impossible

Message par FoolEcho »

manouchk a écrit :Apparemment, dans ce cas il va falloir changer de système.
Pitié... :rhooo: (en plus, à part perdre du temps, ça ne te changera rien si le problème vient, comme c'est probable, de ton compte utilisateur)
manouchk a écrit :Par exemplo ma variable PATH est incomplete.
Incomplète quand tu fais quoi exactement, je n'ai pas compris ? (désolé, moi pas utiliser lxde, il me faut des détails) :?:
Sinon, pour le PATH, il faut nous montrer ton ~/.bash_profile, éventuellement ~/.bashrc (s'il(s) existe(nt)) ainsi que /etc/bash.bashrc (et/ou tu regardes avec un utilisateur test si tu as les mêmes symptômes).
manouchk a écrit :(optionnel) Je voudrais bien trouver un script qui me lance automatiquement startx quand je me logue dans la première console virtuelle, pour gagner 3 secondes!! :mrgreen:
http://wiki.archlinux.fr/Startx#Lancement_automatique
... mais pourquoi ne pas utiliser lxdm comme gestionnaire de connexion ? ( "x:5:respawn:/usr/sbin/lxdm -nodaemon" à rajouter dans le /etc/inittab )
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [slim] login impossible

Message par jaco »

manouchk a écrit :Sans pcmanfm, la variable est incomplète sous X mais dans lxterminal la variable SHELL é /bin/bash. Dans ce cas, je n'ai même pas le chemin ~/bin dans la variable PATH!!
1) Que donne la sortie de la commande

Code : Tout sélectionner

echo $PATH
Le chemin ~/bin n'a d'intérêt que si tu as un répertoire bin dans ton répertoire perso et que tu y mets des scripts ou des exécutables. Sinon, c'est un linuxisme comme un autre...

2) Si tu utilises bash, regarde le contenu de tes fichiers .bash_profile et .bashrc et recherche s'ils contiennent une ligne de la forme "export PATH=...." et recopie-les ici, qu'on puisse se faire une idée.

Changer de système pour un problème de PATH, sans déconner :D
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [slim] login impossible

Message par jaco »

Personnellement, j'aurai remplacé le code :

Code : Tout sélectionner

if [ `tty` = /dev/tty1 ]; then
  startx
fi
par :

Code : Tout sélectionner

[[ $(tty) == '/dev/tty1' ]] && startx
à la fois pour des raisons de lisibilité et de cohérence avec le script qui suit...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [slim] login impossible

Message par tuxce »

"Just do it"
Avatar de l’utilisateur
jaco
Chu Ko Nu
Messages : 344
Inscription : ven. 18 mars 2011, 23:42
Localisation : Toulouse, France

Re: [slim] login impossible

Message par jaco »

@tuxce: done :)
Avatar de l’utilisateur
manouchk
Daikyu
Messages : 96
Inscription : sam. 09 août 2008, 12:56

Re: [slim] login impossible

Message par manouchk »

Bon,

pour résumer: depuis slim, il est impossible de booter lxde avec

changement de "système": boot en runlevel 3 et

[[ $(tty) == '/dev/tty1' ]] && startx

desavantage: petit moins pour la sécurité, une console virtuelle reste ouverte.

Maintenant je vois que FoolEcho a suggéré lxdm. Je vais voir cette option intéressante!! Adieu slim, je vais grossir?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [slim] login impossible

Message par FoolEcho »

Oui, de manière affolante (sans compter les dépendances car à priori, elles ont de grandes chances de servir ailleurs, ni les thèmes éventuels): :non:
* slim = 368.0 KB pour i686 -- 388 pour x86_64
* lxdm = 397 KB pour i686 -- 425 pour x86_64 (en plus si tu as installé le groupe lxde, tu as déjà lxdm... donc moins slim, tu vas perdre du poids...)
«The following statement is not true. The previous statement is true.» :nage:
Répondre