The following exception is raised when opening a Bib-file with a weired (wrong) month entry:
Month = {8,},
Minimal example is attached as Test.bib.
When there is only this one entry in Test.bib, JabRef loads without showing any entry and without showing an error.
If there is another entry, JabRef displays the following exception:
java.lang.StringIndexOutOfBoundsException: String index out of range: 3 at java.lang.String.substring(String.java:1951) at net.sf.jabref.Globals.ParseMonthToInteger(Unknown Source) at net.sf.jabref.BibtexEntry.getFieldOrAlias(Unknown Source) at net.sf.jabref.FieldComparator.getField(Unknown Source) at net.sf.jabref.FieldComparator.compare(Unknown Source) at net.sf.jabref.FieldComparator.compare(Unknown Source) at ca.odell.glazedlists.impl.sort.ComparatorChain.compare(ComparatorChain.java:37) at ca.odell.glazedlists.SortedList$ElementComparator.compare(SortedList.java:641) at ca.odell.glazedlists.impl.adt.barcode2.SimpleTree.insertIntoSubtreeInSortedOrder(SimpleTree.java:353) at ca.odell.glazedlists.impl.adt.barcode2.SimpleTree.addInSortedOrder(SimpleTree.java:324) at ca.odell.glazedlists.SortedList.insertByUnsortedNode(SortedList.java:367) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:460) at ca.odell.glazedlists.gui.AbstractTableComparatorChooser.rebuildComparator(AbstractTableComparatorChooser.java:154) at ca.odell.glazedlists.swing.TableComparatorChooser.rebuildComparator(TableComparatorChooser.java:295) at ca.odell.glazedlists.gui.AbstractTableComparatorChooser$SortingStateListener.propertyChange(AbstractTableComparatorChooser.java:140) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) at ca.odell.glazedlists.impl.gui.SortingState.fireSortingChanged(SortingState.java:67) at ca.odell.glazedlists.gui.AbstractTableComparatorChooser.appendComparator(AbstractTableComparatorChooser.java:236) at net.sf.jabref.gui.MainTable.setupComparatorChooser(Unknown Source) at net.sf.jabref.gui.MainTable. (Unknown Source) at net.sf.jabref.BasePanel.createMainTable(Unknown Source) at net.sf.jabref.BasePanel.setupMainPanel(Unknown Source) at net.sf.jabref.BasePanel.init(Unknown Source) at net.sf.jabref.BasePanel. (Unknown Source) at net.sf.jabref.JabRefFrame.addTab(Unknown Source) at net.sf.jabref.JabRefFrame.addParserResult(Unknown Source) at net.sf.jabref.JabRef.openWindow(Unknown Source) at net.sf.jabref.JabRef. (Unknown Source) at net.sf.jabref.JabRef.main(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.sf.jabref.JabRefMain.main(Unknown Source)
Is fixed in current master. Can you try out whether it works for you?
Is there something like a nightly-build?
There is a 2.11b3 available https://sourceforge.net/projects/jabref/files/jabref/2.11%20beta%203/
Loads the database. good work! no complaints.