Bug#894106: jabref: fails to start with java-8-openjdk-amd64

Stefan Laufmann stefan_laufmann at web.de
Mon Mar 26 13:36:10 UTC 2018


Package: jabref
Version: 3.8.2+ds-2
Severity: important
Tags: upstream

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***

to work around the issue as described in #893138 I tried starting jabref with
$> JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ jabref

This helped overcoming the java 9 incompability at first but jabref did not
launched.
Instead I got prompted with a NoSuchMethodError Exception.

Here is the output of
$> DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ jabref --debug

[debug] /usr/bin/jabref: Using provided JAVA_HOME =
'/usr/lib/jvm/java-8-openjdk-amd64/'
[debug] /usr/bin/jabref: Found JAVA_HOME = '/usr/lib/jvm/java-8-openjdk-amd64/'
[debug] /usr/bin/jabref: Found JAVA_CMD = '/usr/lib/jvm/java-8-openjdk-
amd64//bin/java'
[debug] /usr/bin/jabref: Environment variable CLASSPATH is ''
[debug] /usr/bin/jabref: Runnning /usr/lib/jvm/java-8-openjdk-amd64//bin/java
-classpath
/usr/share/java/jabref.jar:/usr/share/java/bcprov.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/antlr4-runtime.jar:/usr/share/java/com.android.json.jar:/usr/share/java/commons-
cli.jar:/usr/share/java/commons-codec.jar:/usr/share/java/commons-
lang3.jar:/usr/share/java/commons-
logging.jar:/usr/share/java/fontbox.jar:/usr/share/java/glazedlists.jar:/usr/share/java/guava.jar:/usr/share/java/httpasyncclient.jar:/usr/share/java/httpclient.jar:/usr/share/java/httpcore.jar:/usr/share/java/httpcore-
nio.jar:/usr/share/java/httpmime.jar:/usr/share/java/java-string-
similarity.jar:/usr/share/java/jempbox.jar:/usr/share/java/jgoodies-
common.jar:/usr/share/java/jgoodies-forms.jar:/usr/share/java/jgoodies-
looks.jar:/usr/share/java/jhlabs-
filters.jar:/usr/share/java/jsoup.jar:/usr/share/java/juh.jar:/usr/share/java/jurt.jar:/usr/share/java/log4j-api.jar:/usr/share/java/log4j-core.jar:/usr/share/java/log4j-jcl.jar:/usr/share/java/microba.jar:/usr/share/java/mysql-
connector-
java.jar:/usr/share/java/pdfbox.jar:/usr/share/java/postgresql.jar:/usr/share/java/ridl.jar:/usr/share/java/spin.jar:/usr/share/java/swingx.jar:/usr/share/java/swing-
layout.jar:/usr/share/java/unirest-java.jar:/usr/share/java/unoil.jar
net.sf.jabref.JabRefMain --debug
Exception in thread "main" java.lang.NoSuchMethodError:
java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
        at
org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:292)
        at
org.apache.logging.log4j.core.appender.OutputStreamManager.flush(OutputStreamManager.java:303)
        at
org.apache.logging.log4j.core.appender.OutputStreamManager.closeOutputStream(OutputStreamManager.java:308)
        at
org.apache.logging.log4j.core.appender.OutputStreamManager.releaseSub(OutputStreamManager.java:137)
        at
org.apache.logging.log4j.core.appender.AbstractManager.stop(AbstractManager.java:86)
        at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.stop(AbstractOutputStreamAppender.java:142)
        at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.stop(AbstractOutputStreamAppender.java:136)
        at
org.apache.logging.log4j.core.config.AbstractConfiguration.stop(AbstractConfiguration.java:359)
        at
org.apache.logging.log4j.core.AbstractLifeCycle.stop(AbstractLifeCycle.java:136)
        at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:550)
        at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)
        at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
        at
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
        at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153)
        at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
        at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
        at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:122)
        at
org.apache.logging.log4j.jcl.LogAdapter.getContext(LogAdapter.java:39)
        at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
        at
org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance(LogFactoryImpl.java:40)
        at
org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance(LogFactoryImpl.java:55)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655)
        at net.sf.jabref.JabRefMain.<clinit>(JabRefMain.java:37)

Thanks for your work on the package. I hope there is a way to fix this issue.
:)



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf

Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages jabref depends on:
ii  default-jre [java8-runtime]       2:1.8-59
ii  java-wrappers                     0.2
ii  libandroid-json-java              7.0.0+r33-1
ii  libantlr3-runtime-java            3.5.2-9
ii  libantlr4-runtime-java            4.5.3-2
ii  libbcprov-java                    1.59-1
ii  libcommons-cli-java               1.4-1
ii  libcommons-lang3-java             3.5-1
ii  libcommons-logging-java           1.2-2
ii  libglazedlists-java               1.9.1-2
ii  libguava-java                     19.0-1
ii  libhttpasyncclient-java           4.1.3-1
ii  libhttpclient-java                4.5.5-1
ii  libhttpmime-java                  4.5.5-1
ii  libjava-string-similarity-java    0.24-1
ii  libjempbox-java                   1:1.8.13-2
ii  libjgoodies-common-java           1.8.1-2
ii  libjgoodies-forms-java            1.9.0-3
ii  libjgoodies-looks-java            2.7.0-2
ii  libjhlabs-filters-java            2.0.235-3
ii  libjsoup-java                     1.10.2-1
ii  liblog4j2-java                    2.10.0-1
ii  libmicroba-java                   1:0.4.4.3-5
ii  libpdfbox-java                    1:1.8.13-2
ii  libreoffice-java-common           1:6.0.2-1
ii  libspin-java                      1.5+dfsg-8
ii  libswing-layout-java              1.0.4-4
ii  libswingx-java                    1:1.6.2-3
ii  libunirest-java-java              1.4.8-2
ii  openjdk-8-jre [java8-runtime]     8u162-b12-1
ii  openjdk-9-jre [java8-runtime]     9.0.4+12-2
ii  oracle-java8-jdk [java8-runtime]  8u66

Versions of packages jabref recommends:
ii  libmysql-java            5.1.45-1
ii  libpostgresql-jdbc-java  9.4.1212-1
ii  libreoffice-writer       1:6.0.2-1+b1
ii  xdg-utils                1.1.2-2

Versions of packages jabref suggests:
ii  evince [postscript-viewer]       3.28.0-1
ii  ghostscript [postscript-viewer]  9.22~dfsg-2
ii  mupdf [pdf-viewer]               1.12.0+ds1-1
ii  okular [postscript-viewer]       4:17.12.2-2

-- no debconf information



More information about the pkg-java-maintainers mailing list