Code Erreur
Indice NDT
(N)iveau requis, de l’utilisateur à l’expert.
(D)ifficulté : Simple, Moyenne, Complexe.
(T)emps estimé pour la réalisation.
Utilisateur | Technicien | Expert |
Simple | Moyenne | Complexe |
– d’une heure | + de 5 heures | 12 heures et + |
OcM
Objectif de l’article.
Contexte de la réalisation.
Modalité de l’éxécution.
« Un Mac ça ne plante jamais », voilà bien une assertion qui relève de la légende. Certes, les OS d’Apple sont plus solides que d’autres, mais il arrive parfois que des erreurs se produisent.
La fameuse roue arc-en-ciel représentant un prémice au kernel panic amène souvent des sueurs froides à tout utilisateur d’un Mac. Au-delà, il arrive que les messages d’erreur soient sibyllins.
Un simple numéro affiché n’en dira pas plus… et pour les investigations ce sont des indices, mais très pauvres…
Heureusement sous Terminal on pourra obtenir « un peu plu » que ce simple message numérique.
La commande est :
macerror nn ou "nn" représente le numéro affiché lors de l'erreur.
Ainsi la commande suivante :
macerror -49 renverra le résultat suivant ;
Mac OS error -49 (opWrErr): file already open with with write permission
soit en d’autres termes un accès concurrentiel d’ouverture de fichier.
Limitations :
- il s’agit des erreurs communes aux applications Apple et lié au système Mac OS X; certaines applications apportent leur propre codification d’erreur et dans ce cas la méthode n’apportera rien.
- Les numéros peuvent être avec ou sans le signe négatif (tiret « -« ), il faut penser à le saisir.
Voici quelques codes. Cela peut aider pour
Liste d’erreur
-50 |
paramErr: error in user parameter list |
-49 |
opWrErr: file already open with with write permission |
-48 |
upFNErr: duplicate filename (rename) |
-47 |
fBsyErr: File is busy (delete) |
-46 |
vLckdErr: volume is locked |
-45 |
fLckdErr: file is locked |
-44 |
wPrErr: diskette is write protected. |
-43 |
fnfErr: File not found |
-42 |
tmfoErr: too many files open |
-41 |
mFulErr: memory full (open) or file won’t fit (load) |
-40 |
posErr: tried to position to before start of file (rw) |
-39 |
eofErr: End of file |
-38 |
fnOpnErr: File not open |
-36 |
ioErr: IO error (bummers) |
-35 |
nsvErr: no such volume |
-34 |
dskFulErr: disk full |
-33 |
dirFulErr: Directory full |
-24 |
closErr: IO System Errors |
-23 |
openErr: IO System Errors |
-22 |
unitEmptyErr: IO System Errors |
-21 |
badUnitErr: IO System Errors |
-20 |
writErr: IO System Errors |
-19 |
readErr: IO System Errors |
-18 |
statusErr: IO System Errors |
-17 |
controlErr: IO System Errors |
-8 |
seNoDB: no debugger installed to handle debugger command |
16 |
dsFPErr: Floating point error |
25 |
dsMemFullErr: out of memory! |
26 |
dsBadLaunch: can’t launch file |
31 |
dsNotThe1: not the disk I wanted |
40 |
dsGreeting: welcome to Macintosh greeting |
41 |
dsFinderErr: can’t load the Finder error |
90 |
dsNoFPU: an FPU instruction was executed and the machine doesnt have one |
98 |
dsNoPatch: Can’t patch for particular Model Mac |
99 |
dsBadPatch: Can’t load patch resource |
101 |
dsParityErr: memory parity error |
20002 |
dsForcedQuit: allow the user to ExitToShell return if Cancel |
20003 |
dsRemoveDisk: request user to remove disk from manual eject drive |
20109 |
dsShutDownOrResume: allow user to return to Finder or ShutDown |
32767 |
dsSysErr: general system error |