Le samedi 01 mai 2004, pascal a �crit...
bonjour,
> getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
Cherche le nombre de fichiers ouvrables. La limite souple (ulimit -n)
est �gale � la limite hard (ulimit -n -H). Donc tout va bien et �a
renvoie 0
> close(1023) = -1 EBADF (Bad filedescriptor)"
> ....
> close(7) = -1 EBADF (Bad filedescriptor)"
> et apparamment il tente d'ouvrir et il ferme successivement un bon
> millier de "file descriptor" suivants...
> Trouve le 6 qui semble lui plaire ...essaie d'y enfiler la date l'heure
> le nom d'h�te de la machine...Puis freeze d�finitivement sur
Je suppose qu'il commence par le plus grand possible ?
> select(10, [7 9], [], NULL, {60, 0}) = 0 (Timeout)...
> Je ne suis pas programmeur syst�me mais ca me semble qd m�me pas tr�s
> normal, non ?
surveille, si je comprends bien, les fd 7 � 9 (ou 7 et 9 ?), donc 10 pour
le premier argument (9 + 1), y compris la socket d'�tablissement de
communication, ce qui semble en laisser 2 (8 et 9 ?) pour des demandes de
connexion en lecture. Qui seraient d�j� �tablies si elles sont dans
l'ensemble fd_set ?
avec un timeout de 60 secondes. Le retour nul (0) indique que select() a
bien fonctionn� mais qu'aucune socket n'est utilis�e avant le timeout ?
� confirmer, tout �a...
> netsat -anvp me renvoie bien des connections actives (udp) et
> "listening" pour pvmd ainsi qu'un fichier "/tmp/fileEMoHfE" qui doit
> indiquer le n� de socket en th�orie mais qui en fait est vide
J'ai d�j� eu des appli qui me faisaient ce type de fichier vide (Mozilla
?), alors est ce un truc vraiment � consid�rer ?
pour affiner ?
strace -esocket,listen
--
jm