|
ChessBase Light - rapport de bug par Ni***au**6913 le
[Aller à la fin] |
| Informatique | |
Alors voila, hier soir j'essaie de créer une nouvelle base avec ChessBase Light et j'ai le message d'erreur suivant : (mes commentaires sont en italique entre parenthèses)
Erreur d'application
-------------------------
CB60 a caus,(bonjour la version française!) une faute de protection g,n,rale(idem) dans le module KRNL386.EXE ... l'adresse 0001:44F1.
Choisissez le bouton Fermer.(je n'en vois pas d'autre!) CB60 va se fermer.(j'avais cru comprendre!)
(avec un bouton "Fermer" en dessous)
Bon, d'où vient ce bug ? ... étant un utilisateur pour le moins excentrique, je me pose vite la question de savoir si le fait que le chemin d'accès dans lequel j'essaie de créer la base possède une imbrication de 18 sous-répertoires peut être à l'origine du problème ! Oui apparemment puisqu'après quelques tests j'en conclu qu'on peut le faire avec 13 niveaux de répertoires au plus à partir de la racine du disque. Idem, si l'on fait un copier/coller d'une base dans un répertoire d'un niveau supérieur, on a la même erreur au moment de visualiser les parties de la base (alors que la base se charge quand même!).
Dommage collatéral : bon là je suis content j'ai trouvé "une limitation de ChessBase Light" et tout (semble) remarcher... mais oh surprise mon module d'analyse (Fritz 4.01) ne se charge plus ! Un message me dit que la DLL n'existe pas et/ou (selon ma compréhension du "franglais"!) n'a pu être chargée, pourtant j'ai bien le fichier fritz4.01.dll !! Bon je désinstalle ChessBaseLight et le réinstalle, le problème persiste. Finalement je redémarre mon PC et ça marche enfin.
Voila fin du problème visiblement, bon ceux qui veulent une copie d'écran du message d'erreur collector peuvent me le demander par mail (cf. profil) ou essayer de reproduire le bug... pour les plus courageux je suggère de reproduire le bug avec les versions anglaise, allemande et espagnole afin d'obtenir des messages d'erreurs collectors et de repérer des perles de traduction !
|
|
Message d'erreur Windows Le message d'erreur que tu as obtenu n'est pas généré pas CB Light mais est un message standard Windows.
|
|
d'accord pour l'affichage du message (qui doit faire partie d'une API Windows) ... mais c'est bien ChessBase Light qui n'arrive pas à écrire dans une telle profondeur de répertoires, non ?
|
|
Non... C'est Windows qui au delà d'un certain nombre de caractères dans le chemin ne sait plus adresser correctement le fichier.
Je crois que la limite est 512 caractères sachant que par exemple le \ compte pour 2 caractères.
|
|
Pas sûr Il n'y a peut-être pas que la profondeur de répertoires en cause mais aussi la longueur totale des caractères qui forment le path. Donc il n'est pas sûr que 13 soit la limite.
Beaucoup de programmes ne vont pas plus loin qu'une certaine profondeur dans les répertoires.
Soi dit en passant, il faut être assez tordu pour avoir des répertoires aussi "profonds", non ?
|
|
ref Uther je n'ai pas de problème avec notepad par exemple (en tout cas je n'ai pas trouvé la limite ...), donc ça vient bien de CB.
|
|
ref lefouduroi oui c'est surement la longueur du chemin d'accès...
oui aussi il faut être tordu, on n'a pas idée :-)
|
|
Nicolaus, tu as quelle version de Windows? Et accessoirement : l'édition, le service pack, etc...
|
|
ref Kavaliov XP Edition Familiale ... je n'ai pas le numéro de série en tête et je suis au boulot !
Mais je vois pas trop le rapport, je sais bien que toutes les versions de Windows sont archi buggées !
Mon post de départ n'était pas vraiment une question mais plutôt un truc insolite à raconter... tu as essayé de reproduire le bug et tu n'y arrive pas, c'est ça ?
|
|
j'ai pas encore essayé mais si je cherche à le reproduire (si j'ai un moment chez moi), ce sera déjà dans les mêmes conditions (système d'exploitation). Ensuite on peut chercher à le reproduire sous d'autres systèmes.
|
|
je viens de tester sous windows 2000 pro sp4, dans le chemin suivant :
C:\1\2\3\4\5\6\7\8\9\10\11\12\13\14\15\16\17\18
création d'une nouvelle base, ou alors l'ouverture d'une autre base copiée-collée (avec ouverture de parties) et...
... pour le suspence...
... ça fonctionne (pas de message d'erreur et ouverture des parties).
|
|
arf le chemin est pas passé (?!) Bon, il faut lire c: puis une imbrication de sous-dossiers jusqu'à la 18ème génération.
|
|
|