...
Le format d'édition des erreurs est le suivant :
Icone | Stop pour une erreur fatale, Point d'exclamation pour une erreur non fatale. |
Libellé | Libellé de l'erreur, correspondant au numéro d'erreur encadré. |
Programme | Nom du programme. |
Module | Le cas échéant, nom du module. |
Date | Date et heure de l'erreur. |
Erreur | Code d'erreur spécifique au produit concerné (par exemple Xlan, Ywpf, Ymig, Zoom) ou code d'erreur système Harmony. |
Code système | Code d'erreur système Harmony. Ce code est garni lorsque l'erreur s'est produite dans un produit particulier (le champ "Erreur" contient alors le code d'erreur spécifique à ce produit) mais qu'elle a été détectée par le noyau d'Harmony. |
Code complémentaire | Code d'erreur du système de base. Ce code est garni lorsque l'erreur a été détectée par le système de base (Windows, Unix). Il s'agit de la valeur décimale du paramètre ERRNO, qui contient le code de retour du système. Une valeur supérieure à 10000 indique que l'erreur a été détectée par Windows. Le code d'erreur "réel" s'obtient alors en soustrayant 10000 à la valeur affichée. Vous trouverez quelques unes de ces erreurs à la rubrique 10xxx : Erreurs signalées par Windows : si le code ne s'y trouve pas, reportez-vous à la documentation Windows. |
Lieu | Code "interne" précisant le lieu de l'erreur. |
Adresse | Le cas échéant, adresse de l'instruction Diva concernée. Pour obtenir la ligne de source correspondante, il faut compiler le module avec l'option L, afin d'obtenir un listing de compilation. Attention, si le module était compilé en mode Debug, il faut également mettre l'option d. |
Bouton Détails | Le cas échéant, demande l'affichage de la pile des fonctions Diva appelées. |
Ancre |
---|
| Top_of_Journalisationdeserreurs |
---|
| Top_of_Journalisationdeserreurs |
---|
|
...
Les erreurs sont journalisées dans le fichier /Divalto/DivaltoLog/Ferror.log.
Pour plus de détails, consultez la rubrique Journaux de la documentation en ligne de la console d'administration ou la rubrique Structure des journaux de la documentation en ligne de l'éditeur Xwin (partie Programmation : Manuel de référence Diva).
Remarque : Pour obtenir la ligne de source correspondant à l'adresse d'exécution, il faut compiler le module avec l'option L, afin d'obtenir un listing de compilation. Attention, si le module est compilé en mode Debug, il faut également mettre l'option d.
Ancre |
---|
| Top_of_Familles_des_erreurs_Harm |
---|
| Top_of_Familles_des_erreurs_Harm |
---|
|
...
Les 2 premiers chiffres du code d'erreur (hexadécimal) indiquent le module d'Harmony qui a détecté l'erreur :
00xx, 20xx, 21xx, 22xx | Erreurs signalées par le noyau d'Harmony |
0Axx | Erreurs signalées par le réseau XLAN |
0Bxx | Erreurs signalées par XLANSQL |
0Cxx | Erreurs détectées lors d'un accès au dictionnaire |
0Dxx | Erreurs sur un RecordSQL |
10xx | Erreurs signalées par le module YMEG |
13xx | Erreurs signalées par le module YMIG |
15xx | Erreurs signalées par le module ZOOM |
16xx | Erreurs signalées par l'exécuteur Diva |
17xx | Erreurs signalées en création, suppression, lecture ou écriture des paramètres d'un ficher |
18xx | Erreurs signalées en création ou en modification de menu |
19xx | Erreurs signalées en (dé)compression ou (dé)cryptage de fichier |
1Axx | Erreurs signalées par HQL |
1Bxx | Erreurs signalées par la gestion des filtres |
1Cxx | Erreurs signalées par le module YWEB |
1Dxx | Erreurs liées au client léger |
1Exx | Erreurs signalées par le module YWPF |
1Fxx | Erreurs signalées par XWPF |
30xx | Erreurs SQL. |
Le libellé de l'erreur produite est affiché dans la fenêtre standard des erreurs Harmony.
La rubrique Interpréter un code d'erreur explique également comment retrouver le libellé d'une erreur à partir de son code.
Ancre |
---|
| Top_of_Valeursdelavariableerrno |
---|
| Top_of_Valeursdelavariableerrno |
---|
|
...
Vous trouverez ici les valeurs principales de la variable errno : si la valeur donnée par l'erreur ne s'y trouve pas, reportez-vous à la documentation du système de base.
1 EPERM 2 ENOENT 3 ESRCH 4 EINTR 5 EIO 6 ENXIO
7 E2BIG 8 ENOEXEC 9 EBADF
10 ECHILD 11 EAGAIN 12 ENOMEN 13 EACCES 14 EFAULT 15 ENOTBLK 16 EBUSY 17 EEXIST 18 EXDEV 19 ENODEV
20 ENOTDIR 21 EISDIR 22 EINVAL 23 ENFILE 24 EMFILE 25 ENOTTY 26 ETXTBSY 27 EFBIG 28 ENOSPC 29 ESPIPE
30 EROFS 31 EMLINK 32 EPIPE 33 EDOM 34 ERANGE 35 EUCLEAN 36 EDEADLOCK | Permission refusée, droit d'accès Fichier ou répertoire inconnu Appel d'un processus inconnu Appel système interrompu Erreur d'entrée sortie Périphérique inconnu ou positionnement sur un disque ou une bande en dehors de ses limites (par exemple) Passage d'une liste d'arguments trop longue à un processus Erreur de format d'exécution, format du fichier invalide Numéro de fichier incorrect, descripteur de fichier sur un fichier non ouvert, lecture (écriture) d'un fichier autorisé seulement en écriture (lecture)
Pas de processus fils Plus de processus Espace de travail insuffisant lors du lancement d'un processus Permission refusée, fichier protégé Adresse erronée lors de l'appel à un élément matériel Périphérique géré par bloc exigé Périphérique ou ressource occupé Le fichier existe déjà Erreur de liaison avec un autre périphérique Ce périphérique n'existe pas
Ce n'est pas un répertoire Pas d'écriture possible dans un répertoire Argument invalide Dépassement de table de fichiers Dépassement de table de fichiers Ce n'est pas un périphérique de type caractère Opération interdite, fichier utilisé ailleurs Volume du fichier trop important Plus de place sur le périphérique ou sur le disque Déplacement interdit
Fichier ou disque en lecture seule Trop de liens Tube cassé Argument mathématique en dehors du domaine de la fonction Résultat mathématique hors de la précision de la machine
Etreinte fatale |
Ancre |
---|
| Top_of_10xxx_Erreurssignal_espar |
---|
| Top_of_10xxx_Erreurssignal_espar |
---|
|
...
Harmony ajoute 10000 aux codes d'erreur renvoyés par Windows pour les différencier des erreurs Harmony. Vous trouverez ici quelques unes de ces erreurs : si le code ne s'y trouve pas, reportez-vous à la documentation Windows.
10001 10002 10003 10004 10005 10006 10007 10008 10009
10010 10011 10012 10013 10015 10016 10017 10018 10019
10020 10021 10022 10023 10024 10025 10026 10027 10028 10029
10030 10031 10032 10033 10034 10035 10036
10050 10051 10052 10053 10054 10055 10056 10057 10058 10059
10060 10061 10062 10063 10064 10065 10066 10067 10068 10069
10070 10071 10072
10080 10082 10083 10084 10085 10086 10087 10088 10089
10090 | Numéro de fonction inconnu Fichier non trouvé Chemin non trouvé Trop de fichiers ouverts simultanément Accès refusé Handle inconnu Bloc de contrôle de la mémoire détruit Mémoire disponible insuffisante Adresse mémoire incorrecte
Environnement incorrect Format incorrect Code d'accès incorrect Données incorrectes Lecteur inconnu Le répertoire actuel ne peut être ouvert Périphériques différents Plus d'autre fichier Support protégé contre l'écriture
Périphérique inconnu Périphérique non prêt Instruction inconnue Erreur de crc Largeur de données incorrecte Recherche infructueuse Type de périphérique inconnu Secteur non trouvé Plus de papier sur l'imprimante Erreur d'écriture
Erreur de lecture Erreur générale Erreur de partage de fichier File_Sharing Erreur de lock du fichier File_Locking Changement de disquette non autorisé FCB indisponible Plus de place dans la liste réseau
Fonction réseau non supportée Pas d'accès à l'ordinateur distant Nom de machine répété plusieurs fois à l'intérieur du réseau Périphérique portant un nom inconnu dans le réseau Réseau occupé Le périphérique n'existe plus dans le réseau Erreur NetBios Erreur dans une carte réseau Réponse erronée de la part du réseau Erreur réseau non attendue
Carte réseau incompatible sur l'ordinateur distant File d'attente de l'imprimante saturée Mémoire insuffisante pour imprimer le fichier Sortie du fichier sur l'imprimante interrompue Nom de réseau effacé Accès au réseau refusé Type de périphérique réseau incorrect Nom du réseau inconnu Nom du réseau trop long Erreur NetBios
Partage de fichier instauré momentanément Demande de participation au réseau non acceptée Redirection vers le périphérique et le fichier momentanément désactivée
Le fichier existe déjà Le répertoire ne peut être créé Arrêt après l'appel de l'interruption 24h Trop de redirections Redirection doublée Mot de passe incorrect Paramètre incorrect Erreur dans le périphérique du réseau Fonction non reconnue dans le réseau
Elément système nécessaire non installé |
Ancre |
---|
| Top_of_Interpreter_un_code_d_err |
---|
| Top_of_Interpreter_un_code_d_err |
---|
|
...