Bug#846918: interface opens, but no menus and no action on button clicks

David Paleino dapal at debian.org
Sun Dec 4 10:36:58 UTC 2016


Package: jabref
Version: 2.10+ds-7
Severity: grave

Hello!

Wow, so long time no filing bugs to Debian, seems like a whole new experience :)

Ok, here's the fact: opening a freshly installed jabref, the splash screen
starts fine, the interface opens and everything is visible, but as soon as I
click on _any_ menu item or button in the toolbar, nothing happens (except
stacktraces in console).

Here you are:

/--
| $ DEBUG_WRAPPER=1 jabref
| [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
| 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)
| 
| Could not get key binding for "Open folder"
\-

So far, looks good.

As soon as I click a menu item:

---8<---
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
	at com.jgoodies.looks.common.ShadowPopup.<clinit>(ShadowPopup.java:84)
	at com.jgoodies.looks.Options.isPopupDropShadowActive(Options.java:639)
	at com.jgoodies.looks.common.ShadowPopupFactory.getPopup(ShadowPopupFactory.java:177)
	at javax.swing.plaf.PopupMenuUI.getPopup(PopupMenuUI.java:61)
	at javax.swing.JPopupMenu.showPopup(JPopupMenu.java:837)
	at javax.swing.JPopupMenu.setVisible(JPopupMenu.java:790)
	at javax.swing.JPopupMenu.show(JPopupMenu.java:965)
	at javax.swing.JMenu.setPopupMenuVisible(JMenu.java:345)
	at javax.swing.JPopupMenu.menuSelectionChanged(JPopupMenu.java:1478)
	at javax.swing.MenuSelectionManager.setSelectedPath(MenuSelectionManager.java:125)
	at javax.swing.plaf.basic.BasicMenuUI.appendPath(BasicMenuUI.java:222)
	at javax.swing.plaf.basic.BasicMenuUI.access$200(BasicMenuUI.java:49)
	at javax.swing.plaf.basic.BasicMenuUI$Handler.mousePressed(BasicMenuUI.java:461)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
	at java.awt.Component.processMouseEvent(Component.java:6530)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.NullPointerException
	at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
	at com.jgoodies.looks.common.ShadowPopupBorder.<clinit>(ShadowPopupBorder.java:69)
	... 45 more
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class com.jgoodies.looks.common.ShadowPopup
	at com.jgoodies.looks.Options.isPopupDropShadowActive(Options.java:639)
	at com.jgoodies.looks.common.ShadowPopupFactory.getPopup(ShadowPopupFactory.java:177)
	at javax.swing.plaf.PopupMenuUI.getPopup(PopupMenuUI.java:61)
	at javax.swing.JPopupMenu.showPopup(JPopupMenu.java:837)
	at javax.swing.JPopupMenu.setVisible(JPopupMenu.java:790)
	at javax.swing.JPopupMenu.show(JPopupMenu.java:965)
	at javax.swing.JMenu.setPopupMenuVisible(JMenu.java:345)
	at javax.swing.JPopupMenu.menuSelectionChanged(JPopupMenu.java:1478)
	at javax.swing.MenuSelectionManager.setSelectedPath(MenuSelectionManager.java:125)
	at javax.swing.plaf.basic.BasicMenuUI.appendPath(BasicMenuUI.java:222)
	at javax.swing.plaf.basic.BasicMenuUI.access$200(BasicMenuUI.java:49)
	at javax.swing.plaf.basic.BasicMenuUI$Handler.mousePressed(BasicMenuUI.java:461)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
	at java.awt.Component.processMouseEvent(Component.java:6530)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
--->8---

Tried with OpenJDK{6,7,8}, all with same results.

Thanks!
David

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (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-6
ii  default-jre [java6-runtime]       2:1.8-57
ii  java-wrappers                     0.1.28
ii  libcommons-logging-java           1.2-1
ii  libglazedlists-java               1.9.1-2
ii  libjempbox-java                   1:1.8.12-1
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  libjpf-java                       1.5.1+dfsg-4
ii  libjpfcodegen-java                0.4+dfsg1-1
ii  libmicroba-java                   1:0.4.4.3-5
ii  libmysql-java                     5.1.40-1
ii  libpdfbox-java                    1:1.8.12-1
ii  libpostgresql-jdbc-java           9.2-1002-1
ii  libspin-java                      1.5+dfsg-8
ii  openjdk-6-jre [java6-runtime]     6b39-1.13.11-1
ii  openjdk-7-jre [java6-runtime]     7u111-2.6.7-1
ii  openjdk-8-jre [java6-runtime]     8u111-b14-3
ii  openjdk-9-jre [java6-runtime]     9~b133-2
ii  oracle-java7-jdk [java6-runtime]  7u79
ii  oracle-java7-jre [java6-runtime]  7u79
ii  oracle-java8-jdk [java6-runtime]  8u102
ii  oracle-java8-jre [java6-runtime]  8u102
ii  velocity                          1.7-5

Versions of packages jabref recommends:
ii  libreoffice-java-common  1:5.2.3-2
ii  libreoffice-writer       1:5.2.3-2
ii  xdg-utils                1.1.1-1

Versions of packages jabref suggests:
ii  evince [postscript-viewer]       3.22.1-2
ii  ghostscript [postscript-viewer]  9.20~dfsg-1
pn  xpdf-reader | pdf-viewer         <none>

-- no debconf information

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: Firma digitale OpenPGP
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20161204/50d86b79/attachment-0001.sig>


More information about the pkg-java-maintainers mailing list