Ancestris - Forum

Ancestris Support => FRANÇAIS => Topic started by: creusois on October 16, 2021, 15:17:48

Title: tentative ajout "source" > Erreur JAVA
Post by: creusois on October 16, 2021, 15:17:48
Bonjour,

J'ai systématiquement une erreur lorsque j'essaie de créer une nouvelle source à partir de la fiche baptême dans Cygnus (Ancestris 12.0.11150)

Code: [Select]
java.lang.ArrayIndexOutOfBoundsException: Index 657 out of bounds for length 657
at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getCellBounds(BasicListUI.java:1027)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paintImpl(BasicListUI.java:365)
at java.desktop/javax.swing.plaf.basic.BasicListUI.paint(BasicListUI.java:301)
at java.desktop/javax.swing.plaf.synth.SynthListUI.update(SynthListUI.java:78)
at java.desktop/javax.swing.JComponent.paintComponent(JComponent.java:797)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1074)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JViewport.paint(JViewport.java:737)
at java.desktop/javax.swing.JComponent.paintChildren(JComponent.java:907)
at java.desktop/javax.swing.JComponent.paint(JComponent.java:1083)
at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5255)
at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:246)
at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1323)
at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5203)
at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5013)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:865)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:848)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:848)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:823)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:772)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1890)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1070)
at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:1074)
at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1124)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1096)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:106)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:115)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:75)
at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71)
at org.openide.util.Mutex.readAccess(Mutex.java:193)
at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:1081)
at java.desktop/java.awt.Component.show(Component.java:1716)
at java.desktop/java.awt.Component.setVisible(Component.java:1663)
at java.desktop/java.awt.Window.setVisible(Window.java:1031)
at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1005)
at ancestris.util.swing.DialogManager$ADialog.show(DialogManager.java:353)
at ancestris.modules.editors.standard.IndiPanel.chooseEventSource(IndiPanel.java:3544)
at ancestris.modules.editors.standard.IndiPanel.addSourceEventButtonActionPerformed(IndiPanel.java:1803)
at ancestris.modules.editors.standard.IndiPanel.access$5600(IndiPanel.java:152)
at ancestris.modules.editors.standard.IndiPanel$55.actionPerformed(IndiPanel.java:1293)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Bon après midi.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 16, 2021, 15:42:24
Bonjour,

Cela semble venir d'un problème d'affichage... Quel "Look and Feel" (=Affichage) utilisez-vous ? Nimbus ? etc. Cela se paramètre dans les Préférences.

Est-ce que cela a déjà fonctionné ?

Est-ce que cette fenêtre s'affiche dans d'autres situations que celle-ci ?

Merci,
Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on October 16, 2021, 16:01:56
Bonjour,

Quote
...Cela semble venir d'un problème d'affichage... Quel "Look and Feel" (=Affichage) utilisez-vous ? Nimbus ? etc. Cela se paramètre dans les Préférences....
Je suis sous "Jtattoo-Graphite" depuis quelques temps après plusieurs semaines sous "Jtattoo-Mint" sans jamais de pb à ce sujet

Quote
...Est-ce que cela a déjà fonctionné ?..
Je n'ai pas le souvenir depuis que j'ai changé le thème d'avoir essayé de créer une source ...

Quote
... Est-ce que cette fenêtre s'affiche dans d'autres situations que celle-ci ? ...
Oui sans pb. Et d'ailleurs la fenêgtre pour ajouter une source s'affiche (aléatoirement) et c'est lorsque je sléectionne "nouvelle source" que le bât blasse puisque la nouvelle fenêtre ne s'affiche pas.

Bon après midi.
Christian
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 16, 2021, 16:50:41
Est-ce que vous pouvez essayer en Nimbus svp ?
Title: Re:tentative ajout "source" > Erreur JAVA
Post by: creusois on October 16, 2021, 17:13:11
Rebonjour,
Je suis donc passé sous "Nimbus"
J'ai pu ajouter une source.
J'ai testé la modification de la source ... la fenêtre s'est bien ouverte avec ma source affichée à gauche. J'ai fermé cette fenêtre et au moment de cliquer à nouveau pour modifier cette même source j'ai eu l'erreur JAVA suivante sans ouverture de fenêtre ...
Code: [Select]
java.lang.ArrayIndexOutOfBoundsException: Index 3309 out of bounds for length 3309
at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1680)
at java.desktop/javax.swing.JList.getPreferredScrollableViewportSize(JList.java:2434)
at java.desktop/javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:95)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:496)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:3022)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2983)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1628)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1083)
at java.desktop/javax.swing.GroupLayout.prepare(GroupLayout.java:1062)
at java.desktop/javax.swing.GroupLayout.minimumLayoutSize(GroupLayout.java:900)
at java.desktop/java.awt.Container.minimumSize(Container.java:1875)
at java.desktop/java.awt.Container.getMinimumSize(Container.java:1859)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1762)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.minimumLayoutSize(BasicSplitPaneUI.java:1509)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI.getMinimumSize(BasicSplitPaneUI.java:1134)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1760)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3011)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2975)
at java.desktop/javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1339)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2982)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.layoutContainer(GroupLayout.java:928)
at java.desktop/java.awt.Container.layout(Container.java:1537)
at java.desktop/java.awt.Container.doLayout(Container.java:1526)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at java.desktop/java.awt.Container.validateUnconditionally(Container.java:1694)
at java.desktop/java.awt.Window.pack(Window.java:835)
at org.netbeans.core.windows.services.NbPresenter.initialize(NbPresenter.java:253)
at org.netbeans.core.windows.services.NbPresenter.<init>(NbPresenter.java:180)
at org.netbeans.core.windows.services.NbDialog.<init>(NbDialog.java:42)
at org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:133)
at org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:94)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:115)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:75)
at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71)
at org.openide.util.Mutex.readAccess(Mutex.java:193)
at org.netbeans.core.windows.services.DialogDisplayerImpl.createDialog(DialogDisplayerImpl.java:94)
at org.netbeans.core.windows.services.DialogDisplayerImpl.createDialog(DialogDisplayerImpl.java:86)
at ancestris.util.swing.DialogManager$ADialog.show(DialogManager.java:336)
at ancestris.modules.editors.standard.IndiPanel.chooseEventSource(IndiPanel.java:3544)
at ancestris.modules.editors.standard.IndiPanel.replaceSourceEventButtonActionPerformed(IndiPanel.java:2105)
at ancestris.modules.editors.standard.IndiPanel.access$5700(IndiPanel.java:152)
at ancestris.modules.editors.standard.IndiPanel$56.actionPerformed(IndiPanel.java:1304)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

J'ai fermé ANCESTIS pour le relancer. OK pour ouvrir la fenêtre de modification mais pas la seconde fois.
J'ai tout recommencé et en fait l'erreur JAVA apparait aléatoirement même si la fenêtre s'ouvre !? Pour exemple, ouverture et fermeture de la fenêtre OK puis réouverture NOK erreur JAVA et sans ouvrir l'info concernant l'erreur JAVA (sur le sens interdit), j'ai tenté d'ouvrir la fenêtre et elle s'ouvre quand même .. aléatoirement !?
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 16, 2021, 18:11:52
Hummm... Bizarre quand même d'avoir cet aléa.

Sur quel bouton tu cliques pour avoir le bug ?

Est-ce que le bug a lieu uniquement avec "Ajouter une source" ou aussi "Remplacer cette source commune" ou les deux ?

Est-ce que cela te le fait sur le fichier Kennedy aussi ?

Autre piste, si tu peux, renommer .ancestris/trunk en "oldrunk" par exemple, pour voir s'il n'y a pas une personnalisation qui fait planter.

Désolé de te faire faire des tests, mais je ne vois pas ce qui génère ce pb.

Frédéric
Title: Re : tentative ajout "source" > Erreur JAVA
Post by: Zurga on October 16, 2021, 18:49:33
Juste pour faire avancer le sujet :
- Est-ce que la table des entités est ouverte ?
- Est-ce qu'il y a un filtre défini ?

Zurga
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on October 16, 2021, 19:11:08
rebonsoir @FredericL

Quote
Hummm... Bizarre quand même d'avoir cet aléa.
Sur quel bouton tu cliques pour avoir le bug ?
Est-ce que le bug a lieu uniquement avec "Ajouter une source" ou aussi "Remplacer cette source commune" ou les deux ?
... essentiellement sur "Ajouter une source" = plus vert (sous "nimbus") et "Remplace cette source ..." = flèches incurvées droite/gauche.

Quote
Est-ce que cela te le fait sur le fichier Kennedy aussi ?
Comportement ... aléatoire.. identique !

Quote
Autre piste, si tu peux, renommer .ancestris/trunk en "oldrunk" par exemple, pour voir s'il n'y a pas une personnalisation qui fait planter.
J'ai donc fait cette manip avec ces derniers tests > situation identique.

Quote
Désolé de te faire faire des tests, mais je ne vois pas ce qui génère ce pb.
C'est la moindre des choses que je puisse faire ... cela me donne l'impression d'apporter ma toute petite pièce à ce bel édifice qu'est votre travail  8)
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 16, 2021, 23:02:45
OK, bon, partons du fait que cela te le fait aussi sur la généalogie Kennedy. Tu vas me décrire exactement la manip en partant de zéro et je vais essayer de voir si cela le fait chez moi. Si tu veux bien. ok ?

J'ai l'impression que c'est plus lié à ton poste qu'à Ancestris car cela ne m'est (nous est) jamais arrivé...

- Renomme ton ancien répertoire "ancestris" et ton "trunk" avec d'autres noms pour momentanément les "faire disparaitre".
- Réinstalle la v12 depuis le serveur
- Ouvre Ancestris
- Ouvre la généalogie Kennedy
- Mets toi sur l'individu et la source qui fait planter, tu me diras qui
- Fait une capture exacte de là où tu cliques
- Décris mois bien cette manip et envoie moi la trace du plantage comme tu faisais.

Je ferai de même et comparerai.

Merci,
Frederic
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on October 17, 2021, 11:02:16
Bonjour,

J'utilise ANCESTIS sur 3 terminaux : PC fixe DELL sous DEBIAN 11 / PC portable DELL sous DEBIAN 11 / ChromeBook AUSUS dual boot via CROUTON sous UBUNTU ~16
La situation est identique sur les 3

Je suis parti du début avec une nouvelle installation téléchargé ce matin v.12.0.11150 et renommage ancestris et trunk. Mes tests sont fait avec la base KENNEDY.
Je génére toujours une erreur JAVA dans cette situation très particulière que je décris ci-dessous.

Cela concerne les sources pour 'importe quel type d'événements (naissance, baptême, résidence, etc...
Qu'il y ai déjà une source associée à l'évènement ou non, l'erreur arrive lorsque je veux remplace la source, que je sélectionne sur nouvelle source ouis enfin sur OK.

1 - je choisi JFK = n° I104
2  - Je sélectionne "profession", il n'y a pas de source. Je clique sur le "plus ver" et sélectionne dans la denêtre qui vient de s'ouvrir : "Nouvelle source" puis "choisir cette source" et enfin je clique sur "OK" en bas à droite
3 - Je donne un nom a cette source et sélectionne un dépôt que je créé dans le même temps
4 - Toujours sur "profession", je clique sur "Remplace cette source commune" puis je clique sur "Nouvelle source" pour la choisir et enfin sur le bouton "OK" en bas de page à droite.
>>> l'erreur JAVA suivante apparait

Code: [Select]
java.lang.NullPointerException
at ancestris.modules.editors.standard.tools.SourceWrapper.update(SourceWrapper.java:580)
at ancestris.modules.editors.standard.tools.EventWrapper.update(EventWrapper.java:650)
at ancestris.modules.editors.standard.IndiPanel.saveEvents(IndiPanel.java:2966)
at ancestris.modules.editors.standard.IndiPanel.saveData(IndiPanel.java:2839)
at ancestris.modules.editors.standard.IndiPanel.commit(IndiPanel.java:2637)
at ancestris.modules.editors.standard.CygnusTopComponent$1.perform(CygnusTopComponent.java:320)
at genj.gedcom.Gedcom.doUnitOfWork(Gedcom.java:1277)
Caused: java.lang.RuntimeException
at genj.gedcom.Gedcom.doUnitOfWork(Gedcom.java:1312)
[catch] at ancestris.modules.editors.standard.CygnusTopComponent.commit(CygnusTopComponent.java:316)
at ancestris.modules.editors.standard.CygnusTopComponent.okCallBack(CygnusTopComponent.java:350)
at ancestris.core.beans.ConfirmChangeWidget$OK.actionPerformed(ConfirmChangeWidget.java:171)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Je sélectionne maintenant son épouse Jacqueline BOUVIER et la naissance de cette dernière pour laquelle une source est associée.
1 - Je clique sur "naissance" puis sur le bouton "remplacer la source" dans la partie "Sources"
2 - Je sélectionne "nouvelle source" puis clique sur "choisir cette nouvelle source" et enfin sur "OK" en bas de page
3 - nouvelle erreur JAVA qui apparait ...

Code: [Select]
java.lang.NullPointerException
at ancestris.modules.editors.standard.tools.SourceWrapper.update(SourceWrapper.java:580)
at ancestris.modules.editors.standard.tools.EventWrapper.update(EventWrapper.java:650)
at ancestris.modules.editors.standard.IndiPanel.saveEvents(IndiPanel.java:2966)
at ancestris.modules.editors.standard.IndiPanel.saveData(IndiPanel.java:2839)
at ancestris.modules.editors.standard.IndiPanel.commit(IndiPanel.java:2637)
at ancestris.modules.editors.standard.CygnusTopComponent$1.perform(CygnusTopComponent.java:320)
at genj.gedcom.Gedcom.doUnitOfWork(Gedcom.java:1277)
Caused: java.lang.RuntimeException
at genj.gedcom.Gedcom.doUnitOfWork(Gedcom.java:1312)
[catch] at ancestris.modules.editors.standard.CygnusTopComponent.commit(CygnusTopComponent.java:316)
at ancestris.modules.editors.standard.CygnusTopComponent.okCallBack(CygnusTopComponent.java:350)
at ancestris.core.beans.ConfirmChangeWidget$OK.actionPerformed(ConfirmChangeWidget.java:171)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


J'espère que cela pourra t'aider.
Je reste à ta dispo, bonne journée.
Creusois
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 17, 2021, 14:45:34
Ah ok vu je vais corriger... Merci !
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 17, 2021, 15:18:03
Bonjour,

OK, ce dernier bug est corrigé pour les sources et les notes d'ailleurs, puisque cela se produisait aussi pour les notes de la même façon.

Ce n'est en revanche pas le même bug que celui du départ qui était : java.lang.ArrayIndexOutOfBoundsException: Index 657 out of bounds for length 657 at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)

En tout cas celui-là est résolu (ce sera dans la version de demain).

Bien cordialement,
Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on October 18, 2021, 17:13:26
Bonjour et merci @FredericL pour ton intervention,

Je vais tester à nouveau et "dans tous les sens" à propos de l'ajout/modification de (nouvelles) sources, mais avant tout ...

...
J'ai l'impression que c'est plus lié à ton poste qu'à Ancestris car cela ne m'est (nous est) jamais arrivé...
- Renomme ton ancien répertoire "ancestris" et ton "trunk" avec d'autres noms pour momentanément les "faire disparaitre".
- Réinstalle la v12 depuis le serveur
...

... je vais faire une installation toute propre alors à part mon répertoire "trunk" que je vais sauvegarder ("à côté") ainsi que mes bases GED (évidement  8)), y a-t-il d'autres répertoire qu'il vaut mieux que je me mette de côté avant une instal toute neuve ?
Bonne fin de journée.
Creusois
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on October 18, 2021, 17:39:29
Non, pas d'autres répertoires.

Bien à toi,
Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 16:42:06
Bonjour @FredericL,

Je relance ce sujet car j'ai à nouveau des erreurs liées à l'ajout de source.

Je créé un évènement puis clique sur "+" pour ajouter une source et j'ai le petit "sens interdit" en barre de tâche qui m'indique
Code: [Select]
java.lang.ArrayIndexOutOfBoundsException
Merci par avance pour ton support.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 17:02:17
Bonjour,

Il devrait y avoir d'autres choses en plus de cette ligne.

Il faudrait du coup que tu m'envoie le log (https://docs.ancestris.org/books/mode-demploi/page/fichiers-applicatifs-et-fichiers-des-param%C3%A8tres-utilisateurs) ou bien le message détaillé.

Bien cordialement,
Frédéric

Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 17:14:33
Bonjour,

Je n'avais eu étrangement que cette unique ligne ... à plusieurs reprises et toujours pour la même action.

J'ai reproduis par contre cette fois les erreurs qui sont elles détaillées .. je joint un fichier TXT
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 17:17:10
Hummm. Il manque un morceau... Ceci semble être une autre erreur et le IndexOutOfBound n'est pas inclus.
Le log complet serait mieux stp.

Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 17:19:19
oui car je le "nettoie" avant de l'envoyer.
Donc je refait le process, enlève les infos "privées et te le retourne.
Encore merci.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 17:20:15
Envoie-le privé si tu préfères.
Title: Re:tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 17:38:59
... Bon je n'arrive plus à reproduire cette erreur Java qui m'a embêtée une bonne partie de l'après midi.

Je pense qu'il y a forcément une action que je fais mal lors de l'ajout des sources.
Je suis sous Cygnus ...

Cette simple procédure n'est jamais toujours aussi fluide car très souvent l'icône "Maison bleue" pour accorcher un "dépôt" est grisé et donc inactivé après l'ajout de la source.
Je suis obligé de m'y reprendre souvent à plusieurs fois et ensuite viennent les erreurs java !!!
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 17:52:55
Ca y est, je viens de la reproduire au moment du clic sur l'ajout de la source
Code: [Select]
java.lang.ArrayIndexOutOfBoundsException: Index 4177 out of bounds for length 4177
at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1680)
at java.desktop/javax.swing.JList.getPreferredScrollableViewportSize(JList.java:2434)
at java.desktop/javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:95)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:496)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:3022)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2983)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1628)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1083)
at java.desktop/javax.swing.GroupLayout.prepare(GroupLayout.java:1062)
at java.desktop/javax.swing.GroupLayout.minimumLayoutSize(GroupLayout.java:900)
at java.desktop/java.awt.Container.minimumSize(Container.java:1875)
at java.desktop/java.awt.Container.getMinimumSize(Container.java:1859)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1762)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.minimumLayoutSize(BasicSplitPaneUI.java:1509)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI.getMinimumSize(BasicSplitPaneUI.java:1134)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1760)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3011)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2975)
at java.desktop/javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1339)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2982)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.layoutContainer(GroupLayout.java:928)
at java.desktop/java.awt.Container.layout(Container.java:1537)
at java.desktop/java.awt.Container.doLayout(Container.java:1526)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at java.desktop/java.awt.Container.validateUnconditionally(Container.java:1694)
at java.desktop/java.awt.Window.pack(Window.java:835)
at org.netbeans.core.windows.services.NbPresenter.initialize(NbPresenter.java:253)
at org.netbeans.core.windows.services.NbPresenter.<init>(NbPresenter.java:180)
at org.netbeans.core.windows.services.NbDialog.<init>(NbDialog.java:42)
at org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:133)
at org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:94)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:115)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:75)
at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71)
at org.openide.util.Mutex.readAccess(Mutex.java:193)
at org.netbeans.core.windows.services.DialogDisplayerImpl.createDialog(DialogDisplayerImpl.java:94)
at ancestris.util.swing.DialogManager$ADialog.show(DialogManager.java:340)
at ancestris.modules.editors.standard.IndiPanel.chooseEventSource(IndiPanel.java:3549)
at ancestris.modules.editors.standard.IndiPanel.addSourceEventButtonActionPerformed(IndiPanel.java:1803)
at ancestris.modules.editors.standard.IndiPanel.access$5600(IndiPanel.java:152)
at ancestris.modules.editors.standard.IndiPanel$55.actionPerformed(IndiPanel.java:1293)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

... du coup je te prépare le LOG
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 17:55:47
Si c'est cela, c'est une histoire d'affichage, il faut passer en style NIMBUS si ce n'est pas déjà fait. (dans les préférences)
Est-ce le cas ?
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 17:57:45
Oui je suis resté sous "Nimbus" depuis la dernière fois ... Thème que je trouve d'ailleurs agréable.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 17:59:31
Hummm. Donc on retrouve le bug de départ.
Est-ce que cela se produit aussi avec la généalogie Kennedy stp ? Il faut que j'arrive à reproduire la manip de mon côté, sinon, aucune change de résoudre le pb.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 18:06:36
Je voulais t'envoyer mon LOG en MP mais je ne peux attacher de fichier .. comment préfères-tu que je te l'envoie ?

Sinon, je teste maintenant avec les Kennedy !
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 18:14:21
Je ne reproduis pas ce dysfonctionnemenbt avec les "Kennedy".
... je remarque par contre que lorsque je veux ajouter une source, le fameux icône "maison bleu" pour ajouter un dépôt ne s'active pas.
Je suis obligé de sélectionner un autre événement puis revenir sur celui sur lequel j'étais et là l'icône s'active ... mais pas toujours !!!
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 18:17:00
Pour que la maison bleue soir disponible, il faut que la source soit créée ici dans le champs à cet effet ici (voir capture).
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 18:18:43
Oui, c'est ce que je fais et j'ai bien compris cela ;o), mais justement l'activation de la "maison bleue" n'est pas systématique ... et même très laborieux sur ma base !
... et donc pas systématique non plus sur les "Kennedy" en ce qui me concerne.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 18:24:05
Pour que le bouton maison bleue s'affiche, il faut que la source liée soit une entité pour qu'un dépôt puisse y être associé. Voir les 2 captures. Tu peux vérifier dans l'éditeur Gedcom comment c'est structuré.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 18:32:19
Je comprends très bien le principe. et en passant par l'éditeur GECDOM c'est OK.
Mais par exemple, je viebns d'ajouter une source puis un dépôt via l'éditeur GEDCOM, puis je suis retourné sous CYGNUS et au moment d'ajouter un média ... paf .. erreur JAVA !
Code: [Select]
java.lang.ArrayIndexOutOfBoundsException: Index 761 out of bounds for length 761
at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1680)
at java.desktop/javax.swing.JList.getPreferredScrollableViewportSize(JList.java:2434)
at java.desktop/javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:95)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:496)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:3022)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2983)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1628)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1083)
at java.desktop/javax.swing.GroupLayout.prepare(GroupLayout.java:1062)
at java.desktop/javax.swing.GroupLayout.minimumLayoutSize(GroupLayout.java:900)
at java.desktop/java.awt.Container.minimumSize(Container.java:1875)
at java.desktop/java.awt.Container.getMinimumSize(Container.java:1859)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1762)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.minimumLayoutSize(BasicSplitPaneUI.java:1509)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI.getMinimumSize(BasicSplitPaneUI.java:1134)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1760)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3011)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2975)
at java.desktop/javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1339)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2982)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout.preferredLayoutSize(GroupLayout.java:883)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at ancestris.modules.editors.standard.tools.MediaChooser.<init>(MediaChooser.java:116)
at ancestris.modules.editors.standard.IndiPanel.chooseSourceMedia(IndiPanel.java:3586)
at ancestris.modules.editors.standard.IndiPanel.addMediaSourceButtonActionPerformed(IndiPanel.java:1980)
at ancestris.modules.editors.standard.IndiPanel.access$4600(IndiPanel.java:152)
at ancestris.modules.editors.standard.IndiPanel$45.actionPerformed(IndiPanel.java:1031)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

J'aimerai bien en fait gérer le process ajout de source en passant uniquement par CYGNUS...
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 18:47:23
Ce que je t'ai montré ne passe que par Cygnus. Regarder dans l'éditeur Gedcom est juste une vérification. Donc si tu vois que c'est bon dans l'éditeur Gedcom mais que la maison ne s'affiche pas, là il y aurait un pb.

Pour la trace d'erreur que tu viens de mettre, c'est avec Kennedy ou ton fichier ? Je m'aperçois que cela a peut-être à voir avec le redimensionnement de la fenêtre. Est-ce que tu peux supprimer le répertoire .ancestris/trunk/config/Preferences/ancestris/modules/editors/standard. C'est celui qui contient les préférences de l'éditeur Cygnus. Et refaire la manip qui faisait planter... Merci.

Title: Sv: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 18:53:13
Quote
Ce que je t'ai montré ne passe que par Cygnus. Regarder dans l'éditeur Gedcom est juste une vérification. Donc si tu vois que c'est bon dans l'éditeur Gedcom mais que la maison ne s'affiche pas, là il y aurait un pb.
...
OK
Quote
Pour la trace d'erreur que tu viens de mettre, c'est avec Kennedy ou ton fichier ? ..
avec mon fichier
Quote
Je m'aperçois que cela a peut-être à voir avec le redimensionnement de la fenêtre. Est-ce que tu peux supprimer le répertoire .ancestris/trunk/config/Preferences/ancestris/modules/editors/standard. C'est celui qui contient les préférences de l'éditeur Cygnus. Et refaire la manip qui faisait planter... Merci.
C'est exactement ce que j'avais fait à ta demande à l'origine de ce ticket.

Je réitère de suite et te tiens informé.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 19:01:09
Tout nouveau "Trunk" et erreur java qui arrive lorsque je veux ajouter un média à une source existante.

Code: [Select]
java.lang.ArrayIndexOutOfBoundsException: Index 3716 out of bounds for length 3716
at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1680)
at java.desktop/javax.swing.JList.getPreferredScrollableViewportSize(JList.java:2434)
at java.desktop/javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:95)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:496)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:3022)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2983)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1628)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1083)
at java.desktop/javax.swing.GroupLayout.prepare(GroupLayout.java:1062)
at java.desktop/javax.swing.GroupLayout.minimumLayoutSize(GroupLayout.java:900)
at java.desktop/java.awt.Container.minimumSize(Container.java:1875)
at java.desktop/java.awt.Container.getMinimumSize(Container.java:1859)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1762)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.minimumLayoutSize(BasicSplitPaneUI.java:1509)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI.getMinimumSize(BasicSplitPaneUI.java:1134)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1760)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3011)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2975)
at java.desktop/javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1339)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2982)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout.preferredLayoutSize(GroupLayout.java:883)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at ancestris.modules.editors.standard.tools.MediaChooser.<init>(MediaChooser.java:116)
at ancestris.modules.editors.standard.IndiPanel.chooseSourceMedia(IndiPanel.java:3586)
at ancestris.modules.editors.standard.IndiPanel.addMediaSourceButtonActionPerformed(IndiPanel.java:1980)
at ancestris.modules.editors.standard.IndiPanel.access$4600(IndiPanel.java:152)
at ancestris.modules.editors.standard.IndiPanel$45.actionPerformed(IndiPanel.java:1031)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Si je résume et synthèse les dysfonctionnemetn que je rencontre.
- Toujours sous Cygnus
- Tous liés à l'ajout d'une source
- Activation de l'ajout du dépôt (icône maison bleue) aléatoire.
- Ajout d'un média à la source concernée > déclenchement de l'erreur JAVA.
- Je remarque aussi que n'apparaissent pas les boutons "OK" et "Annuler" tout en bas dans la barre des tâches lorsque j'actionne l'ajout d'une source afin de valider ou non cette action.

Désolé de t'embêter avec tout cela !
Title: Re : tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 19:09:22
Si tu peux, envoie-moi dans ce cas ton fichier gedcom en privé en me précisant la manip exacte. Idéalement il faudrait les médias, car il y en a un qui pose peut-être pb. Mais déjà dans un premier temps...

Sinon, si cela ne vient pas de la taille de la fenêtre manifestement, c'est peut-être que l'un des médias à afficher pose problème... Si c'est le cas il faudrait tester si quand il n'y a plus de média, cela plante encore et localiser ainsi petit à petit celui qui fait planter en les rajoutant par paquet. Une fois localisé, on comprendra mieux le pb... Pour masquer tous les médias d'un coup, peut-être que déplacer le répertoire les contenant suffirait... Tu veux bien tester aussi ?

Par ailleurs, la maison bleue n'a rien à voir avec cela (voir ma réponse au dessus: ce n'est un bug que si cela ne colle pas avec ce que tu vois dans l'éditeur Gedcom). Il n'y a pas d'aléa a priori, sauf s'il s'affiche aléatoirement pour la même source sans changer cette source... Si c'est une source entité, le bouton devrait apparaître.

Pou le bouton OK, c'est la préférence qu'il faut recocher.

Dans ton résumé, il faut aussi préciser que cela ne plante qu'avec ton Gedcom, pas celui des Kennedy. D'où la piste que c'est peutêtre l'un de tes médias qui déclenche le "indexoutofbound".

Bien à toi.
Title: Re : tentative ajout "source" > Erreur JAVA
Post by: creusois on November 11, 2021, 19:16:20
Merci pour ce retour documenté.

Tu sais, ma généalogie fait plus de 20.000 individus et mon répertoire média + 9.000.... uniquement constitué d'ailleurs de PDF et JPG.
Si tu veux bien je ne vais pas t'envoyer mon GEDCOM mais je vais appliquer de mon côté ce que tu me demandes puisqu'à priori la piste de mon dysfonctionnement serait liée à un de mes médias.

(je ne te cache pas que je suis un peu déçu avec tout cela, mais je garde espoir car je vois qu'il y a du soutien côté Ancestris ;o))
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 11, 2021, 19:30:17
OK, tu me diras si tu arrives à identifier le médias qui pose pb.

Pour commencer, avant de déplacer les médias, et donc pour savoir si la piste d'un média est la bonne, déplace ton gedcom ailleurs pour qu'il ne trouve pas tes médias, et vois si cela plante toujours pour la manip en question.
Title: Re : tentative ajout "source" > Erreur JAVA
Post by: creusois on November 14, 2021, 17:47:42
Bonjour @FredericL,
Je voulais profiter de ce long week-end pour utiliser et encore utiliser, triturer et encore tatoner sur Ancestris. Je subis donc cette erreur Java systématiquement mais maintenant j'arrive à la contourner en passant par l'éditeur GEDCOM. Cela me permet aussi d'en découvrir tous les arcanes, et c'est génial.
(C'est le gros avantage d'Ancestris et c'est ce que je recherchais après des années d'Heredis, de pouvoir approcher Gedcom et le démystifier ... grâce à votre travail à tous ... merci)

Bref, pour en revenir aux erreurs JAVA que je rencontre, je n'ai pas réussi à identifier le média qui poserait problème parmi mes +9000 fichiers (J'ai un AVI + moitié PDF + 1/4 JPG + 1/4 PNG).
Par contre, je remarque que très souvent l'erreur JAVA que je rencontre n'est pas renseignée
Code: [Select]
java.lang.ArrayIndexOutOfBoundsExceptionJe remarque aussi que ce n'est pas systématiquement bloquant et que de façon complètement aléatoire, en changeant d'individus puis revenant, ou bien en changeant d'événement puis revenant j'arrive à "installer" un média.

Sinon, j'ai aussi testé sur la v11 d'Ancestris et je rencontre aussi des erreurs Java lorsque mon répertoire de média est "connecté" mais aussi lorsqu'il est "déconnecté". Voici l'erreur rencontré dans ce dernier cas de ficgure si cela peut t'aider.
Code: [Select]
java.lang.ArrayIndexOutOfBoundsException: Index 276 out of bounds for length 276
at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1446)
at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389)
at java.desktop/javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:648)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1680)
at java.desktop/javax.swing.JList.getPreferredScrollableViewportSize(JList.java:2434)
at java.desktop/javax.swing.ViewportLayout.preferredLayoutSize(ViewportLayout.java:95)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:496)
at java.desktop/java.awt.Container.preferredSize(Container.java:1823)
at java.desktop/java.awt.Container.getPreferredSize(Container.java:1807)
at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1682)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedPreferredSize(GroupLayout.java:3022)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2983)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1628)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1083)
at java.desktop/javax.swing.GroupLayout.prepare(GroupLayout.java:1062)
at java.desktop/javax.swing.GroupLayout.minimumLayoutSize(GroupLayout.java:900)
at java.desktop/java.awt.Container.minimumSize(Container.java:1875)
at java.desktop/java.awt.Container.getMinimumSize(Container.java:1859)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1762)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.minimumLayoutSize(BasicSplitPaneUI.java:1509)
at java.desktop/javax.swing.plaf.basic.BasicSplitPaneUI.getMinimumSize(BasicSplitPaneUI.java:1134)
at java.desktop/javax.swing.JComponent.getMinimumSize(JComponent.java:1760)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3011)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2975)
at java.desktop/javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1339)
at java.desktop/javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2982)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1641)
at java.desktop/javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
at java.desktop/javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1605)
at java.desktop/javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1349)
at java.desktop/javax.swing.GroupLayout$SequentialGroup.setValidSize(GroupLayout.java:2020)
at java.desktop/javax.swing.GroupLayout$Group.setSize(GroupLayout.java:1590)
at java.desktop/javax.swing.GroupLayout.layoutContainer(GroupLayout.java:928)
at java.desktop/java.awt.Container.layout(Container.java:1537)
at java.desktop/java.awt.Container.doLayout(Container.java:1526)
at java.desktop/java.awt.Container.validateTree(Container.java:1722)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validateTree(Container.java:1731)
at java.desktop/java.awt.Container.validate(Container.java:1657)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2770)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.desktop/java.awt.Dialog.show(Dialog.java:1070)
at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:1074)
at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1124)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1096)
at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:106)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.doEventAccess(NbMutexEventProvider.java:115)
at org.netbeans.modules.openide.util.NbMutexEventProvider$Event.readAccess(NbMutexEventProvider.java:75)
at org.netbeans.modules.openide.util.LazyMutexImplementation.readAccess(LazyMutexImplementation.java:71)
at org.openide.util.Mutex.readAccess(Mutex.java:193)
at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:1081)
at java.desktop/java.awt.Component.show(Component.java:1716)
at java.desktop/java.awt.Component.setVisible(Component.java:1663)
at java.desktop/java.awt.Window.setVisible(Window.java:1031)
at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1005)
at ancestris.util.swing.DialogManager$ADialog.show(DialogManager.java:353)
at ancestris.modules.editors.standard.IndiPanel.chooseSourceMedia(IndiPanel.java:3576)
at ancestris.modules.editors.standard.IndiPanel.sourceImagePanelMouseClicked(IndiPanel.java:2072)
at ancestris.modules.editors.standard.IndiPanel.access$4300(IndiPanel.java:152)
at ancestris.modules.editors.standard.IndiPanel$42.mouseClicked(IndiPanel.java:992)
at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:278)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6638)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4556)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Bonne fin de semaine.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 14, 2021, 17:59:03
Merci pour ton message !

Pour éviter de t'embêter, ce n'est plus la peine de remettre l'erreur indexoutofbound à chaque fois car cela semble être la même.

Concernant mon message précédent, je n'ai pas vu si tu as fait le test de déplacer ton gedcom dans un autre répertoire "loin" des medias, pour savoir si tu reproduisais le bug. Tu as essayé ?

Cela permet de savoir si 1 media est en cause ou non, quel qu'il soit, sans avoir à le localiser.

Pas sûr de comprendre ce que veut dire "déconnecté" dans ton message précédent : pour moi, il faut qu'Ancestris ne trouve aucun de tes médias (exemple: il n'y a plus de photos dans l'arbre). Si le bug a encore lieu, c'est qu'il ne s'agit pas d'un media. Donc il faudra chercher une autre piste.

Mais dans ce cas, tu pourras me passer ton gedcom en privé. 20 000 personnes c'est sans souci. Je le détruirai ensuite. Si tu veux faire un gedcom extract des plus de 100 ans et si le bug a encore lieu dans ce cas, tu peux aussi me passer l'extrait.

Merci de ton retour.
Frederic
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 14, 2021, 18:17:19
Bonsoir,
.. je ne pensais pas avoir de retour le dimanche soir  8)

Quote
Merci pour ton message !
C'est la moindre des choses de ma part.

Quote
Concernant mon message précédent, je n'ai pas vu si tu as fait le test de déplacer ton gedcom dans un autre répertoire "loin" des medias, pour savoir si tu reproduisais le bug. Tu as essayé ?
Si si, c'est ce que j'indique lorsque je parle de répertoire média non connecté.
Pour être très précis, tous mes médias sont dans un répertoire unique. Lorsque je dis que je le déconnecte c'est que je l'éloigne de mon fichier Gedcom afin que ce dernier ne puisse plus trouver les médias qu'il contient.
J'ai fait le test de l'utilisation de mon fichier Gedcom sans répertoire média en v.11 et v.12 (celle d'aujourd'hui) et c'est toujours pareil

Quote
Mais dans ce cas, tu pourras me passer ton gedcom en privé. 20 000 personnes c'est sans souci. Je le détruirai ensuite. Si tu veux faire un gedcom extract des plus de 100 ans et si le bug a encore lieu dans ce cas, tu peux aussi me passer l'extrait.
Je suis en train de penser à l'origine de mon Gedcom qui est Heredis. J'ai eu évidement pas mal d'erreurs et d'anomalies (+5000) lors de l'import et je n'ai pas pris le temps de les réviser toutes, ces erreurs.
.... Je vais donc prendre le temps au fur et à mesure de poursuivre le nettoyage des anomalies trouvées.
Je vais aussi tester de mon côté des morceaux de mon Gedcom complet .... ce n'est pas que je n'ai pas confiance, mais après presque 15 ans dans le développement web et passionné par la "trituration" des données informatiques (au sens très large), j'aimerai isoler moi même le pb rencontré.

Ce besoin personnel de mettre les mains dans le cambouis est une des raisons qui explique que je me sois tourné vers Ancestris, et ça je pense que tu le comprends  ;).
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 14, 2021, 18:20:00
OK, donc cela ne vient pas des medias.

Donc il y a qqchose dans les données qui fait planter, mais c'est peut-être un texte attaché à un média.

Je comprends. Si tu arrives à localiser tant mieux. Sinon fais moi signe en m'envoyant un gedcom qui fait planter...

Bien à toi,
Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 14, 2021, 19:17:16
Que veux-tu dire par
Quote
...mais c'est peut-être un texte attaché à un média...
?
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 14, 2021, 20:04:24
La fenêtre média affiche l'image et le titre. Les titres sont dans les étiquette "TITL" et si l'un des titres pose pb, cela pourrait peut-être aussi générer un bug d'affichage.
Title: Re : tentative ajout "source" > Erreur JAVA
Post by: creusois on November 15, 2021, 16:56:00
Bonjour @FredericL,

Je fais régulièrement des sauvegardes, mais je me demandais si ces erreurs JAVA ne risquaient pas de nuire à l'intégrité des données de mon GEDCOM sans que je m'en rende compte ?

Bonne soirée.
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 15, 2021, 17:01:44
Tout ce qui est sauvegardé pour une entité, c'est ce que vous voyez dans l'éditeur Gedcom, donc cela permet de voir si votre modification a été prise en compte.
Une fois prise en compte, la sauvegarde dans le fichier se fait quand vous cliquez sur le bouton "sauvegarder" e la barre de menu. Une fois sauvegardé, c'est sur disque.
Si l'erreur apparait aléatoirement quand vous ouvrez la fenêtre média, il n'y a pas de modification de données à ce moment là, donc a priori cela n'impacte pas vos données.

Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 15, 2021, 17:31:32
Merci pour ton retour.

Je suis en train de procéder à diffrentes analyses et je tombe sur une nouvelle erreur (à priori !?)

Code: [Select]
java.lang.IllegalArgumentException: Width (-1) and height (0) must be non-zero
at java.desktop/java.awt.image.ReplicateScaleFilter.<init>(ReplicateScaleFilter.java:102)
at java.desktop/java.awt.Image.getScaledInstance(Image.java:174)
at ancestris.modules.editors.standard.tools.MediaChooser.displayIconAndTitle(MediaChooser.java:170)
at ancestris.modules.editors.standard.tools.MediaChooser.mediaListValueChanged(MediaChooser.java:348)
at ancestris.modules.editors.standard.tools.MediaChooser.access$1400(MediaChooser.java:67)
at ancestris.modules.editors.standard.tools.MediaChooser$10.valueChanged(MediaChooser.java:288)
at java.desktop/javax.swing.JList.fireSelectionValueChanged(JList.java:1804)
at java.desktop/javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1818)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:219)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:199)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:246)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:443)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:453)
at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:497)
at java.desktop/javax.swing.JList.setSelectedIndex(JList.java:2205)
at java.desktop/javax.swing.JList.setSelectedValue(JList.java:2362)
at ancestris.modules.editors.standard.tools.MediaChooser$3.run(MediaChooser.java:150)
[catch] at org.netbeans.core.windows.WindowManagerImpl$Exclusive$1.run(WindowManagerImpl.java:1615)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Il n'y a aucun caractère d'urgence en ce qui me concerne (c'est bien la moindre des choses). Donc ne te formalise pas si tu ne me réponds pas de suite ;o)
Title: Re : tentative ajout "source" > Erreur JAVA
Post by: FredericL on November 15, 2021, 17:58:51
Bonjour,

Je viens de faire une modification pour empêcher de se retrouver dans cette situation (dans la V12 de demain). Il semblerait que la fenêtre ait été réduite de telle façon à avoir une hauteur de zéro... Est-ce que cela te parle ? Normalement, c'est pas possible sauf si l'affichage "déconne"... Tu étais en nimbus ? quelle version de java stp ?

Frédéric
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 15, 2021, 18:49:44
Version de Java dans ma signature et oui je suis en Nimbus.
Par conter je n'ai pas (encore) suivi la proc. donnée par Zurga https://forum.ancestris.org/index.php?topic=3641.0 (https://forum.ancestris.org/index.php?topic=3641.0) (cf. ci-dessous)

Tous les plugins ont été montés de version pour ne plus tourner qu'avec la version 12.5 de Netbeans.
Il faut réinstaller la v12 à partir du site, notamment en écrasant les répertoires "platform" et "harness" (le message est ici : https://forum.ancestris.org/index.php?topic=3636.0 sans compter la liste de diffusion, facebook et twitter).
C'est tout le répertoire ancestris (avec bin, etc, ancestris, harness et platform) qu'il faut écraser.
Une fois que ce sera fait, les mises à jours devraient revenir à la normale.

Zurga

Je le fais et reviens ...
Title: Re: tentative ajout "source" > Erreur JAVA
Post by: creusois on November 15, 2021, 19:04:54
Je viens donc de passer à la v.12.0.11278 et je rencontre la même erreur java que précédement à propos de la "réduction" de fenêtre.

Et sinon à propos des autres erreur JAVA liées aux médias (fichier ou méta données), j'avais un vieux fichier .RM https://www.fileext.com/file-extension/rm.html (https://www.fileext.com/file-extension/rm.html) que j'ai remplacé par un .AVI car je me suis rendu compte que les .RM n'était pas géré par Ancestris.
Je vais voir avec des tests plus poussés si cela règle ce pb médias.