Author Topic: tentative ajout "source" > Erreur JAVA  (Read 23519 times)

0 Members and 1 Guest are viewing this topic.

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
tentative ajout "source" > Erreur JAVA
« 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.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #1 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

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: tentative ajout "source" > Erreur JAVA
« Reply #2 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
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #3 on: October 16, 2021, 16:50:41 »
Est-ce que vous pouvez essayer en Nimbus svp ?

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re:tentative ajout "source" > Erreur JAVA
« Reply #4 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 !?
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #5 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
« Last Edit: October 16, 2021, 18:18:19 by FredericL »

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 479
    • View Profile
Re : tentative ajout "source" > Erreur JAVA
« Reply #6 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

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: tentative ajout "source" > Erreur JAVA
« Reply #7 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)
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #8 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

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: tentative ajout "source" > Erreur JAVA
« Reply #9 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
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #10 on: October 17, 2021, 14:45:34 »
Ah ok vu je vais corriger... Merci !

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #11 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

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: tentative ajout "source" > Erreur JAVA
« Reply #12 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
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 891
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re: tentative ajout "source" > Erreur JAVA
« Reply #13 on: October 18, 2021, 17:39:29 »
Non, pas d'autres répertoires.

Bien à toi,
Frédéric

Offline creusois

  • VIP
  • Hero Member
  • *
  • Posts: 119
    • View Profile
Re: tentative ajout "source" > Erreur JAVA
« Reply #14 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.
Creusois
-----------
Ancestris 13.0...............
Java 17.0.2
Linux 6.1.0-23-amd64
Debian 12