Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Xlib] Connexion refusée
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
SnowBear
l33t
l33t


Joined: 03 Sep 2005
Posts: 773
Location: France - Bordeaux

PostPosted: Wed Oct 24, 2007 8:55 am    Post subject: [Xlib] Connexion refusée Reply with quote

Bonjour à tous,
depuis ce matin je rencontre un problème très embêtant.
En effet certain applications graphiques refuse de se lancer. Le seul moyen pour arriver à les lancer : relancer X.

Un exemple avec oocalc (pour le moment j'ai rencontré cette erreur avec oocalc et firefox) :
Code:
Xlib: connection to ":0.0" refused by server
Xlib: Maximum number of clients reached
Xlib: connection to ":0.0" refused by server
Xlib: Maximum number of clients reached
/usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: :0.0
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See "man X" resp. "man xhost" for details)



PS : pour ceux qui poseront la question : je viens de faire un revdep-rebuild et il ne m'a rien trouvé de cassé.

Si vous avez des idée, merci d'avance.
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Wed Oct 24, 2007 10:31 am    Post subject: Reply with quote

Bonjour,

tu lances bien les applications sous le même utilisateur ?
A quelle valeur est positionnée ta variable d'environnement DISPLAY ?
Et si tu joues avec xhost, est-ce que tu as toujours le problème ?
Back to top
View user's profile Send private message
SnowBear
l33t
l33t


Joined: 03 Sep 2005
Posts: 773
Location: France - Bordeaux

PostPosted: Wed Oct 24, 2007 10:35 am    Post subject: Reply with quote

DuF wrote:
Bonjour,

tu lances bien les applications sous le même utilisateur ?
A quelle valeur est positionnée ta variable d'environnement DISPLAY ?
Et si tu joues avec xhost, est-ce que tu as toujours le problème ?


- Oui tout sous mon utilisateur principal
- $> echo ${DISPLAY}
:0.0
- je n'ai jamais joué avec xhost donc je ne vois pas trop ce que tu veux que je fasse.
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Wed Oct 24, 2007 10:42 am    Post subject: Reply with quote

DuF wrote:
Bonjour,

tu lances bien les applications sous le même utilisateur ?
A quelle valeur est positionnée ta variable d'environnement DISPLAY ?
Et si tu joues avec xhost, est-ce que tu as toujours le problème ?

C'est pas une histoire de display mal défini, mais de nombres maximal de connexions atteintes.
Code:
Xlib: connection to ":0.0" refused by server
Xlib: Maximum number of clients reached

Donc c'est pas ça qui va aider.
Mais je ne connais pas pour autant la solution, désolé :?
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Wed Oct 24, 2007 3:37 pm    Post subject: Reply with quote

A tout hasard, regarde si t'aurais pas une limite sur ton utilisateur un peu basse avec ulimit (en relation avec le fait que ce sont tes files descripteurs qui définissent ton nombre de sockets notamment disponibles pour l'utilisateur).

Sinon comment est lancé ton X ? Peux-tu essayer de le lancer manuellement avec l'option "-clients XXXX" en plus où XXXX est la valeur de ton choix. J'essairai une valeur supérieure à 128 car il me semble que 128 c'est la valeur par défaut.

Après je ne sais pas si Xorg permet cette option et je n'ai pas de X sous la main pour vérifier, mais sur Solaris on peut le faire.

Sinon, mon avis est qu'une application a un bug qui affecte ses connexions avec le serveur X et que cette application ne termine pas correctement ces connexions.

Peux-tu faire un netstat -n et tu grep sur ce qui a un rapport avec ton serveur X.

EDIT : Si tu utilises KDE, essayes avec un autre gestionnaire de fenêtres si tu peux (par exemple démarre directement sur XFCE). Si le comportement est différent alors sans doute qu'une application que tu utilises fait n'importe quoi et génère trop de connexions au serveur X. Tu devrais pouvoir confirmer ça avec le netstat et une recherche lié au fichier de X dans /tmp.


Last edited by DuF on Wed Oct 24, 2007 3:46 pm; edited 1 time in total
Back to top
View user's profile Send private message
SnowBear
l33t
l33t


Joined: 03 Sep 2005
Posts: 773
Location: France - Bordeaux

PostPosted: Wed Oct 24, 2007 3:44 pm    Post subject: Reply with quote

$> ulimit
unlimited

X est lancé via xdm.

Je viens de repasser sur un noyau 2.6.22 (au lieu du 2.6.23) et je n'ai a priori plus de problèmes :( .
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Wed Oct 24, 2007 3:49 pm    Post subject: Reply with quote

Dans ce cas ça a peut être un lien avec PTY et la valeur affectée dans le noyau. Pourrais-tu vérifier que tu as la même chose dans les deux versions de noyau ?
Back to top
View user's profile Send private message
SnowBear
l33t
l33t


Joined: 03 Sep 2005
Posts: 773
Location: France - Bordeaux

PostPosted: Wed Oct 24, 2007 3:53 pm    Post subject: Reply with quote

Dans les 2 cas j'ai :
Code:
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Wed Oct 24, 2007 4:17 pm    Post subject: Reply with quote

Et le résultat du netstat quand tu as un noyau 2.6.23 ? A partir de là on doit pouvoir déterminer quel est le process incriminé.

Je viens de tester chez moi, il faudrait que tu obtiennes un truc dans le genre :
Code:
duf@genduf ~ $ netstat -an  | grep /tmp/.X11-unix/
unix  2      [ ACC ]     STREAM     LISTENING     13758  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      18089  /tmp/.X11-unix/X0
unix  5      [ ]         STREAM     CONNECTE      15641  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      15373  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      15293  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      15031  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14822  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14791  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14666  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14622  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14611  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14585  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14564  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14559  /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTE      14531  /tmp/.X11-unix/X0
unix  5      [ ]         STREAM     CONNECTE      14487  /tmp/.X11-unix/X0
duf@genduf ~ $ netstat -an  | grep /tmp/.X11-unix/ | wc -l
16


Et à la limite faire la distinction entre ceux qui sont connectés et ceux qui ne le sont pas :
Code:
netstat -an  | grep /tmp/.X11-unix/ | wc -l
netstat -an  | grep /tmp/.X11-unix/ | grep -v CONNECTE | wc -l
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum