forum Ancestrologie
Ancestrologie - Développement => Développement => Discussion démarrée par: Ransac le 09 Mars 2006 à 23:19:56
-
j'avais la version 500 et je n'avais aucun problème !
je viens de faire la mise à jour en 501 et j'ai une violation d'accès à l'adresse 533C14 pour une lecture à 30AC1F8
:cry:
la violation est bloquante => ctrl+alt+suppr obligatoire
je suis en base 4.028
la violation apparait dès que je clique dans le menu de gauche, quelque soit l'item !
-
Bonsoir,
As-tu essayé le remède, proposé http://www.ancestrologie.org/forum/index.php?topic=5786.0&postdays=0&postorder=asc&start=0, parce qu'à mon avis, c'est la même maladie qui n'a pas disparu.
A+
André
PS: En V501 je la reproduit exactement comme en V500
-
lorsque qu'on renomme la base, il demande la base, je lui donne et tout ce passe bien.
je ferme ancestrologie, et je l'ouvre à nouveau, il trouve cette fois directement la base... et l'erreur est à nouveau là !
-
Et comme tu t'y connais, en supprimant la clé indiquée dans la BDR?
HKEY_CURRENT_USER\Software\Ancestrologie\W_MAIN_MENU\SubItem_mAddon\ItemLink0
A+
André
-
c'est pareil !
je supprime la clé, je lance ancestrologie, tout est impéccable !
je le ferme, je le relance et le problème est revenu !
-
est-ce le même problème que ce fil :
http://www.ancestrologie.org/forum/index.php?topic=5772.0 ?
y-a-til un problème à injecter le sérum si la base n'est pas malade ?
-
Cette seringue permet juste de nettoyer la base d'une précédente installation des composants de la fonction de suppression d'un gedcom. A partir de la V500, si le logiciel ne détecte pas la présence d'une table (qui fait partie des composants), il les réinstalle. Cette seringue n'existe que parce qu'il y a eu une version bêta qui n'a pas installé la bonne version.
Donc il n'y a pas d'inconvénient à l'exécuter, mais je ne vois pas comment çà pourrait résoudre les problèmes de violation.
As-tu essayé en vidant complètement le répertoire des plugins?
A+
André
-
j'essayerai ce soir.
Note sur sur la machine de test, je n'ai eu aucun probleme de mise à jour en 501. J'ai juste le problème sur ma machine de travail, avec toutes mes précieuses données !
-
Je n'ai pas eu de problème avec la v500,je suis donc allé faire un tour sur la BDR voir si je trouvais le même item. j'ai trouvé ceci:
(https://forum.ancestrologie.org/proxy.php?request=http%3A%2F%2Fwww.jipschiff.com%2Fimages%2Fbdr.gif&hash=6b0083120e5940b32c51c1e879df4c53ae44045c)
-
Installation de la v501.Aucun problème.
Ouverture,fermeture, reset des menus :aucun problème
Un petit import gedcom et suppression:tout fonctionne. :)
-
La cle SubItem_mAddon\ItemLink0 ne semble apparaître qu'après une réinitialisation des menus et si on clique sur plugins/Recharger les plugins (option qui semble sans effet). En fonctionnement normal elle disparaît.
A+
André
-
Question à 1,00€ :
quelle est la différence entre la V500 et la V501 ? Ceci afin de pouvoir tester ce qui a été modifié.
-
quelle est la différence entre la V500 et la V501?
J'avais fait la remarque à PCM que la dll cassinivision ne fonctionnait pas depuis une session 2 (ouverte avec ancestrologie2.exe). Il a réparé çà dans cette V501.
André
-
Je n'ai pas encore trouvé :oops:
-
j'ai cerné le problème !
j'ai supprimé toutes les DLL du dossier plug-in
Je les toutes remise une à une
c'est la DLL arbre qui pose le problème !
Quand elle n'y est pas, tout se passe bien, dès qu'elle est présente, j'ai les violations !
-
Bravo.
YPUKA prévenir PCM et MacPC. :D
André
-
je modère mon intervention car j'ai refait la même manip mais en les ajoutant DLL dans un ordre différent :
c'est la présence simultanée des 3 DLL qui pose le problème :
la DLL arbre
la DLL cassinivision
la DLL epicéa
j'ai supprimer l'EPICEA puisque cette DLL n'est pas finalisée et ne le sera certainement jamais, et tout se passe bien.
Cependant, cela montre un problème potentiel qui risque de se reproduire de façon plus ou moins aléatoire dans le futur au cours des évolutions.
Il faudrait essayer de le résoudre !
-
C'éyait quoi cette dll EPICéA?
As-tu aussi remis les répertoires et autres fichiers non .dll du répertoire plugins. C'est pour savoir s'il n'y a que les dll qui peuvent perturber le fonctionnement. J'y ai aussi un webexport.pdf (mode d'emploi de la dll) et des uninstall.
André
-
la DLL epicéa
j'ai supprimer l'EPICEA puisque cette DLL n'est pas finalisée et ne le sera certainement jamais, et tout se passe bien.
!
Qu'elle est donc cette dll :?: :evil:
Je viens de m'apercevoir que j'avais une violation d'accés sur le module arbre dll, mais aprés verification je me suis apercu que j'avais une dll qui se nommait dllarbre_officielle.dll :?: :evil: je l'ai donc supprimer et tout est rentré dans l'ordre :wink:
-
MacPc édite parfois sa dll sous un nom comme DLLArbre1_1_12.dll. Mais si on la met sous ce nom dans plugins, elle fonctionne mais n'apparaît pas dans la liste de gauche (sans parti pris).
L'épicéa a sans doûte été victime de la sécheresse :wink:
André
-
pour un scientifique, j'ai fait une grosse erreur, j'ai oublié un contrôle !
Lors des tests, j'ai déterminé un coktail de 3 DLL, dès que j'en sort une, cela marche, dès que je la remets, cela ne marche plus.
Le test que j'ai oublié de faire et d'en sortir une autre de ces trois là !
Si ça ce trouve, c'est le total des DLL qui pose problème : il y en a une de trop dans le répertoire !
Je teste cela ce soir !
Pour l'EPICEA, c'est un très beau début d'un arbre totalement paramètrable, dans lequel il est possible de modifier à sa guise la position, taille, contenu ... de chacune des boîtes des individus. Superbe travail hélas non finalisé de notre ami Laurent !
-
Paix à son arbre !
-
pour un scientifique, j'ai fait une grosse erreur, j'ai oublié un contrôle !
Lors des tests, j'ai déterminé un coktail de 3 DLL, dès que j'en sort une, cela marche, dès que je la remets, cela ne marche plus.
Le test que j'ai oublié de faire et d'en sortir une autre de ces trois là !
Si ça ce trouve, c'est le total des DLL qui pose problème : il y en a une de trop dans le répertoire !
Je teste cela ce soir !
Pour l'EPICEA, c'est un très beau début d'un arbre totalement paramètrable, dans lequel il est possible de modifier à sa guise la position, taille, contenu ... de chacune des boîtes des individus. Superbe travail hélas non finalisé de notre ami Laurent !
As tu essayé de revenir a la version anterieure afin de faire la difference, car chez moi cela fonctionne trés bien :wink:
-
Paix à son arbre !
C'est le moment (il est même un peu tard), de les abattre pour l'hiver prochain.
André
-
Si ça ce trouve, c'est le total des DLL qui pose problème : il y en a une de trop dans le répertoire !
Ce qui m'intrigue, c'est que quand çà plante comme çà, dans la cle SubItem_mAddon\ItemLink0 supplémentaire et provisoire, il y a une variable xxxCount qui prend une valeur de 19 (en hexadécimal = 25 décimal), pas toujours la même, qui ne correspond pas au nombre de dll. J'ai essayé de la mettre à 6 (le nbr de dll) mais çà n'a pas débloqué la situation.
André
-
As tu essayé de revenir a la version anterieure afin de faire la difference, car chez moi cela fonctionne trés bien :wink:
Avec la version 500, cela fonctionne très bien, avec la 501, cela plante.
La différence entre la 500 et la 501 serait la reconnaissance de la DLL cassinivision qui posait problème dans la 500, or mon problème est effectivement avec les DLL...
-
Si ça ce trouve, c'est le total des DLL qui pose problème : il y en a une de trop dans le répertoire !
Ce qui m'intrigue, c'est que quand çà plante comme çà, dans la cle SubItem_mAddon\ItemLink0 supplémentaire et provisoire, il y a une variable xxxCount qui prend une valeur de 19 (en hexadécimal = 25 décimal), pas toujours la même, qui ne correspond pas au nombre de dll. J'ai essayé de la mettre à 6 (le nbr de dll) mais çà n'a pas débloqué la situation.
André
j'ai pas compté mon nombre de DLL, mais de mémoire, je dois en avoir 8 !
note que sur mon ordinateur test qui a à peu près la même configuration, j'ai pas de problème.
-
Bonjour.
En ce qui me concerne autant j'ai eu des problèmes hier pour passer en V500 (voir : http://www.ancestrologie.org/forum/index.php?topic=5786.0) autant je n'en ai rencontré aucun pour passer en V501. Et hier déjà mes problèmes ont cessé quand j'ai enlevé une des deux DLLArbre qui trainait dans le répertoire Pluggins (mais je n'incrimine pas la DLLArbre elle même d'être à l'origine des violations! Diplomatie...!)
-
[La différence entre la 500 et la 501 serait la reconnaissance de la DLL cassinivision qui posait problème dans la 500, or mon problème est effectivement avec les DLL...
Il ne s'agissait pas de la reconnaissance de la dll, mais des valeurs transmises à la dll.
Quand depuis ancestro on clique sur la "France Bleue", le logiciel doit aller sauvegarder dans la BDR, dans des valeurs sous ancestrologie\cassinivision, les coordonnées et le nom de la ville. En s'ouvrant la dll va récupérer ces valeurs pour trouver la carte et l'emplacement à afficher.
Comme il est logique, dans une session ancestrologie2.exe, la dll va chercher les valeurs sous la clé ancestrologie2. Mais Ancestrologie V500 les mettait toujours sous ancestrologie donc la dll ne les trouvait pas. Maintenant çà marche puisque la V501, tient effectivement compte du nom de l'exe pour transférer les valeurs à cassinivision.
Ce mécanisme n'intervient que lors de l'appel pour exécuter la dll, donc pas dans dans l'initialisation de départ. Et le blocage dont tu sembles être victime, je l'ai signalé depuis la v498, si ce n'est avant.
A+
André
-
J'avais laissé ou plutot remis la dllCalendrier.dll dans le répertoire plugins, parce que son intégration dans ancestrologie.exe n'était pas satisfaisante. Comme maintenant çà fonctionne correctement dans ancestro, j'en ai enlevé le fichier.
Depuis: plus de violation d'accès, ni avec la manip qui la provoquait systématiquement, ni en retour de la dllArbres.
dllCalendrier.dll serait-elle la source de nos ennuis?
A+
André
-
Je l'ai toujours laissée et chez moi,je n'ai pas les mêmes ennuis.
-
Chez moi pareille elle est toujours presente si ce n'est que de temps en temps l'ouverture de cette dll se fait quelque fois plein ecran, peut être cela le bug :wink:
-
J'avais laissé ou plutot remis la dllCalendrier.dll dans le répertoire plugins, parce que son intégration dans ancestrologie.exe n'était pas satisfaisante. Comme maintenant çà fonctionne correctement dans ancestro, j'en ai enlevé le fichier.
Depuis: plus de violation d'accès, ni avec la manip qui la provoquait systématiquement, ni en retour de la dllArbres.
dllCalendrier.dll serait-elle la source de nos ennuis?
J'ai également gardé cette dll. Je suis en v500 b 4.028
J'appelle le calendrier via les pugins, je fais un calcul de date, je le ferme, j'ouvre le répertoire et bingo : violation alors que j'en ai quasiment jamais.
Fermeture d'Ancestrologie via le gestionnaire de tâches.
Ouverture Ancestrologie, mêmes manips mais je n'ai jamais pu reproduire la violation !
Je n'ai que 3 dll : DLL_BOA.DLL, DLLCalendrier.dll et DLLCreationWeb.dll.
-
Les dll dllcalendrier.dll et dllcalculdate.dll, sont maintenant intégrées dans Ancestrologie et accessibles par le menu outils. Je ne vois pas trop quel intérêt on peut avoir à les garder, si ce n'est ralentir le démarrage. Donc on peut au moins les écarter dans un répertoire de sauvegarde.
Il ne me reste que:
DLL_BOA
DLLArbre
DLLCassiniVision
DLLCreationWeb
Et plus de plantage (pour le moment, soyons prudent).
A+
André
-
j'ai repris les tests :
c'est bien cela, il suffit que je supprime une des DLL du répertoire pour que cela marche, qu'importe la DLL !
J'ai 8 DLL dans le répertoire, avec la version 501, il y a en 1 de trop !
j'ai
DLL_BOA
DLLArbre
DLLCalculDate
DLLCalendrier
DLLCassiniVision
DLLCreationWeb
DLLStatistiques
EPICEA
Notez que si j'en enlève 1 et j'ajoute une copie d'une des autres (j'en ai donc à nouveau 8 ), j'ai pas de plantage ! Il faut les 8 différentes pour le plantage sur ma machine de travail (pas de plantage sur ma machine test avec les 8 DLL)
-
Bonjour,
A part pour essayer de comprendre, je ne vois pas l'intérêt de garder:
DLLCalculDate
DLLCalendrier
DLLStatistiques
qui sont intégrées maintenant dans ancestrologie.exe.
Peut-être y-a-t'il une limite dans le nombre de dll? Mais çà, il n'y a que PCM qui pourrait nous le dire en fonction de son programme ou des composants qu'il utilise.
Pour le moment la consigne à faire connaître aux utilisateurs est de supprimer de ce répertoire les dll inutiles, dont les 3 que je viens de citer.
A+
André
-
Bonjour,
A part pour essayer de comprendre, je ne vois pas l'intérêt de garder:
DLLCalculDate
DLLCalendrier
DLLStatistiques
qui sont intégrées maintenant dans ancestrologie.exe.
Pour le moment la consigne à faire connaître aux utilisateurs est de supprimer de ce répertoire les dll inutiles, dont les 3 que je viens de citer.
A+
André
j'ai pas attendu le conseil, elles sont supprimées ainsi que le pauvre EPICEA qui ne veut plus grandir ! :cry:
mais je garde le tout dans un coin du disque au cas où PCM veuille comprendre et fixer le problème ! 8)
-
Il y a d'ailleurs bien longtemps que PCM, dans un message avait conseillé de les supprimer, suite à l'intégration dans le logiciel.Je ne sais plus quelle version.
-
Bonjour,
Désolé de ne pas pouvoir consacrer de temps à ces essais, de temps en temps je suis les discussions pour rester dans le coup.
Pour ma part, j'ai tendance à penser que certaines configurations s'éloignent trop de celle de l'utilisateur standard.
Ainsi pour toutes sortes de raisons des additions ont été faites en cours de route pour suppléer à certaines déficiences et ce n'est pas une critique.
De mon coté je procède de temps en temps à une réinstallation complète pour repartir sur des bases saines et aussi proches que possible de la solution offerte par Philippe. Entre ces installations complètes, il m'arrive de faire des mises à jour, toujours après téléchargement.
Je n'ai jamais ou rarement eu d'incident majeur entrainant des pertes de données, en particulier à l'issue de l'installation de v500 b4.028 tout est reparti sans problème. Je dois avouer que je n'utilise pas toutes les fonctions d'Ancestrologie.
Pour en revenir aux dernières discussions, l'installation complète d'Ancestrologie amène les quatre *.dll suivantes:
DLL_BOA, DLLArbre, DLLCassinivision et DLLCreationWeb.
Comme déjà indiqué il y a quelques temps, les tests devraient être menés dans la configuration que verra l'utilisateur standard afin d'éviter les confusions et de se concentrer sur les vraies difficultés si elles existent.
C'est juste un avis et je tiens à remercier très chaleureusement André pour le travail considérable qu'il réalise pour améliorer et corriger le cas échéant les anomalies de jeunesse. Ses interventions sont justifiées et les explications claires, il sait expliquer parcequ'il a fait l'effort de comprendre. Parfois, tout de même, il faut se plonger dans l'informatique mais ce n'est pas choquant tant que les discussions sont localisées dans la partie développement.
-
... et je tiens à remercier très chaleureusement André pour le travail considérable qu'il réalise pour améliorer et corriger le cas échéant les anomalies de jeunesse. Ses interventions sont justifiées et les explications claires, il sait expliquer parcequ'il a fait l'effort de comprendre. Parfois, tout de même, il faut se plonger dans l'informatique mais ce n'est pas choquant tant que les discussions sont localisées dans la partie développement.
C'est vrai qu'on a plus tendance à faire :evil: qu'à dire merci :lol:
En ce qui me concerne j'ai beaucoup de plaisir à suivre les conversations, même si la technique actuelle dépasse de loin mes compétences de "coboliste" d'autrefois.
Merci à tous les développeurs pour leur travail.
-
Merci. Un petit remerciement de temps en temps, çà fait toujours plaisir.
Mais pas trop, çà donnerait des complexes :wink:
Et n'oubliez pas ceux qui participent grandement aux améliorations en acceptant de faire des essais (et d'en souffrir parfois, le moins souvent possible :? ).
André
-
Que ne ferait t'on pas pour avoir un logiciel au top :wink: :lol: :lol: :lol: