jabref: Editor gets stuck and refuses to show the fields

JabRef version 4.1 on Windows 7-64 java 8 update 151

Steps to reproduce:

  1. start jabref with a group
  2. open the entry editor
  3. move between entries, eventually the display remains blank
Log File

Uncaught exception occurred in Thread[AWT-EventQueue-0,6,main]
java.lang.IndexOutOfBoundsException: Cannot get at 1 on list of size 1
  at ca.odell.glazedlists.TransformedList.get(TransformedList.java:105)
  at org.jabref.gui.maintable.MainTable.getEntryAt(MainTable.java:343)
  at org.jabref.gui.maintable.MainTable.getCellStatus(MainTable.java:476)
  at org.jabref.gui.maintable.MainTable.getCellRenderer(MainTable.java:287)
  at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
  at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
  at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
  at javax.swing.plaf.ComponentUI.update(Unknown Source)
  at javax.swing.JComponent.paintComponent(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintToOffscreen(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
  at javax.swing.RepaintManager.paint(Unknown Source)
  at javax.swing.JComponent._paintImmediately(Unknown Source)
  at javax.swing.JComponent.paintImmediately(Unknown Source)
  at javax.swing.RepaintManager$4.run(Unknown Source)
  at javax.swing.RepaintManager$4.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.access$1200(Unknown Source)
  at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
  at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
  at java.awt.EventQueue.access$500(Unknown Source)
  at java.awt.EventQueue$3.run(Unknown Source)
  at java.awt.EventQueue$3.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
  at java.awt.EventQueue.dispatchEvent(Unknown Source)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.run(Unknown Source)



Uncaught exception occurred in Thread[AWT-EventQueue-0,6,main]
java.lang.IndexOutOfBoundsException: Cannot get at 1 on list of size 1
  at ca.odell.glazedlists.TransformedList.get(TransformedList.java:105)
  at org.jabref.gui.maintable.MainTable.getEntryAt(MainTable.java:343)
  at org.jabref.gui.maintable.MainTable.getCellStatus(MainTable.java:476)
  at org.jabref.gui.maintable.MainTable.getCellRenderer(MainTable.java:287)
  at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
  at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
  at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
  at javax.swing.plaf.ComponentUI.update(Unknown Source)
  at javax.swing.JComponent.paintComponent(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JViewport.paint(Unknown Source)
  at javax.swing.JComponent.paintChildren(Unknown Source)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintToOffscreen(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
  at javax.swing.RepaintManager.paint(Unknown Source)
  at javax.swing.JComponent._paintImmediately(Unknown Source)
  at javax.swing.JComponent.paintImmediately(Unknown Source)
  at javax.swing.RepaintManager$4.run(Unknown Source)
  at javax.swing.RepaintManager$4.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.access$1200(Unknown Source)
  at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
  at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
  at java.awt.EventQueue.access$500(Unknown Source)
  at java.awt.EventQueue$3.run(Unknown Source)
  at java.awt.EventQueue$3.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
  at java.awt.EventQueue.dispatchEvent(Unknown Source)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.run(Unknown Source)


Could not parse date 2005(?)

Uncaught exception occurred in Thread[JavaFX Application Thread,5,main]
java.lang.IndexOutOfBoundsException: [-2147483648, 20) is not a valid range within [0, 20)
  at org.reactfx.util.Lists.checkRange(Lists.java:128)
  at org.reactfx.util.Lists.checkRange(Lists.java:123)
  at org.reactfx.collection.MemoizationListImpl.forget(MemoizationList.java:184)
  at org.fxmisc.flowless.CellListManager.cropTo(CellListManager.java:82)
  at org.fxmisc.flowless.CellPositioner.cropTo(CellPositioner.java:29)
  at org.fxmisc.flowless.Navigator.cropToNeighborhoodOf(Navigator.java:227)
  at org.fxmisc.flowless.Navigator.placeStartAtMayCrop(Navigator.java:200)
  at org.fxmisc.flowless.Navigator.visit(Navigator.java:129)
  at org.fxmisc.flowless.StartOffStart.accept(TargetPosition.java:85)
  at org.fxmisc.flowless.Navigator.layoutChildren(Navigator.java:78)
  at javafx.scene.Parent.layout(Parent.java:1087)
  at org.fxmisc.flowless.VirtualFlow.layoutChildren(VirtualFlow.java:257)
  at javafx.scene.Parent.layout(Parent.java:1087)
  at javafx.scene.Parent.layout(Parent.java:1093)
  at javafx.scene.Parent.layout(Parent.java:1093)
  at javafx.scene.Parent.layout(Parent.java:1093)
  at javafx.scene.Scene.doLayoutPass(Scene.java:552)
  at javafx.scene.Scene.preferredSize(Scene.java:1646)
  at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
  at javafx.stage.Window$9.invalidated(Window.java:846)
  at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
  at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
  at javafx.stage.Window.setShowing(Window.java:922)
  at javafx.stage.Window.show(Window.java:937)
  at com.sun.javafx.stage.EmbeddedWindow.show(EmbeddedWindow.java:58)
  at javafx.embed.swing.JFXPanel.lambda$addNotify$49(JFXPanel.java:799)
  at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
  at java.security.AccessController.doPrivileged(Native Method)
  at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
  at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
  at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
  at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
  at java.lang.Thread.run(Unknown Source)

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 17 (9 by maintainers)

Most upvoted comments

At least in my case I have observed that any activity of the jabref task ceased completely looking at the windows task manager. I had a similar situation some hours ago, but did not make any attempts to look at circonstances. This version 4.1 was released only a couple of days ago. These errors are not supposed to occur since waiting for the entry editor display was already a problem in 4.0 and as a user one could hope this issue had been settled once and for all. It is something about quality management which is lacking.