Le samedi 01 mai 2004, pascal a écrit... bonjour,
> open("/etc/passwd", O_RDONLY) = 7 /* C'est normal ça ? */ pourquoi pas ? Il l'ouvre en lecture seule. Des fonctions comme getpwuid() ou getpwnam() l'utilisent. > open("/tmp/pvm.0/sock", O_WRONLY|O_CREAT|O_TRUNC|O_EXCL, 0600) =10 > /*<--- contient "/tmp/fileoRQE5f" */ petit canaillou tu travailles en root... > open("/dev/null", O_RDONLY) = 3 > open("/dev/null", O_WRONLY) = 4 > open("/etc/localtime", O_RDONLY) = 5 > /tmp/fileoRQE5f /* <--- le fichier vide */ > [EMAIL PROTECTED]:~# strace -elisten /usr/bin/pvmd > listen(9, 128) = 0 > /tmp/fileLdK0ka donc une socket est bien créée et prête à prendre des connexions. la 9 > [EMAIL PROTECTED]:~# strace -esocket /usr/bin/pvmd > socket(PF_UNIX, SOCK_STREAM, 0) = 7 > socket(PF_UNIX, SOCK_STREAM, 0) = 7 > socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 7 > socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 8 > socket(PF_UNIX, SOCK_STREAM, 0) = 9 > /tmp/fileRurHVj Je n'ai pas trouvé de doc sur ce IPPROTO_IP comme protocole. La page de man de ip(7) ne semble pas l'indiquer comme valide, mais ça a l'air de marcher. Il y a donc bien 3 sockets créées. Tu dois pouvoir les voir avec un ls -l /tmp, la premiere lettre à gauche doit être s, pour socket. Enfin, si tu en as le temps avant qu'elles soient détruites ? > et après tout celà le répertoire /tmp/pvm.0 ne contient plus que : > [t80040000] 05/01 17:29:53 buzz2 (127.0.0.1:32775) LINUX 3.4.2 > [t80040000] 05/01 17:29:53 ready Sat May 1 17:29:53 2004 > [t80040000] 05/01 17:31:38 catch() caught signal 15 > [t80040000] 05/01 17:31:38 pvmbailout(15) 15 est sigterm, donc arrêt propre. Ça ressemble à un fichier de log. C'est toi qui l'a arrêté ? > et les fichiers temporaires vides ont disparus. Je ne sais pas trop quoi dire. Tout à l'air normal. Tu l'as compilé avec tes petites main ? Et tout bien installé ? Tu as essayé de le démarrer avec la console pvm ? -- jm