Auteur Sujet: Violation d'accès  (Lu 4047 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne draeg71

  • Néophyte
  • *
  • Messages: 1
Violation d'accès
« 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
 

Hors ligne Claude Baudin

  • AncestroSenior
  • *****
  • Messages: 1 709
Violation d'accès
« Réponse #1 le: 17 Mai 2006 à 10:05:19 »
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  http://www.imagehotel.net/?from=7932d05789.jpg
Violation d'accès
Cordialement
A+
Ancestrologie V 1101 B 5122
PIV 3G° 2048 M°
Intel core 2 duo, 2048M° Ecran 19p et 17p
OS Vista  Windows7 et Xp
___________

Claude
 

Hors ligne Eric GROSS

  • Expert
  • ****
  • Messages: 88
    • http://www.grosseric.com/
Violation d'accès
« Réponse #2 le: 17 Mai 2006 à 12:24:33 »
Oui, beaucoup de probleme avec la 520. Nombreux plantages, meme sans rien faire en sortie du logiciel.

De retour a 515, tout est OK.
 

Hors ligne Charlet

Violation d'accès
« Réponse #3 le: 17 Mai 2006 à 12:55:22 »
J'ai installé la 520 b 4.031 sur un autre PC, effectué quelques entrées, optimisé, le tout fonctionne, pas de violation
Cordialement Roger
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
Violation d'accès
« Réponse #4 le: 17 Mai 2006 à 14:58:48 »
plusieurs saisies avec V520 b4.031 sans incident
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Eric GROSS

  • Expert
  • ****
  • Messages: 88
    • http://www.grosseric.com/
Violation d'accès
« Réponse #5 le: 17 Mai 2006 à 15:19:41 »
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.
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
Violation d'accès
« Réponse #6 le: 17 Mai 2006 à 15:51:44 »
Citation de: "Eric GROSS"
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:
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Joël AUGUSTE

  • AncestroSenior
  • *****
  • Messages: 1 348
  • Remercié: 4 fois
    • http://gw.geneanet.org/joelauguste
  • Programme: v2015-1996.3.2
  • Base: 5.131
  • Système: W11
Violation d'accès
« Réponse #7 le: 17 Mai 2006 à 17:51:55 »
Citation de: "Claude Baudin"
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é.
Cordialement,

Joël


Ancestrologie version  v2015-1996.3 b5.131
Intel Core i3-2100, 6144M°, Ecran 21,5" (1440*900)
Windows 10 Famille
 

Hors ligne Claude Baudin

  • AncestroSenior
  • *****
  • Messages: 1 709
Violation d'accès
« Réponse #8 le: 17 Mai 2006 à 18:35:12 »
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:
Cordialement
A+
Ancestrologie V 1101 B 5122
PIV 3G° 2048 M°
Intel core 2 duo, 2048M° Ecran 19p et 17p
OS Vista  Windows7 et Xp
___________

Claude
 

Hors ligne Joël AUGUSTE

  • AncestroSenior
  • *****
  • Messages: 1 348
  • Remercié: 4 fois
    • http://gw.geneanet.org/joelauguste
  • Programme: v2015-1996.3.2
  • Base: 5.131
  • Système: W11
Violation d'accès
« Réponse #9 le: 17 Mai 2006 à 19:22:03 »
Citation de: "Claude Baudin"
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.
Cordialement,

Joël


Ancestrologie version  v2015-1996.3 b5.131
Intel Core i3-2100, 6144M°, Ecran 21,5" (1440*900)
Windows 10 Famille
 

Hors ligne DDdeBerdeux

Violation d'accès
« Réponse #10 le: 17 Mai 2006 à 20:35:10 »
Citation de: "Claude Baudin"
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é
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Eric GROSS

  • Expert
  • ****
  • Messages: 88
    • http://www.grosseric.com/
Violation d'accès
« Réponse #11 le: 18 Mai 2006 à 03:39:32 »
Citer
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?
 

Hors ligne DDdeBerdeux

Violation d'accès
« Réponse #12 le: 18 Mai 2006 à 11:26:40 »
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é
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Eric GROSS

  • Expert
  • ****
  • Messages: 88
    • http://www.grosseric.com/
Violation d'accès
« Réponse #13 le: 18 Mai 2006 à 13:11:01 »
Bonjour André, Bonjour à tous,



Merci de tes explications.  :D



Citer
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.





Citer
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.





Citer
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.
 

Hors ligne DDdeBerdeux

Violation d'accès
« Réponse #14 le: 18 Mai 2006 à 14:17:05 »
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é
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Eric GROSS

  • Expert
  • ****
  • Messages: 88
    • http://www.grosseric.com/
Violation d'accès
« Réponse #15 le: 18 Mai 2006 à 14:38:45 »
Citer
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