Strace : nom de fichier illisible

Résolu
Reivax -  
Zyclo Messages postés 227 Statut Membre -
Bonjour à tous,

J'ai un problème avec la sortie de la commande strace sous Fedora 7. J'utilise une bête commande

strace -p <pid> -o trace.out

Voici un échantillon du fichier de sortie "tace.out":

read(9, "\204\225\246\276\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0@", 4096) = 21
write(6, "\204\225\246\276\0\0\274m\0\0\26%\0\0`/\0\0Q0\220\320\300$1RF2\220!13"..., 4096) = 4096
write(6, "pz\37\377?\0\0\0\260\2369\330?\f\0\0\0P\252 \274?\240\16\3\0\0\0\360\351\357\362"..., 4096) = 4096
write(6, "\225\367\277\0\0\0\220K\325\365\277\f\0\0\0\200\32\222+?\240\16\3\0\0\0@A\246\10@\0"..., 4096) = 4096
write(6, "\363\330?\0\0\0P\221\23\350\277\16\3\0\0\0000\27\231\352?\0\0\0\260_f\332?\0\0\0"..., 4096) = 4096
write(6, "V0\300\0\0\0ph\21\30@\f\0\0\0\0\0\0\350?@\f\0\0\0p\3\336\340?\16\3"..., 4096) = 4096

Comme vous pouvez le voir, les noms de fichiers sont illisibles (est-ce de l'unicode?)...

J'ai cherché un peu partout (man, forum, etc) mais il semble que les noms de fichiers s'écrivent normalement en chaine de caractère "lisibles" sans rien à faire.

Merci par avance de vos réponses!

Reivax
Configuration: Linux Fedora
Firefox 2.0.0.14

5 réponses

  1. Manu
     
    bonjour,

    Comme vous pouvez le voir, les noms de fichiers sont illisibles (est-ce de l'unicode?)...
    Pas du tout, vous ne nous avez pas montré les commandes open() dont l'argument serait un nom de fichier. Le deuxième argument de read() et write() sont les données à lire ou à écrire.

    Manu
    1
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    open affiche le nom du fichier, là c'est le contenu du buffer de read et de write qui est affiché
    1
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    pour connaitre les fichiers ouverts par une tâche existante, tu peux faire
    lsof -p <pid>
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Zyclo Messages postés 227 Statut Membre 17
     
    bonjour,
    il est fort propable que je ne comprenne rien du tout a l utilisation de l outil strace.
    je cherche a savoir que fait un process, pendant le temps de son execution.

    je passe la comande strace -p <Numero_deProcess>
    je fait travailler le process en question, mais aucune donnee dans le strace, a part :
    Process 17680 attached - interrupt to quit

    Process 17680 detached

    Pourtant je sais que le process en question travaille, car je mesure de l acvtivité dessus..

    Vous avez une idee de la "connerie " que j ai faite ? ou bien c est moi qui me trompe sur l'utilisation de la commande ?

    Merci de vos reponses.
    0