JabRef version
JabRef 5.4--2021-07-24--1cdd807
Linux 5.4.0-80-generic amd64
Java 16.0.1
JavaFX 16+8
Steps to reproduce the behavior:
- start program
- type the first five chars of a search string
- JabRef freezes, or goes to sleep.
The System Monitor (top) shows 1.3GB of memory being used by JabRef,

and also the full resources of several processors (no other active tasks):

Log File
JERROR StatusLogger Unrecognized format specifier [d]
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [level]
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [logger]
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [msg]
ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [n]
ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [d]
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [level]
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [logger]
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [msg]
ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [n]
ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
Jul 26, 2021 9:09:15 AM com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'module org.jabref.merged.module', isAutomatic: false, isOpen: true
(JabRef:9523): Gdk-WARNING **: 09:09:18.300: XSetErrorHandler() called with a GDK error trap pushed. Don't do that.
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Unknown dir object c=')' cInt=41 peek=')' peekInt=41 at offset 9892175 (start offset: 9892175)
at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryNameValuePair(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseFileObject(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseTrailerValuesDynamically(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.PDFParser.initialParse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: End-of-File, expected line
at org.apache.pdfbox.pdfparser.BaseParser.readLine(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseHeader(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parsePDFHeader(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: End-of-File, expected line
at org.apache.pdfbox.pdfparser.BaseParser.readLine(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseHeader(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parsePDFHeader(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: End-of-File, expected line
at org.apache.pdfbox.pdfparser.BaseParser.readLine(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parseHeader(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.COSParser.parsePDFHeader(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.io.IOException: Error: Header doesn't contain versioninfo
at org.apache.pdfbox.pdfparser.PDFParser.parse(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.apache.pdfbox.pdmodel.PDDocument.load(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readPdfContents(Unknown Source) ~[org.jabref:?]
at org.jabref.logic.pdf.search.indexing.DocumentReader.readLinkedPdf(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.writeToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.PdfIndexer.addToIndex(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.logic.pdf.search.indexing.IndexingTaskManager$2.call(Unknown Source) [org.jabref:?]
at org.jabref.gui.util.DefaultTaskExecutor$1.call(Unknown Source) [org.jabref:?]
at javafx.concurrent.Task$TaskCallable.call(Unknown Source) [org.jabref.merged.module:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
JabRef version
JabRef 5.4--2021-07-24--1cdd807
Linux 5.4.0-80-generic amd64
Java 16.0.1
JavaFX 16+8
Steps to reproduce the behavior:
The System Monitor (top) shows 1.3GB of memory being used by JabRef,
and also the full resources of several processors (no other active tasks):
Log File