forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Rapports d'anomalies => Discussion démarrée par: draeg71 le 16 Mai 2006 à 00:28:06
-
Salut,
J'ai le message d'erreur suivant :
Violation d'acces 00D0AD1E dans le module ANCESTROLOGIE.exe, lecture de l'adresse 0000003A
Merci de me donner la solution
-
Encore une violation d'accés en tentant de faire une optimisation toujours en version 520 b4.031 le seul moyen de faire disparaitre ce probleme est de créer un nouveau fichier, pas trés logique :cry:
voici le contenu de l'erreur (https://forum.ancestrologie.org/proxy.php?request=http%3A%2F%2Fimages.imagehotel.net%2F7932d05789.jpg&hash=4cf90003c9d0aa69644d7f588755881b091d1b90) (http://www.imagehotel.net/?from=7932d05789.jpg)
-
Oui, beaucoup de probleme avec la 520. Nombreux plantages, meme sans rien faire en sortie du logiciel.
De retour a 515, tout est OK.
-
J'ai installé la 520 b 4.031 sur un autre PC, effectué quelques entrées, optimisé, le tout fonctionne, pas de violation
-
plusieurs saisies avec V520 b4.031 sans incident
-
Bon, finalement le truc habituel des nouvelles versions.
D'abord ca plante un peu partout. On secoue le truc, on essaye 10 fois, on passe de la fiche au répertoire à nouveau à la fiche, puis l'arbre, etc... on tue le process, on recommence...
La onzieme fois ca ne plante plus.
Allez comprendre.
Et effectivement, entrer des photos semble ne plus poser de probleme.
Je ne sais plus qui a dit que le probleme etait lié a la création de la version réduite de l'image, mais effectivement j'ai plusieurs de ces "imagettes" dans la Médiatheque qui ont une drole de tete, dont une qui est tournée de 90 degrés par rapport à l'image grandeur réelle.
-
j'ai plusieurs de ces "imagettes" dans la Médiatheque qui ont une drole de tete, dont une qui est tournée de 90 degrés par rapport à l'image grandeur réelle.
C'est parce que tu dormais à la saisie. La prochaine fois met-toi debout ! :lol:
-
Encore une violation d'accés en tentant de faire une optimisation toujours en version 520 b4.031 le seul moyen de faire disparaitre ce probleme est de créer un nouveau fichier, pas trés logique
Bonjour,
Claude, quand tu dis "créer un nouveau fichier", tu veux dire "renommer le fichier" ?
Je suis en v520 b4.031.
J'ai modifié des fiches, ajouté des individus, ajouté des images, retiré des images, fait une optimalisation, pour l'instant aucun problème rencontré.
-
Non j'ai bien dit creer, mais a la limite renommer aurait été certainement bon mais a force j'ai fini par me mettre en boule.
J'ai donc retelecharger la version complete et refait une installation, en attendant de voir, mais je pense que beaucoup de violation proviennent de la dll arbre il faudrait que Macpc simplifie au niveau des imprimantes qui si c'est mal choisi crée soit une violation soit ferme purement et simplement ancestrologie :wink:
-
Non j'ai bien dit creer, mais a la limite renommer aurait été certainement bon mais a force j'ai fini par me mettre en boule.
J'ai donc retelecharger la version complete et refait une installation, en attendant de voir, mais je pense que beaucoup de violation proviennent de la dll arbre il faudrait que Macpc simplifie au niveau des imprimantes qui si c'est mal choisi crée soit une violation soit ferme purement et simplement ancestrologie :wink:
Et ensuite, tu récupères ton ancienne base ou bien tu fais un import gedcom avec les risques connus de pertes de données ?
Petite précision qui a peut-être son intérêt : je n'ai Arbres qu'en version d'évaluation car pour l'instant je n'ai pas besoin d'imprimer des arbres.
J'ai bien fait quelques test de lancement d'impression avec l'imprimante sans papier et ensuite j'annule l'impression. Je n'ai pas encore eu de violation d'accès.
-
J'ai donc retelecharger la version complete et refait une installation,
Bonsoir,
Ces réinstallations, recréations de la base me laissent vraiment perplexes, car je suis persuadé qu'elles ne servent à rien.
J'ai installé Ancestrologie pour la première fois en avril 2005. Depuis, je ne l'ai réinstallé qu'une seule fois, à la suite du crash de mon disque systême.
Ma base pour la généalogie familiale n'a dû être récupérée qu'une seule fois, suite à un plantage du PC en cours de travail. (Je ne compte pas les pertes occasionnées par les tests au cours des modifications de la base.) Et ces récupérations de la base ont toujours été faites par des sauvegardes ou des backup, car j'utilise les sources et les médias.
J'ai proposé sur un autre fil de renommer le fichier de la base, parce que celà oblige ancestro à réécrire une partie de la BDR et que je pense qu'une partie importante des problèmes vient de cette BDR, l'autre partie étant les dll (qui inscrivent également des paramètres dans la BDR).
A+
André
-
Ces réinstallations, recréations de la base me laissent vraiment perplexes, car je suis persuadé qu'elles ne servent à rien.
J'ai installé Ancestrologie pour la première fois en avril 2005. Depuis, je ne l'ai réinstallé qu'une seule fois, à la suite du crash de mon disque systême.
Je n'y connais rien en base de données et technique, mais j'ai un peu la même impression. J'ai une base qui a 4 ans (2002), qui a évoluée au fil des versions, contenant 10,000personnes, 2000 images et qui fait 150mégas. Il ne m'est arrivé que quelques fois d'avoir à repartir d'une sauvegarde, 2 ou 3 fois au plus, suite à une corruption grave de la base, inexpliquée.
Je suis par contre un maniaque du back-up, pratiquement à la fin de chaque session de travail (de la BDD et des exe, sur clé USB, CD, DVD et disque externe alternativement pour varier les plaisirs). Je ne me suis pour l'instant jamais fait coincer.
On ne répètera jamais assez "Vive le Backup"
Je fuis comme la peste la sauvegarde GEDCOM, car en réimportant on perd une bonne partie des infos.
Par contre j'ai vraiment l'impression que cette "vieille" base trimbale des erreurs ou incohérences, mineures a priori, mais qui sont l'héritage de bugs anciens. Ces bugs ont été corrigés, mais il me semble qu'il reste des "cicatrices" à quelques endroits dans la base. Pour preuve ces quelques "warnings" qui apparaissent en faisant l'optimisation (de mémoire: "unsuccessful metadata update"), et dans certains cas des comportements bizarres de l'interface (par exemple j'ai quelques actes dans l'onglet "actes" qui reviennent systématiquement à "Actes restant à trouver sur les événements individus" alors que je les ai n fois validés dans "Actes déjà trouvés". Pas bien grave. A priori.
Maintenant je ne comprends pas ce qui s'est passé lors du passage de la 515 à la 520 décrit plus haut:
1) démarrage de la 515
2) "vérifier les mises à jour"
3) tiens? la 520 est la. Mise à jour.
4) redemmarage de la 520.
5) multiple crash. (bloquants, proccess à tuer)
6) n tentatives avec la même base et le même exe amènent toujours un crash
7) n+1ème tentative, la 520 redevient "stable".... (toujours avec même base et exe)
Magique?
-
Bonjour,
Tout à fait d'accord avec toi sur la "sauvegarde" gedcom qui n'en est pas une. As-tu essayé de vérifier les incohérences de la base, non pas par l'option du menu outils (j'ai l'impression qu'elle ne fonctionne pas), mais par l'option qui existe dans le BOA?
Pour les actes qui passent de trouvés à non trouvés, je n'en vois pas la possibilité dans la base. Il n'y a que la procédure PROC_ACTES_RAZ qui peut remettre le champ EV_IND_ACTE de 1 à 0. Si celà arrive ce ne peut être qu'un ordre depuis le logiciel, et il serait intéressant que tu en détectes les circonstances.
Je n'utilise pas la détection automatique des maj du logiciel ni la maj depuis le logiciel. Je vais voir de temps en temps s'il y a une nouvelle version et je fais presque toujours cette maj par copie du fichier après l'avoir téléchargé sur le site. Internet n'est pas un outil assez fiable et je ne sais pas comment réagit le programme en cas d'incident pendant le téléchargement. Ensuite le redémarrage du programme qui se remplace lui-même n'est pas une chose très simple. Le passé l'a démontré.
Si tu penses que les métédatas (définition de la structure de la base avec les procédures, les triggers etc) de ta base ne sont pas correctes, je ne vois pas d'autre solution que d'en copier toutes les données d'en une base nouvelle base vide. Il y a quelques outils "libres" qui savent faire celà dont IBPump http://www.clevercomponents.com/Downloads/IBPumpBDE.zip version accompagnée de la BDE, mais qui je pense nécessite l'installation de la version serveur de Firebird.
A+
André
-
Bonjour André, Bonjour à tous,
Merci de tes explications. :D
As-tu essayé de vérifier les incohérences de la base, non pas par l'option du menu outils (j'ai l'impression qu'elle ne fonctionne pas), mais par l'option qui existe dans le BOA?
Non, je n'avais jamais essayé. Voila qui est fait maintenant pour la premiere fois sur ma base. Cela me donne quelques erreurs, mais je suis bien en peine de juger de leur gravité. Cela n'a pas l'air bien méchant, une petite centaine de ligne d'erreurs du style:
;O_TABLE;O_CLE_TABLE;O_CLE_FICHE;O_LIBELLE
1;evenements_ind;3535;6292;Evénement individu pointant sur un individu inexistant
2;t_union;4502;0;union pointant sur un mari inexistant
3;t_associations;426;6292;Association pointant sur un individu inexistant
4;t_associations;427;6292;Association pointant sur un individu inexistant
5;t_associations;428;6292;Association pointant sur un individu inexistant
6;t_associations;429;6292;Association pointant sur un individu inexistant
7;t_associations;2304;262144;Associé d une association pointant sur un individu inexistant
8;t_associations;2311;1344413797;Associé d une association pointant sur un individu inexistant
9;t_associations;2316;11896;Associé d une association pointant sur un individu inexistant
10;t_associations;2317;7552;Associé d une association pointant sur un individu inexistant
11;t_associations;2333;293681804;Associé d une association pointant sur un individu inexistant
12;t_associations;2335;0;Associé d une association pointant sur un individu inexistant
13;t_associations;2336;0;Associé d une association pointant sur un individu inexistant
14;t_associations;2337;14348536;Associé d une association pointant sur un individu inexistant
15;t_associations;2339;0;Associé d une association pointant sur un individu inexistant
16;t_associations;2340;1163150669;Associé d une association pointant sur un individu inexistant
17;t_associations;2344;12949004;Associé d une association pointant sur un individu inexistant
18;t_associations;2347;1330860865;Associé d une association pointant sur un individu inexistant
19;t_associations;2349;0;Associé d une association pointant sur un individu inexistant
20;t_associations;2355;538976288;Associé d une association pointant sur un individu inexistant
21;t_associations;2357;774;Associé d une association pointant sur un individu inexistant
22;t_associations;2423;12949004;Associé d une association pointant sur un individu inexistant
23;t_associations;2444;168632364;Associé d une association pointant sur un individu inexistant
24;t_associations;2445;12949004;Associé d une association pointant sur un individu inexistant
25;t_associations;2447;12949004;Associé d une association pointant sur un individu inexistant
26;t_associations;2510;1598246738;Associé d une association pointant sur un individu inexistant
27;t_associations;2484;82;Associé d une association pointant sur un individu inexistant
28;t_associations;2485;12949004;Associé d une association pointant sur un individu inexistant
29;t_associations;2487;0;Associé d une association pointant sur un individu inexistant
30;t_associations;2490;0;Associé d une association pointant sur un individu inexistant
31;t_associations;2493;4390286;Associé d une association pointant sur un individu inexistant
32;t_associations;2494;1701012804;Associé d une association pointant sur un individu inexistant
33;t_associations;2497;216567468;Associé d une association pointant sur un individu inexistant
34;t_associations;2498;4390286;Associé d une association pointant sur un individu inexistant
35;t_associations;2499;4390286;Associé d une association pointant sur un individu inexistant
36;t_associations;2500;0;Associé d une association pointant sur un individu inexistant
37;t_associations;2501;4402040;Associé d une association pointant sur un individu inexistant
38;t_associations;2569;0;Associé d une association pointant sur un individu inexistant
39;t_associations;2572;57;Associé d une association pointant sur un individu inexistant
40;t_associations;2573;57;Associé d une association pointant sur un individu inexistant
41;t_associations;2574;1598246738;Associé d une association pointant sur un individu inexistant
42;t_associations;2575;774;Associé d une association pointant sur un individu inexistant
43;t_associations;2577;0;Associé d une association pointant sur un individu inexistant
44;t_associations;2583;19;Associé d une association pointant sur un individu inexistant
45;t_associations;2588;14348536;Associé d une association pointant sur un individu inexistant
46;t_associations;2592;14348536;Associé d une association pointant sur un individu inexistant
47;t_associations;2602;0;Associé d une association pointant sur un individu inexistant
48;t_associations;2604;1330860865;Associé d une association pointant sur un individu inexistant
49;t_associations;2605;1129272147;Associé d une association pointant sur un individu inexistant
50;t_associations;2606;692407362;Associé d une association pointant sur un individu inexistant
51;t_associations;2607;1344553540;Associé d une association pointant sur un individu inexistant
52;t_associations;2608;1397703775;Associé d une association pointant sur un individu inexistant
53;t_associations;2609;762536258;Associé d une association pointant sur un individu inexistant
54;t_associations;2612;0;Associé d une association pointant sur un individu inexistant
55;t_associations;2615;1147094348;Associé d une association pointant sur un individu inexistant
56;t_associations;2619;49;Associé d une association pointant sur un individu inexistant
57;t_associations;2621;1598246739;Associé d une association pointant sur un individu inexistant
58;t_associations;2625;291274752;Associé d une association pointant sur un individu inexistant
59;EVENEMENTS_FAM;21;136;Evénement familial pointant sur une union inexistante
60;EVENEMENTS_FAM;23;129;Evénement familial pointant sur une union inexistante
61;EVENEMENTS_FAM;28;141;Evénement familial pointant sur une union inexistante
62;EVENEMENTS_FAM;99;379;Evénement familial pointant sur une union inexistante
63;EVENEMENTS_FAM;722;2542;Evénement familial pointant sur une union inexistante
64;EVENEMENTS_FAM;723;2543;Evénement familial pointant sur une union inexistante
65;EVENEMENTS_FAM;724;2544;Evénement familial pointant sur une union inexistante
66;EVENEMENTS_FAM;740;2576;Evénement familial pointant sur une union inexistante
67;EVENEMENTS_FAM;197;716;Evénement familial pointant sur une union inexistante
68;EVENEMENTS_FAM;281;1166;Evénement familial pointant sur une union inexistante
69;EVENEMENTS_FAM;603;2207;Evénement familial pointant sur une union inexistante
70;EVENEMENTS_FAM;828;2416;Evénement familial pointant sur une union inexistante
71;EVENEMENTS_FAM;835;2786;Evénement familial pointant sur une union inexistante
72;EVENEMENTS_FAM;836;2787;Evénement familial pointant sur une union inexistante
73;EVENEMENTS_FAM;889;2906;Evénement familial pointant sur une union inexistante
74;EVENEMENTS_FAM;968;3088;Evénement familial pointant sur une union inexistante
75;EVENEMENTS_FAM;988;3129;Evénement familial pointant sur une union inexistante
76;EVENEMENTS_FAM;1508;842;Evénement familial pointant sur une union inexistante
77;t_associations;249;406;Association pointant sur un événement familial inexistant
78;t_associations;154;175;Association pointant sur un événement individuel inexistant
79;t_associations;155;175;Association pointant sur un événement individuel inexistant
80;t_associations;156;175;Association pointant sur un événement individuel inexistant
81;t_associations;157;175;Association pointant sur un événement individuel inexistant
82;t_associations;426;3534;Association pointant sur un événement individuel inexistant
83;t_associations;427;3534;Association pointant sur un événement individuel inexistant
84;t_associations;428;3534;Association pointant sur un événement individuel inexistant
85;t_associations;429;3534;Association pointant sur un événement individuel inexistant
(désolé c'est un peu long)
Je n'ai pas tenté l'option de correction de la BOA. Je ne sais pas comment, à partir de ces tables, retrouver les individus en question et corriger les erreurs depuis l'interface plutot que depuis la BOA.
Pour les actes qui passent de trouvés à non trouvés, je n'en vois pas la possibilité dans la base. Il n'y a que la procédure PROC_ACTES_RAZ qui peut remettre le champ EV_IND_ACTE de 1 à 0. Si celà arrive ce ne peut être qu'un ordre depuis le logiciel, et il serait intéressant que tu en détectes les circonstances.
Je vais essayer de regarder si ces "basculements" sont liés à une action particuliere, mais a priori je n'ai jamais trouvé de lien de cause a effet.
Si tu penses que les métédatas (définition de la structure de la base avec les procédures, les triggers etc) de ta base ne sont pas correctes, je ne vois pas d'autre solution que d'en copier toutes les données d'en une base nouvelle base vide. Il y a quelques outils "libres" qui savent faire celà dont IBPump http://www.clevercomponents.com/Downloads/IBPumpBDE.zip version accompagnée de la BDE, mais qui je pense nécessite l'installation de la version serveur de Firebird.
Merci, j'ai jeté un oeil, cela fait un peu usine à gaz. Cela me semble "voler trop haut pour moi", n'y a-t-il pas moyen via le programme (Ancetsrologie je veux dire) de copier l'intégralité d'un dossier dans un autre? (Ou d'un vieille base un peu abimée dans une base vide mais neuve?)
:D
Merci encore des conseils.
(Désolé pour la ponctuation, mon clavier n'a pas d'accent (fait maison à coup de ALT-133) Pour les fautes d'ortographe le clavier n'y est pour rien, c'est ma faute)
Cheers.
-
Pratiquement toutes les anomalies listées étaient générées par des anomalies du logiciel ou de la base qui ont normalement été réparées depuis. A ma connaissance il ne reste qu'une anomalie provoquant une union anormale, décrite http://www.ancestrologie.org/forum/index.php?topic=5760.0&start=11 qui n'a pas été traitée.
Il n'est pas possible de visualiser ces anomalies directement dans la fiche individu, puisque l'anomalie est justement que l'individu ou l'évènement n'existe pas. Et même en accédant directement à l'enregistrement dans la table, il est extrêment difficile de savoir ou de se souvenir qu'il s'agissait de tel ou tel évènement car la référence de l'évènement n'existe pas.
Celà peut arriver par exemple pour un évènement familial dont l'union a disparu, de se souvenir avec le type de l'évènement, sa date et son lieu de quelle union il s'agissait, mais extrêmement difficile. Et quand on y arrive, on constate souvent que l'évènement a déjà été recréé.
Le mieux est encore de faire confiance à la fonction du BOA pour rectifier ces incohérences. Sans oublier de recommencer le contrôle d'incohérences, car par exemple la suppression d'une union dont les individus n'existent pas, peut entraîner l'apparition d'incohérences sur des évènements familiaux dont l'union qui n'existe pas.
Pour la copie d'un dossier ou d'une base dans un autre dossier ou une autre base, si un développeur en Delphi pouvait nous faire çà, ce serait bien pratique. Pour les changement de version de la base ce serait quelques fois plus pratique de transférer toutes les données dans une nouvelles bases.
Pas de panique pour la ponctuation, je comprend la difficulté de faire des caractères accentués avec un clavier QWERTY. Et pour l'orthographe, que celui qui n'a pas péché...
A+
André
-
Le mieux est encore de faire confiance à la fonction du BOA pour rectifier ces incohérences.
Indeed, cela marche bien, et toutes les erreurs disparaissent à la vérification suivante.
Mais j'ai toujours un peu peur de l'effet "bombe à retardement" que pourrait entrainer des modifications dans la base.
De toute facon, j'ai une demi tonne de back-up, au cas ou.
Cheers