View previous topic :: View next topic |
Author |
Message |
SnowBear l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/675339403442462ac7a0d6.jpg)
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Wed Oct 24, 2007 8:55 am Post subject: [Xlib] Connexion refusée |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
DuF Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/500f78f33e18696e0a90f.jpg)
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Wed Oct 24, 2007 10:31 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
SnowBear l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/675339403442462ac7a0d6.jpg)
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Wed Oct 24, 2007 10:35 am Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
geekounet Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/42499887147a7828d56a1b.png)
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Wed Oct 24, 2007 10:42 am Post subject: |
|
|
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é ![Confused :?](images/smiles/icon_confused.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DuF Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/500f78f33e18696e0a90f.jpg)
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Wed Oct 24, 2007 3:37 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
SnowBear l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/675339403442462ac7a0d6.jpg)
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Wed Oct 24, 2007 3:44 pm Post subject: |
|
|
$> 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 |
|
![](templates/gentoo/images/spacer.gif) |
DuF Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/500f78f33e18696e0a90f.jpg)
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Wed Oct 24, 2007 3:49 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
SnowBear l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/675339403442462ac7a0d6.jpg)
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Wed Oct 24, 2007 3:53 pm Post subject: |
|
|
Dans les 2 cas j'ai :
Code: | CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256 |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DuF Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/500f78f33e18696e0a90f.jpg)
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Wed Oct 24, 2007 4:17 pm Post subject: |
|
|
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 |
|
![](templates/gentoo/images/spacer.gif) |
|