Journal J'ai des merdes

Posté par  .
Étiquettes :
0
8
mar.
2004
probléme: gdm se lance, s'éteint, se relance, s'éteind et fini par me dire qu'il a du mal et me raméne à une console ...
Bon, je soupçonne les outils de configuration de mandrake d'avoir fait des leurs ( no troll, quand on a pas d'argent et pas plus que 56k on prend ce qu'on nous donne, mdk 9.1 en l'occurence ). Par pur curiositéw^wvice j'ai essayé le panneau de controle et en particulier deux trucs qui me semblaient fumeux, l'import de fontes et le firewall intégré. Suite à cela je me suis retrouvé avec un probléme de font server qui faisait échouer le lancement de X. Aprés quelques péripéties j'ai réussi à régler le probléme du xfs et maintenant X se lance mais gdm échoue à lancer greeter (" pid XXXX [cad greeter] died"), reessaie 4 fois et comme dit plus haut. D'autre part, j'arrive à faire fonctionner xdm mais suis obligé de me logguer en root pour aboutir, en utilisateur normal il échoue et reviens au début, encore ailleurs, en root uniquement startx fonctionne bien et lance gnome tandis qu'en utilisateur normal il lance x sans wm et attend une connection même avec un wm en argument ( je veux dire par là que j'ai un bel écran bleu avec un pointeur qui marche, mais rien de plus). Bref j'ai bien l'impression qu'il y a eu un chmod malheureux quelque part, ou alors une merdouille du firewall intégré qui, bien qu'en principe désactivé, ferait encore des siennes.
J'ai googlé toute la nuit et je commence à avoir les yeux et le dos en compote. J'en serais presqu'à penser faire mon RMS et m'en tenir à un mode console (Links,vi,mutt ont était d'une aide précieuse) mais j'ai une femme qui m'en tiendrait rigueur puisqu'on se partage le même poste.
Je commence à sérieusement partir en vrille. ...---... ou ---...--- ?


ps: mais pourquoi strace ne trace pas gdm ?
  • # Re: J'ai des merdes

    Posté par  . Évalué à 1.


    ps: mais pourquoi strace ne trace pas gdm ?


    Euh, parce que tu n'a pas mis les bonnes options ? :)

    Essaye du côté de strace -ff -o output -v -x gdm

    Voila,
    Pour le reste j'ai jamais eu ce problème donc j'ai pas d'idées /, à part un problème de permission.

    Caeies
    • [^] # Re: J'ai des merdes

      Posté par  . Évalué à 1.

      ca ne marche pas non plus, * un moment j'ai un upeek: ptrace(PTRACE_PEEKUSER,2132,44,0)operation not permiteed
  • # Re: J'ai des merdes

    Posté par  . Évalué à 1.

    Heu... au hasard, tu as regardé ce que disent les logs de XFree ?
    • [^] # Re: J'ai des merdes

      Posté par  . Évalué à 1.

      Oui, rerererererererererererereregarder
      Et comme je l'ai dit: X marche. Par contre gdm merde, ou plutot j'ai merd* et gdm bute sur un obstacle ( de perm sans doute ) et je n'arrive pas * le tracer .
  • # Re: J'ai des merdes

    Posté par  (site web personnel) . Évalué à 1.

    Je ne suis pas un spécialiste, loin de là.

    J'ai eu un problème sous MDK, où il était impossible de lancer autre chose que root après GDM.

    En gros, le fichier ".Xauthority" de l'utilisateur n'était pas accessible et il m'a suffit de changer les droits dessus pour que tout refonctionne. Par contre, je ne sais pas ce que cela implique (sécurité), ni à quoi ce fichier sert.

    Voilà.
  • # Re: J'ai des merdes

    Posté par  . Évalué à 1.

    C'est un peu brutal mais voila la sortie de debug de gdm :

    mar 8 15:50:36 localhost gdm[4315]: gdm_main: Here we go...
    mar 8 15:50:36 localhost gdm[4315]: gdm_start_first_unborn_local: Starting :0
    mar 8 15:50:36 localhost gdm[4315]: gdm_display_manage: Managing :0
    mar 8 15:50:36 localhost gdm[4315]: Resetting counts for loop of death detection
    mar 8 15:50:36 localhost gdm[4315]: gdm_display_manage: Forked slave: 4316
    mar 8 15:50:36 localhost gdm[4316]: gdm_slave_start: Starting slave process for :0
    mar 8 15:50:36 localhost gdm[4316]: gdm_slave_start: Loop Thingie
    mar 8 15:50:36 localhost gdm[4316]: Sending VT_NUM == -1 for slave 4316
    mar 8 15:50:36 localhost gdm[4316]: Sending VT_NUM 4316 -1
    mar 8 15:50:36 localhost gdm[4315]: Handling message: 'VT_NUM 4316 -1'
    mar 8 15:50:36 localhost gdm[4315]: Got VT_NUM == -1
    mar 8 15:50:36 localhost gdm[4316]: gdm_server_start: :0
    mar 8 15:50:36 localhost gdm[4316]: gdm_auth_secure_display: Setting up access for :0
    mar 8 15:50:36 localhost gdm[4316]: gdm_auth_secure_display: Setting up socket access
    mar 8 15:50:36 localhost gdm[4316]: gdm_auth_secure_display: Setting up network access
    mar 8 15:50:36 localhost gdm[4316]: gdm_auth_secure_display: Setting up access for :0 - 5 entries
    mar 8 15:50:36 localhost gdm[4316]: Sending COOKIE == for slave 4316
    mar 8 15:50:36 localhost gdm[4316]: Sending COOKIE 4316 5b5b600c74d54ada1bcc06e9066c9ea4
    mar 8 15:50:36 localhost gdm[4315]: (child 4316) gdm_slave_usr2_handler: :0 got USR2 signal
    mar 8 15:50:36 localhost gdm[4315]: Handling message: 'COOKIE 4316 5b...'
    mar 8 15:50:36 localhost gdm[4315]: Got COOKIE ==
    mar 8 15:50:36 localhost gdm[4316]: gdm_server_spawn: Forked server on pid 4317
    mar 8 15:50:36 localhost gdm[4315]: (child 4316) gdm_slave_usr2_handler: :0 got USR2 signal
    mar 8 15:50:36 localhost gdm[4317]: gdm_server_spawn: '/usr/X11R6/bin/X :0 -deferglyphs 16 -auth /var/lib/gdm/:0.Xauth vt7'
    mar 8 15:50:36 localhost gdm[4316]: gdm_server_start: Before mainloop waiting for server
    mar 8 15:50:36 localhost gdm[4315]: (child 4316) gdm_server_usr1_handler: Got SIGUSR1, server running
    mar 8 15:50:36 localhost gdm[4316]: gdm_server_start: After mainloop waiting for server
    mar 8 15:50:36 localhost gdm[4316]: gdm_server_start: Completed :0!
    mar 8 15:50:36 localhost gdm[4316]: Sending VT_NUM == 7 for slave 4316
    mar 8 15:50:36 localhost gdm[4316]: Sending VT_NUM 4316 7
    mar 8 15:50:36 localhost gdm[4315]: Handling message: 'VT_NUM 4316 7'
    mar 8 15:50:36 localhost gdm[4315]: Got VT_NUM == 7
    mar 8 15:50:36 localhost gdm[4316]: Sending XPID == 4317 for slave 4316
    mar 8 15:50:36 localhost gdm[4315]: (child 4316) gdm_slave_usr2_handler: :0 got USR2 signal
    mar 8 15:50:36 localhost gdm[4316]: Sending XPID 4316 4317
    mar 8 15:50:36 localhost gdm[4315]: Handling message: 'XPID 4316 4317'
    mar 8 15:50:36 localhost gdm[4315]: Got XPID == 4317
    mar 8 15:50:36 localhost gdm[4316]: gdm_slave_run: Opening display :0
    mar 8 15:50:36 localhost gdm[4315]: (child 4316) gdm_slave_usr2_handler: :0 got USR2 signal
    mar 8 15:50:42 localhost gdm[4316]: Sending START_NEXT_LOCAL
    mar 8 15:50:42 localhost gdm[4315]: Handling message: 'START_NEXT_LOCAL'
    mar 8 15:50:42 localhost gdm[4316]: gdm_slave_greeter: Running greeter on :0
    mar 8 15:50:43 localhost gdm[4316]: gdm_slave_greeter: Greeter on pid 4330
    mar 8 15:50:43 localhost gdm[4316]: Sending GREETPID == 4330 for slave 4316
    mar 8 15:50:43 localhost gdm[4316]: Sending GREETPID 4316 4330
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_slave_child_handler
    mar 8 15:50:43 localhost gdm[4315]: Handling message: 'GREETPID 4316 4330'
    mar 8 15:50:43 localhost gdm[4315]: Got GREETPID == 4330
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_slave_usr2_handler: :0 got USR2 signal
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_slave_child_handler
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_slave_child_handler: 4330 died
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_slave_child_handler: 4330 returned 1
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_server_stop: Server for :0 going down!
    mar 8 15:50:43 localhost gdm[4315]: (child 4316) gdm_server_stop: Killing server pid 4317
    mar 8 15:50:44 localhost gdm[4315]: mainloop_sig_callback: Got signal 17
    mar 8 15:50:44 localhost gdm[4315]: gdm_cleanup_children: child 4316 returned 2
    mar 8 15:50:44 localhost gdm[4315]: gdm_child_action: Slave process returned 2
    mar 8 15:50:44 localhost gdm[4315]: gdm_display_manage: Managing :0
    mar 8 15:50:44 localhost gdm[4315]: gdm_display_manage: Forked slave: 4331
    mar 8 15:50:44 localhost gdm[4315]: (child 4316) gdm_server_stop: Server pid 4317 dead
    mar 8 15:50:44 localhost gdm[4315]: main: Exited main loop
    • [^] # Re: J'ai des merdes

      Posté par  . Évalué à 1.

      Plusieurs jours plus tard et aprés en avoir appris pas mal sur l'authentification auprés d'un serveur x, la solution est venu d'ailleurs. Je m'étais laissé abusé par le fait que /tmp/.X11-unix/X0= avait le mode 777 d'une part et que qu'il ne faut pas confondre un "connection refused" d'un "permission denied" d'autre part. En bref, c'était /tmp lui-même qui n'était pas ouvert aux autres (1770), c'est ballot hein ? Surtout que c'est tout à fait de ma faute puisque j'avais remplacé le répertoire /var/spool/cups/tmp par un lien symbolique vers /tmp pour préserver une partition /var un peu juste et cups mettait les perm de /tmp à sa sauce...

      -=-=-=-=-=-=-=-=-=-=-=-=-=
      xinit: Permission denied (errno 13)

      -> vérifier les permissions de /tmp && /tmp/.X11-unix && /tmp/.X11-unix/X0
      -=-=-=-=-=-=-=-=-=-=-=-=-=
  • # Re: J'ai des merdes

    Posté par  (site web personnel) . Évalué à 1.

    en morse c'est ...---...
  • # Re: J'ai des merdes

    Posté par  . Évalué à 1.

    J'ai eu ce petit probleme de gdm qui 'clignote' ... et au final, j'ai pigé que c'était un probleme avec le serveur de font (pas foutu de me rappeller quoi), donc persévere dans cette voix, peut-etre que...

    --
    exos from logos

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.