Package: jabref Version: 2.10+ds-5 Severity: grave Justification: renders package unusable
Dear Maintainer, 1. When starting jabref I get the following error message and it hangs at the welcome screen or aborts. log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Found 2 plugin(s): - net.sf.jabref.export.misq (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.export.misq/plugin.xml) - net.sf.jabref.core (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.core/plugin.xml) 2. I have read http://logging.apache.org/log4j/1.2/faq.html#noconfig and some blog entries on the internet to figure out how to configure log4j, but without success since I have no clue how java works. 3. Checked that there are no similar bug reports pending. 4. When trying to file a bug report I got the info Quite some bugs reported against JabRef are actually problems with the used Java Virtual machine. Before filing a bug against JabRef, please make sure to test with all installed JVMs, and provide the output of the jabref wrapper called with the debug parameter in the bug report, e.g.: $ DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-6-openjdk/ jabref $ DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-6-sun jabref Please also include the output of $ dpkg -l "openjdk*" if you are using OpenJDK. Note that openjdk-*-jre package is needed, openjdk-*-jre-headless is not enough. Please also go through the bug reports against the JVM you're using at http://bugs.debian.org/ and check if similar problems are already reported there. 5. I figured that I have several versions of java installed. prompt> ls -l /usr/lib/jvm total used in directory 16 available 45801528 lrwxrwxrwx 1 root root 24 Feb 10 16:00 default-java -> java-1.8.0-openjdk-amd64 lrwxrwxrwx 1 root root 22 Dec 13 16:15 java-1.5.0-gcj -> java-1.5.0-gcj-5-amd64 drwxr-xr-x 6 root root 4096 Feb 1 22:07 java-1.5.0-gcj-4.9-amd64 drwxr-xr-x 6 root root 4096 Feb 11 14:26 java-1.5.0-gcj-5-amd64 lrwxrwxrwx 1 root root 20 Jan 26 15:19 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64 lrwxrwxrwx 1 root root 20 Feb 6 03:19 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64 drwxr-xr-x 5 root root 4096 Feb 1 22:07 java-7-openjdk-amd64 drwxr-xr-x 5 root root 4096 Feb 11 14:26 java-8-openjdk-amd64 lrwxrwxrwx 1 root root 10 Dec 13 16:15 java-gcj -> java-gcj-5 lrwxrwxrwx 1 root root 24 Dec 25 2014 java-gcj-4.9 -> java-1.5.0-gcj-4.9-amd64 lrwxrwxrwx 1 root root 22 Feb 6 06:04 java-gcj-5 -> java-1.5.0-gcj-5-amd64 6. I did the debug test mentioned above for all four available versions. ============================================================================================================ prompt> DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/ jabref [debug] /usr/bin/jabref: Using provided JAVA_HOME = '/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/' [debug] /usr/bin/jabref: Found JAVA_HOME = '/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/' [debug] /usr/bin/jabref: Found JAVA_CMD = '/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64//bin/java' [debug] /usr/bin/jabref: Environment variable CLASSPATH is '' [debug] /usr/bin/jabref: Runnning /usr/lib/jvm/java-1.5.0-gcj-4.9-amd64//bin/java -classpath /usr/share/java/jabref.jar:/usr/share/java/JPFCodeGenerator-rt.jar:/usr/share/java/antlr.jar:/usr/share/java/antlr3.jar:/usr/share/java/commons-logging.jar:/usr/share/java/glazedlists.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/jpf.jar:/usr/share/java/jpf-boot.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/spin.jar net.sf.jabref.JabRefMain WARNING: You are running Java version 1.6 or lower (1.5.0 to be exact). JabRef needs at least a Java Runtime Environment 1.6 or higher. JabRef should not start properly and output an error message (probably java.lang.UnsupportedClassVersionError ... (Unsupported major.minor version 49.0) See http://jabref.sf.net/faq.php for more information. WARNING: You are not running a Java version from Oracle (or Sun Microsystems). Your java vendor is: Free Software Foundation, Inc. If JabRef crashes please consider switching to an Oracle Java Runtime. See http://jabref.sf.net/faq.php for more information. log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Found 2 plugin(s): - net.sf.jabref.core (jar:file:/usr/share/java/jabref.jar!/plugins/net.sf.jabref.core/plugin.xml) - net.sf.jabref.export.misq (jar:file:/usr/share/java/jabref.jar!/plugins/net.sf.jabref.export.misq/plugin.xml) Could not get key binding for "Open folder" ERROR while starting or running JabRef: java.lang.Error: java.awt.Conditional not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/java/jabref.jar,file:/usr/share/java/JPFCodeGenerator-rt.jar,file:/usr/share/java/antlr.jar,file:/usr/share/java/antlr3.jar,file:/usr/share/java/commons-logging.jar,file:/usr/share/java/glazedlists.jar,file:/usr/share/java/jempbox.jar,file:/usr/share/java/jgoodies-common.jar,file:/usr/share/java/jgoodies-forms.jar,file:/usr/share/java/jgoodies-looks.jar,file:/usr/share/java/jpf.jar,file:/usr/share/java/jpf-boot.jar,file:/usr/share/java/microba.jar,file:/usr/share/java/mysql-connector-java.jar,file:/usr/share/java/pdfbox.jar,file:/usr/share/java/postgresql.jar,file:/usr/share/java/spin.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at spin.off.AWTReflectDispatcherFactory.<clinit>(AWTReflectDispatcherFactory.java:144) at java.lang.Class.initializeClass(libgcj.so.15) at spin.off.SpinOffEvaluator.<clinit>(SpinOffEvaluator.java:38) at java.lang.Class.initializeClass(libgcj.so.15) at spin.Spin.<clinit>(Spin.java:68) at java.lang.Class.initializeClass(libgcj.so.15) at net.sf.jabref.AbstractWorker.<init>(AbstractWorker.java:35) at net.sf.jabref.sql.importer.DbImportAction.<init>(DbImportAction.java:60) at net.sf.jabref.JabRefFrame.<init>(JabRefFrame.java:153) at net.sf.jabref.JabRef.openWindow(JabRef.java:769) at net.sf.jabref.JabRef.<init>(JabRef.java:201) at net.sf.jabref.JabRef.main(JabRef.java:84) at java.lang.reflect.Method.invoke(libgcj.so.15) at net.sf.jabref.JabRefMain.main(Unknown Source) Please first check if this problem and a solution is already known. Find our... * ...FAQ at http://jabref.sf.net/faq.php and our... * ...user mailing-list at http://sf.net/mailarchive/forum.php?forum_name=jabref-users If you do not find a solution there, please let us know about the problem by writing a bug report. You can find our bug tracker at http://sourceforge.net/p/jabref/bugs/ * If the bug has already been reported there, please add your comments to the existing bug. * If the bug has not been reported yet, then we need the complete error message given above and a description of what you did before the error occured. We also need the following information (you can copy and paste all this): * Java Version: 1.5.0 * Java Vendor: Free Software Foundation, Inc. * Operating System: Linux (4.3.0-1-amd64) * Hardware Architecture: x86_64 We are sorry for the trouble and thanks for reporting problems with JabRef! ============================================================================================================ prompt> DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/ jabref [debug] /usr/bin/jabref: Using provided JAVA_HOME = '/usr/lib/jvm/java-1.5.0-gcj-5-amd64/' [debug] /usr/bin/jabref: Found JAVA_HOME = '/usr/lib/jvm/java-1.5.0-gcj-5-amd64/' [debug] /usr/bin/jabref: Found JAVA_CMD = '/usr/lib/jvm/java-1.5.0-gcj-5-amd64//bin/java' [debug] /usr/bin/jabref: Environment variable CLASSPATH is '' [debug] /usr/bin/jabref: Runnning /usr/lib/jvm/java-1.5.0-gcj-5-amd64//bin/java -classpath /usr/share/java/jabref.jar:/usr/share/java/JPFCodeGenerator-rt.jar:/usr/share/java/antlr.jar:/usr/share/java/antlr3.jar:/usr/share/java/commons-logging.jar:/usr/share/java/glazedlists.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/jpf.jar:/usr/share/java/jpf-boot.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/spin.jar net.sf.jabref.JabRefMain WARNING: You are running Java version 1.6 or lower (1.5.0 to be exact). JabRef needs at least a Java Runtime Environment 1.6 or higher. JabRef should not start properly and output an error message (probably java.lang.UnsupportedClassVersionError ... (Unsupported major.minor version 49.0) See http://jabref.sf.net/faq.php for more information. WARNING: You are not running a Java version from Oracle (or Sun Microsystems). Your java vendor is: Free Software Foundation, Inc. If JabRef crashes please consider switching to an Oracle Java Runtime. See http://jabref.sf.net/faq.php for more information. log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Found 2 plugin(s): - net.sf.jabref.core (jar:file:/usr/share/java/jabref.jar!/plugins/net.sf.jabref.core/plugin.xml) - net.sf.jabref.export.misq (jar:file:/usr/share/java/jabref.jar!/plugins/net.sf.jabref.export.misq/plugin.xml) Could not get key binding for "Open folder" ERROR while starting or running JabRef: java.lang.Error: java.awt.Conditional not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/share/java/jabref.jar,file:/usr/share/java/JPFCodeGenerator-rt.jar,file:/usr/share/java/antlr.jar,file:/usr/share/java/antlr3.jar,file:/usr/share/java/commons-logging.jar,file:/usr/share/java/glazedlists.jar,file:/usr/share/java/jempbox.jar,file:/usr/share/java/jgoodies-common.jar,file:/usr/share/java/jgoodies-forms.jar,file:/usr/share/java/jgoodies-looks.jar,file:/usr/share/java/jpf.jar,file:/usr/share/java/jpf-boot.jar,file:/usr/share/java/microba.jar,file:/usr/share/java/mysql-connector-java.jar,file:/usr/share/java/pdfbox.jar,file:/usr/share/java/postgresql.jar,file:/usr/share/java/spin.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at spin.off.AWTReflectDispatcherFactory.<clinit>(AWTReflectDispatcherFactory.java:144) at java.lang.Class.initializeClass(libgcj.so.16) at spin.off.SpinOffEvaluator.<clinit>(SpinOffEvaluator.java:38) at java.lang.Class.initializeClass(libgcj.so.16) at spin.Spin.<clinit>(Spin.java:68) at java.lang.Class.initializeClass(libgcj.so.16) at net.sf.jabref.AbstractWorker.<init>(AbstractWorker.java:35) at net.sf.jabref.sql.importer.DbImportAction.<init>(DbImportAction.java:60) at net.sf.jabref.JabRefFrame.<init>(JabRefFrame.java:153) at net.sf.jabref.JabRef.openWindow(JabRef.java:769) at net.sf.jabref.JabRef.<init>(JabRef.java:201) at net.sf.jabref.JabRef.main(JabRef.java:84) at java.lang.reflect.Method.invoke(libgcj.so.16) at net.sf.jabref.JabRefMain.main(Unknown Source) Please first check if this problem and a solution is already known. Find our... * ...FAQ at http://jabref.sf.net/faq.php and our... * ...user mailing-list at http://sf.net/mailarchive/forum.php?forum_name=jabref-users If you do not find a solution there, please let us know about the problem by writing a bug report. You can find our bug tracker at http://sourceforge.net/p/jabref/bugs/ * If the bug has already been reported there, please add your comments to the existing bug. * If the bug has not been reported yet, then we need the complete error message given above and a description of what you did before the error occured. We also need the following information (you can copy and paste all this): * Java Version: 1.5.0 * Java Vendor: Free Software Foundation, Inc. * Operating System: Linux (4.3.0-1-amd64) * Hardware Architecture: x86_64 We are sorry for the trouble and thanks for reporting problems with JabRef! ============================================================================================================ prompt> DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ jabref [debug] /usr/bin/jabref: Using provided JAVA_HOME = '/usr/lib/jvm/java-7-openjdk-amd64/' [debug] /usr/bin/jabref: Found JAVA_HOME = '/usr/lib/jvm/java-7-openjdk-amd64/' [debug] /usr/bin/jabref: Found JAVA_CMD = '/usr/lib/jvm/java-7-openjdk-amd64//bin/java' [debug] /usr/bin/jabref: Environment variable CLASSPATH is '' [debug] /usr/bin/jabref: Runnning /usr/lib/jvm/java-7-openjdk-amd64//bin/java -classpath /usr/share/java/jabref.jar:/usr/share/java/JPFCodeGenerator-rt.jar:/usr/share/java/antlr.jar:/usr/share/java/antlr3.jar:/usr/share/java/commons-logging.jar:/usr/share/java/glazedlists.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/jpf.jar:/usr/share/java/jpf-boot.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/spin.jar net.sf.jabref.JabRefMain log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Found 2 plugin(s): - net.sf.jabref.core (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.core/plugin.xml) - net.sf.jabref.export.misq (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.export.misq/plugin.xml) ============================================================================================================ prompt> DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ jabref [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/JPFCodeGenerator-rt.jar:/usr/share/java/antlr.jar:/usr/share/java/antlr3.jar:/usr/share/java/commons-logging.jar:/usr/share/java/glazedlists.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/jpf.jar:/usr/share/java/jpf-boot.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/spin.jar net.sf.jabref.JabRefMain log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Found 2 plugin(s): - net.sf.jabref.export.misq (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.export.misq/plugin.xml) - net.sf.jabref.core (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.core/plugin.xml) Xlib: extension "XInputExtension" missing on display ":0". ============================================================================================================ 7. Reinstalled 'default-jre' which points to openjdk-8-jre. 8. I redid the debug test mentioned above for openjdk-8-jre. Same result as before, as far as I can see. 9. Downloaded java for Linux from http://www.java.com/en/download/linux_manual.jsp and installed it. root> cd /usr/lib/jvm/ root> tar xvf jre-8u73-linux-x64.tar.gz 10. Tested this version prompt> DEBUG_WRAPPER=1 JAVA_HOME=/usr/lib/jvm/jre1.8.0_73/ jabref [debug] /usr/bin/jabref: Using provided JAVA_HOME = '/usr/lib/jvm/jre1.8.0_73/' [debug] /usr/bin/jabref: Found JAVA_HOME = '/usr/lib/jvm/jre1.8.0_73/' [debug] /usr/bin/jabref: Found JAVA_CMD = '/usr/lib/jvm/jre1.8.0_73//bin/java' [debug] /usr/bin/jabref: Environment variable CLASSPATH is '' [debug] /usr/bin/jabref: Runnning /usr/lib/jvm/jre1.8.0_73//bin/java -classpath /usr/share/java/jabref.jar:/usr/share/java/JPFCodeGenerator-rt.jar:/usr/share/java/antlr.jar:/usr/share/java/antlr3.jar:/usr/share/java/commons-logging.jar:/usr/share/java/glazedlists.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/jpf.jar:/usr/share/java/jpf-boot.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/spin.jar net.sf.jabref.JabRefMain Feb 16, 2016 12:23:35 PM java.util.prefs.FileSystemPreferences$1 run INFO: Created user preferences directory. log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Found 2 plugin(s): - net.sf.jabref.export.misq (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.export.misq/plugin.xml) - net.sf.jabref.core (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.core/plugin.xml) 11. Provide the openjdk info for the bugreport. prompt> dpkg -l "openjdk*" Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= un openjdk-6-jdk <none> <none> (no description available) un openjdk-6-jre <none> <none> (no description available) un openjdk-6-jre- <none> <none> (no description available) ii openjdk-7-jre: 7u95-2.6.4-1 amd64 OpenJDK Java runtime, using Hotsp ii openjdk-7-jre- 7u95-2.6.4-1 amd64 OpenJDK Java runtime, using Hotsp un openjdk-7-jre- <none> <none> (no description available) ii openjdk-8-jre: 8u72-b15-2 amd64 OpenJDK Java runtime, using Hotsp ii openjdk-8-jre- 8u72-b15-2 amd64 OpenJDK Java runtime, using Hotsp un openjdk-8-jre- <none> <none> (no description available) 12. Gave up! -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages jabref depends on: ii antlr 2.7.7+dfsg-7 ii antlr3 3.5.2-4 ii default-jre [java6-runtime] 2:1.8-56 ii java-wrappers 0.1.28 ii libcommons-logging-java 1.2-1 ii libglazedlists-java 1.9.0+dfsg-2 ii libjempbox-java 1:1.8.11+dfsg-1 ii libjgoodies-common-java 1.4.0-2 ii libjgoodies-forms-java 1.6.0-4 ii libjgoodies-looks-java 2.5.2-3 ii libjpf-java 1.5.1+dfsg-4 ii libjpfcodegen-java 0.4+dfsg1-1 ii libmicroba-java 1:0.4.4.3-4 ii libmysql-java 5.1.38-1 ii libpdfbox-java 1:1.8.11+dfsg-1 ii libpostgresql-jdbc-java 9.2-1002-1 ii libspin-java 1.5+dfsg-7 ii openjdk-7-jre [java6-runtime] 7u95-2.6.4-1 ii openjdk-8-jre [java6-runtime] 8u72-b15-2 ii velocity 1.7-4 Versions of packages jabref recommends: ii libreoffice-java-common 1:5.0.5~rc2-1 ii libreoffice-writer 1:5.0.5~rc2-1 ii xdg-utils 1.1.1-1 Versions of packages jabref suggests: ii evince [postscript-viewer] 3.18.2-1 ii ghostscript [postscript-viewer] 9.18~dfsg-3 ii gv [postscript-viewer] 1:3.7.4-1 ii xpdf [pdf-viewer] 3.04-1 -- no debconf information