#1 Le 25/05/2015, à 15:54
- Nairwolf
Récupérer rapport d'erreurs
Bonjour,
Il m'est arrivé d'avoir des erreurs graves sur mon système Xubuntu, des erreurs qui pourraient dévoiler des problèmes matériels. Seulement, malgré la fenêtre d'erreurs que propose Ubuntu, je trouve que ce n'est pas un système pratique pour enregistrer les erreurs, et les faire partager sur des forums. (On ne peut pas faire un copier-coller du texte facilement, par exemple).
Connaissez-vous un moyen pour récupérer ces erreurs ?
Cordialement,
Nairwolf
Hors ligne
#2 Le 25/05/2015, à 16:14
- nany
Re : Récupérer rapport d'erreurs
Bonjour,
les rapports sont écrits dans /var/crash. Pour les lire dans un terminal, tu peux utiliser, par exemple, cette commande :
find /var/crash -name '*' -exec bash -c 'echo -e "\n$1\n"; cat "$1"' _ '{}' \;
Hors ligne
#3 Le 25/05/2015, à 16:47
- Nairwolf
Re : Récupérer rapport d'erreurs
Merci beaucoup pour ta réponse.
Est-ce que tu peux m'expliquer cette commande et ce qu'elle fait ? Cela me paraît assez fourni, par rapport à ce que j'ai l'habitude d'utiliser. De plus, je t'ai quand même fait confiance et je l'ai utilisé, mais j'obtiens un truc comme ça :
q91vsjdnh/oOmTJa1G3v08oVvD53fGvBos9/JbRdO/u7/V5+f9WK9uFuf4B7fTbs4O2D0wu5j2vq3Pd+DLnL/i7cf3lAc6P95gO9R3RTyNT8yoAfpqa+nr9E1TF9Z73N34F8/f7vr4KGAd96K19dsEqTvFlV303BP8vVTpBvZn+ziP2itn+qtpW8uC5g2dbRyaL3ew4/fyfj23N0n33ZqHmiok2SO3w62Us5JSEuiK+WnnwXoL3tYqKhWiKX6C3ZbgpT8Qaf0u9n3ll4cl/zGqoUBI8TvbdmWuqPevWPjRk6IXjBxQeCYuVMSFf5T9k3fnxyw5xPPmJ2JO//nv2f3um/SAk5u1Xx2x1/vnjvQ0H6MPaQhWroqugNklN8xcsXwOZ4blLHrouvpvVo10tcIPd074+DBTd8cCIzYcDDuu3pP/nxIN+3J+h5kTf0YfZy++//ZexKAmpb3z711b1Fyo0JRF1EIiZD12LNHlhCyZJekCCF7ZMl79uXJvj6ye3hce9YXz7482Xeynssp8585M3PvPbft3hT6/RuNWe7MOXNm+eb7vvnm+/im/GC+F+fKV+N679/325L9TpO2yiL79ZjU24FvyxfhXLlWXAeuIqzUCfqqvDnvzSubNGjYLmTPlaVOrTrZDhw6eMxAhza9D196du7Rfzv/DA+LdbLiLLjbX2S2rJyfmCKTnZdf4JrJuO3yC3wzmOArchNt+clyzpK7KbN6rjblrtj+Fxt3Ot7+Rat/+PKOfOcUGddTznlc/PfdlW7HKq9wOs6VsG3QundFx2i+YPRMRy6Mszd7cyDA22klv922cfcevNSRd+ZGcjZyziS+X0P4fjv1TvU92w3dG6+u78A34uH2w3fju3IF+EJc8ysJsZv+cppwVjY4oOWIZg58ab
En fait, le texte est très très long, et cela semble être quelque chose de codé.
Cela tombe bien, j'étais en veille, en revenant sur ma session, Firefox me dit qu'il a crashé. Comment puis-je retrouver le détails de crash ? Je ne suis pas sur de l'avoir car j'ai ceci dans /var/crash
nairolf@nairolf-UX301LAA:/var/crash$ ls
_usr_bin_evince.1000.crash
Dernière modification par Nairwolf (Le 25/05/2015, à 16:51)
Hors ligne
#4 Le 25/05/2015, à 17:36
- nany
Re : Récupérer rapport d'erreurs
Alors allons y pour l’explication de texte.
find /var/crash -name '*'
permet de trouver tous les fichiers présents dans /var/crash.
-exec
est l’argument de find qui dit d’exécuter une commande.
bash -c
est la commande en question. Celle-ci permet d’exécuter d’autres commandes qui se trouvent entre guillemets simples droits.
'echo -e "\n$1\n"; cat "$1"'
sont les commandes en question. Là, je ne détaille pas, j’espère que tu les comprends.
_ '{}'
les accolades correspondent aux résultats de la commande find qui seront donnés un par un. Le tiret bas sert à passer ce résultat en argument à la commande bash (qui correspond alors aux $1 dans celle-ci).
\;
sert à fermer l’argument exec.
Voilà, j’espère avoir été assez clair tout en restant simple. Pour plus d’info :
man find
man bash
Peut-être aurais-tu compris plus aisément la ligne de commande suivante qui fait sensiblement la même chose ?
for file in $(ls /var/crash); do echo -e "\n/var/crash$file\n"; cat /var/crash$file; done
Bon, en effet, ça ne sert pas à grand chose d’afficher le contenu comme ça. Donc seul le nom permet quelques renseignement. Là, par exemple, tu as eu un problème avec evince.
En revanche, en graphique, tu peux double-cliquer sur ce fichier et ça lancera le programme qui permet d’afficher le rapport.
Hors ligne
#5 Le 27/05/2015, à 02:14
- Nairwolf
Re : Récupérer rapport d'erreurs
Finalement, j'apprends plutôt le bash ^^
Voilà ce que j'obtiens en tapant la dernière commande
nairolf@nairolf-UX301LAA:/var/crash$ for file in $(ls /var/crash); do echo -e "\n/var/crash$file\n"; cat /var/crash$file; done
/var/crash_usr_bin_evince.1000.crash
cat: /var/crash_usr_bin_evince.1000.crash: Aucun fichier ou dossier de ce type
/var/crash_usr_bin_evince.1000.upload
cat: /var/crash_usr_bin_evince.1000.upload: Aucun fichier ou dossier de ce type
/var/crash_usr_bin_evince.1000.uploaded
cat: /var/crash_usr_bin_evince.1000.uploaded: Aucun fichier ou dossier de ce type
nairolf@nairolf-UX301LAA:/var/crash$
Il semble y avoir un problème avec la commande cat.
J'ai d'ailleurs testé d'avoir le rapport d'erreur en mode graphique, c'est vraiment infâme ! On ne peut rien faire, pas de copier-coller pour pouvoir l'envoyer ou le montrer à d'autres personnes...
Maintenant, j'ai ceci dans le dossier /var/crash
nairolf@nairolf-UX301LAA:/var/crash$ ls
_usr_bin_evince.1000.crash _usr_bin_evince.1000.uploaded
_usr_bin_evince.1000.upload
nairolf@nairolf-UX301LAA:/var/crash$
Je n'ai pas eu que ce logiciel (evince) qui a crashé. Récemment, j'ai eu un crash de Firefox, j'ai eu la même fenêtre graphique. Comment, je peux faire pour récupérer ça ?
Néanmoins, même avec la première commande, je n'arrive pas à récupérer le rapport d'erreur de façon présentable, en mode texte. Pourquoi j'obtiens un message comme ça ??
AWxeRfpg4kk4g81Efvif6V8jSetaHN8EE/iHdHujYDx0IImGGEcQb6qylaa+frD7vqCTt572Gy1lxajwbcnilfWWzCexDiB5erkDCCRPY5r0Vfl4XJ7CtZ8MBN4/UjEeSXn8GdK0g2k/jSJrtViFD+B5Mxqs9/F5f6DtA3xH6TtB3ht5PmnF/J5J95T6T9velp+8ovVC/PnvoxBzd++N0vkhIxGcSpv/KpIMv+5B+6kvm
Dernière modification par Nairwolf (Le 27/05/2015, à 15:29)
Hors ligne
#6 Le 27/05/2015, à 09:07
- credenhill
Re : Récupérer rapport d'erreurs
hello
regarder le type des fichiers
cd /var/crash; file *
Dernière modification par credenhill (Le 27/05/2015, à 09:07)
Hors ligne
#7 Le 27/05/2015, à 15:10
- Nairwolf
Re : Récupérer rapport d'erreurs
Voici ce que j'obtiens :
nairolf@nairolf-UX301LAA:~$ cd /var/crash/; file *
_usr_bin_evince.1000.crash: ASCII text, with very long lines
_usr_bin_evince.1000.upload: empty
_usr_bin_evince.1000.uploaded: empty
Le premier fichier, c'est bien de l'ASCII, mais, c'est quoi tout ce charabia ???
EDIT : C'est bon, j'ai récupéré ce fichier dans un fichier .txt que j'ai ouvert avec kate. Je remets ce que j'ai obtenu dans un pastebin que l'on peut trouver ici
Bon visiblement, il y a des infos un peu plus intéressantes ^^
Après, je ne comprends pas pourquoi je ne trouve pas davantage de crash ? Alors que ça m'arrive plutôt fréquemment avec Firefox...
Merci de votre aide en tout cas
Dernière modification par Nairwolf (Le 27/05/2015, à 16:10)
Hors ligne