Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running Jabref with Java11 freezes system #5250

Closed
1 task done
j0hannes opened this issue Aug 28, 2019 · 13 comments
Closed
1 task done

Running Jabref with Java11 freezes system #5250

j0hannes opened this issue Aug 28, 2019 · 13 comments
Labels
[outdated] type: bug Confirmed bugs or reports that are very likely to be bugs status: waiting-for-feedback The submitter or other users need to provide more information about the issue
Milestone

Comments

@j0hannes
Copy link

JabRef version 5.0-dev

When running Jabref with Java11, my system becomes unresponsive (load > 40, most processes in IO wait, Jabref floods X with exception windows, ...

Steps to reproduce the behavior:

  1. Run Jabref with Java11
Console Log
% /usr/lib/jvm/java-11-openjdk/bin/java -jar /usr/share/java/jabref-latest/JabRef-20190827.jar
WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
12:14:51.297 [JavaFX Application Thread] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /home/johannes/bib/diss.bib
12:14:51.569 [JavaFX Application Thread] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /home/johannes/Seafile/Literature/bib/current.bib
12:14:51.641 [JavaFX Application Thread] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /home/johannes/Dropbox/bib/everything
12:14:51.968 [JavaFX Application Thread] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /home/johannes/Seafile/Diss/bib/compilation.bib
12:14:54.184 [pool-10-thread-1] INFO  org.jabref.gui.JabRefDialogService - Saving library...
12:14:54.553 [pool-10-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-10-thread-1,5,main]
java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
      at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:787) ~[?:?]
      at java.util.ArrayList.add(ArrayList.java:512) ~[?:?]
      at javafx.collections.ListChangeBuilder.insertUpdate(ListChangeBuilder.java:89) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.nextUpdate(ListChangeBuilder.java:467) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.nextUpdate(ObservableListBase.java:103) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$100(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupAllTextFields(FieldFormatterCleanup.java:91) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:35) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.saveDatabase(SaveDatabaseAction.java:78) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.doSave(SaveDatabaseAction.java:126) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.save(SaveDatabaseAction.java:166) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.dialogs.AutosaveUIManager.listen(AutosaveUIManager.java:29) ~[JabRef-20190827.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72) ~[JabRef-20190827.jar:?]
      at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.EventBus.post(EventBus.java:212) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.AutosaveManager.lambda$listen$0(AutosaveManager.java:51) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:55.251 [pool-10-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-10-thread-1,5,main]
java.lang.NullPointerException: null
      at javafx.collections.ListChangeBuilder.insertUpdate(ListChangeBuilder.java:86) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.nextUpdate(ListChangeBuilder.java:467) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.nextUpdate(ObservableListBase.java:103) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$100(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.saveDatabase(SaveDatabaseAction.java:78) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.doSave(SaveDatabaseAction.java:126) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.save(SaveDatabaseAction.java:166) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.dialogs.AutosaveUIManager.listen(AutosaveUIManager.java:29) ~[JabRef-20190827.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72) ~[JabRef-20190827.jar:?]
      at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.EventBus.post(EventBus.java:212) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.AutosaveManager.lambda$listen$0(AutosaveManager.java:51) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:55.997 [pool-3-thread-4] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /tmp/jabref623025435996767088.bib
12:14:56.143 [pool-10-thread-1] INFO  org.jabref.gui.JabRefDialogService - Saved library '/home/johannes/Dropbox/bib/everything'.
12:14:56.150 [pool-10-thread-1] INFO  org.jabref.gui.JabRefDialogService - Saving library...
12:14:56.168 [pool-10-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-10-thread-1,5,main]
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
      at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
      at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
      at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
      at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
      at java.util.ArrayList.get(ArrayList.java:458) ~[?:?]
      at javafx.collections.ListChangeBuilder.compress(ListChangeBuilder.java:155) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:493) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$Generic.fireValueChangedEvent(MapListenerHelper.java:320) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupAllTextFields(FieldFormatterCleanup.java:91) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:35) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.saveDatabase(SaveDatabaseAction.java:78) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.doSave(SaveDatabaseAction.java:126) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.save(SaveDatabaseAction.java:166) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.dialogs.AutosaveUIManager.listen(AutosaveUIManager.java:29) ~[JabRef-20190827.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72) ~[JabRef-20190827.jar:?]
      at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.EventBus.post(EventBus.java:212) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.AutosaveManager.lambda$listen$0(AutosaveManager.java:51) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.193 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
      at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
      at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
      at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
      at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
      at java.util.ArrayList.get(ArrayList.java:458) ~[?:?]
      at javafx.collections.ListChangeBuilder.compress(ListChangeBuilder.java:155) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:493) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.282 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
      at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
      at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
      at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
      at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
      at java.util.ArrayList.get(ArrayList.java:458) ~[?:?]
      at javafx.collections.ListChangeBuilder.compress(ListChangeBuilder.java:155) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:493) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupAllTextFields(FieldFormatterCleanup.java:91) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:35) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.322 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at javafx.collections.ListChangeBuilder.finalizeSubChange(ListChangeBuilder.java:552) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.finalizeSubChangeArray(ListChangeBuilder.java:546) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.360 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.364 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.367 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.369 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.373 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.376 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.378 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.380 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.383 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.386 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.389 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.393 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.396 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.399 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.401 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.405 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.NullPointerException: null
      at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(FXCollections.java:1204) ~[JabRef-20190827.jar:?]
      at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:164) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.410 [pool-10-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-10-thread-1,5,main]
java.lang.NullPointerException: null
      at javafx.collections.ListChangeBuilder.finalizeSubChange(ListChangeBuilder.java:552) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.finalizeSubChangeArray(ListChangeBuilder.java:546) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:524) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.saveDatabase(SaveDatabaseAction.java:78) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.doSave(SaveDatabaseAction.java:126) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.exporter.SaveDatabaseAction.save(SaveDatabaseAction.java:166) ~[JabRef-20190827.jar:?]
      at org.jabref.gui.dialogs.AutosaveUIManager.listen(AutosaveUIManager.java:29) ~[JabRef-20190827.jar:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
      at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72) ~[JabRef-20190827.jar:?]
      at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108) ~[JabRef-20190827.jar:?]
      at com.google.common.eventbus.EventBus.post(EventBus.java:212) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.AutosaveManager.lambda$listen$0(AutosaveManager.java:51) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.500 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 0
      at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
      at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
      at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
      at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
      at java.util.ArrayList.get(ArrayList.java:458) ~[?:?]
      at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:518) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:56.515 [pool-3-thread-4] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /home/johannes/Dropbox/bib/everything
12:14:56.712 [pool-11-thread-1] ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-11-thread-1,5,main]
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
      at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
      at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
      at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
      at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
      at java.util.ArrayList.get(ArrayList.java:458) ~[?:?]
      at javafx.collections.ListChangeBuilder.findSubChange(ListChangeBuilder.java:66) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.insertUpdate(ListChangeBuilder.java:80) ~[JabRef-20190827.jar:?]
      at javafx.collections.ListChangeBuilder.nextUpdate(ListChangeBuilder.java:467) ~[JabRef-20190827.jar:?]
      at javafx.collections.ObservableListBase.nextUpdate(ObservableListBase.java:103) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper.access$100(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
      at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
      at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupAllTextFields(FieldFormatterCleanup.java:91) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:35) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
      at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:129) ~[JabRef-20190827.jar:?]
      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
      at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$0(BackupManager.java:50) ~[JabRef-20190827.jar:?]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
      at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
      at java.lang.Thread.run(Thread.java:834) [?:?]
12:14:57.449 [pool-3-thread-3] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /tmp/jabref623025435996767088.bib
12:14:57.485 [pool-10-thread-1] INFO  org.jabref.gui.JabRefDialogService - Saved library '/home/johannes/Dropbox/bib/everything'.
12:14:57.751 [pool-3-thread-3] INFO  org.jabref.logic.importer.OpenDatabase - Opening: /home/johannes/Dropbox/bib/everything
zsh: killed     /usr/lib/jvm/java-11-openjdk/bin/java -jar 
@Siedlerchr
Copy link
Member

Could be related to the problem of the Cleanup operations defined as save actions.
Please disable cleanup operations in your save actions.
The underlying problem is a threading problem Refs #5010

@j0hannes
Copy link
Author

How can I disable them?

@Siedlerchr
Copy link
Member

Library -> Library properties ->Enable Save actions uncheck

@j0hannes
Copy link
Author

Only I cannot run the application anymore as it crashes immediately. Is there an option in a config file somewhere?

@Siedlerchr
Copy link
Member

It's stored in the bib file at the end, look for save actions (if they are active, there is a "1" ) Either you disable them by removing the line or set them to "0"

@j0hannes
Copy link
Author

Now I get one uncaught exception per bib file. The exception dialogs cannot be closed with OK but with Alt+F4. Once closed I get the "library modified by another program" message for all bib files and all entries that have a "pages" attribute. Jabref suggests that the external edit was to change -- to a single n-dash, which is a false claim as there have been no external changes. It also deforms long filenames by truncating them and adding content of other fields.

ERROR org.jabref.FallbackExceptionHandler - Uncaught exception occurred in Thread[pool-10-thread-1,5,main]
java.lang.IllegalStateException: Called endChange before beginChange
        at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:538) ~[JabRef-20190827.jar:?]
        at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[JabRef-20190827.jar:?]
        at com.sun.javafx.collections.ObservableListWrapper.access$200(ObservableListWrapper.java:45) ~[JabRef-20190827.jar:?]
        at com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(ObservableListWrapper.java:75) ~[JabRef-20190827.jar:?]
        at com.sun.javafx.collections.MapListenerHelper$SingleInvalidation.fireValueChangedEvent(MapListenerHelper.java:125) ~[JabRef-20190827.jar:?]
        at com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(MapListenerHelper.java:72) ~[JabRef-20190827.jar:?]
        at com.sun.javafx.collections.ObservableMapWrapper.callObservers(ObservableMapWrapper.java:115) ~[JabRef-20190827.jar:?]
        at com.sun.javafx.collections.ObservableMapWrapper.put(ObservableMapWrapper.java:169) ~[JabRef-20190827.jar:?]
        at org.jabref.model.entry.BibEntry.setField(BibEntry.java:414) ~[JabRef-20190827.jar:?]
        at org.jabref.model.cleanup.FieldFormatterCleanup.cleanupSingleField(FieldFormatterCleanup.java:66) ~[JabRef-20190827.jar:?]
        at org.jabref.model.cleanup.FieldFormatterCleanup.cleanup(FieldFormatterCleanup.java:37) ~[JabRef-20190827.jar:?]
        at org.jabref.model.cleanup.FieldFormatterCleanups.applyAllActions(FieldFormatterCleanups.java:72) ~[JabRef-20190827.jar:?]
        at org.jabref.model.cleanup.FieldFormatterCleanups.applySaveActions(FieldFormatterCleanups.java:62) ~[JabRef-20190827.jar:?]
        at org.jabref.logic.exporter.BibDatabaseWriter.lambda$applySaveActions$0(BibDatabaseWriter.java:63) ~[JabRef-20190827.jar:?]
        at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
        at org.jabref.logic.exporter.BibDatabaseWriter.applySaveActions(BibDatabaseWriter.java:60) ~[JabRef-20190827.jar:?]
        at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:175) ~[JabRef-20190827.jar:?]
        at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:146) ~[JabRef-20190827.jar:?]
        at org.jabref.gui.exporter.SaveDatabaseAction.saveDatabase(SaveDatabaseAction.java:78) ~[JabRef-20190827.jar:?]
        at org.jabref.gui.exporter.SaveDatabaseAction.doSave(SaveDatabaseAction.java:126) ~[JabRef-20190827.jar:?]
        at org.jabref.gui.exporter.SaveDatabaseAction.save(SaveDatabaseAction.java:166) ~[JabRef-20190827.jar:?]
        at org.jabref.gui.dialogs.AutosaveUIManager.listen(AutosaveUIManager.java:29) ~[JabRef-20190827.jar:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87) ~[JabRef-20190827.jar:?]
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144) ~[JabRef-20190827.jar:?]
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72) ~[JabRef-20190827.jar:?]
        at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30) ~[JabRef-20190827.jar:?]
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67) ~[JabRef-20190827.jar:?]
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108) ~[JabRef-20190827.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:212) ~[JabRef-20190827.jar:?]
        at org.jabref.logic.autosaveandbackup.AutosaveManager.lambda$listen$0(AutosaveManager.java:51) ~[JabRef-20190827.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]

@Siedlerchr Siedlerchr added the [outdated] type: bug Confirmed bugs or reports that are very likely to be bugs label Aug 28, 2019
@Siedlerchr
Copy link
Member

You still have the save actions enabled in your bib file(s):

  1. Close JabRef
  2. Open the bib files with an editor
  3. Restart JabRef
    Change enabled to disabled or remove the entry completely:
@Comment{jabref-meta: saveActions:enabled;
pages[normalize_page_numbers]
month[normalize_month]
all-text-fields[remove_unicode_ligatures,latex_to_unicode]
title[html_to_unicode]
date[normalize_date]
;}

@j0hannes
Copy link
Author

j0hannes commented Aug 28, 2019

I tried searching for duplicates, but that crashed my system. It seems rather unsafe to run the current Jabref version. On the other hand, running it with Java8 also leads to an exception now:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jabref/JabRefLauncher has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

What is the last 5.0-version that was actually working?

@j0hannes
Copy link
Author

You still have the save actions enabled in your bib file(s):

There is one that is write-protected. So I tried removing it from the jabref.xml file instead.

@ghost
Copy link

ghost commented Sep 9, 2019

This version works for me with java 11 - I have had the same problem with recent snapshots - they do not work in any version of Java that I have.... Honestly quite frustrating.
JabRef 5.0-dev--snapshot--2019-09-02--master--89ebaf764

@tobiasdiez tobiasdiez added this to the v5.0 milestone Sep 27, 2019
@Siedlerchr
Copy link
Member

Does this still happen with the latest snapshots?

@tobiasdiez tobiasdiez added the status: waiting-for-feedback The submitter or other users need to provide more information about the issue label Oct 17, 2019
@j0hannes
Copy link
Author

I will reopen it when the same thing happens again.

@ghost
Copy link

ghost commented Oct 17, 2019 via email

@koppor koppor moved this to Done in Prioritization Nov 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[outdated] type: bug Confirmed bugs or reports that are very likely to be bugs status: waiting-for-feedback The submitter or other users need to provide more information about the issue
Projects
Archived in project
Development

No branches or pull requests

3 participants