Preferences window fails to open in 3.8.2+ds-12~18.04

Bug #1820650 reported by Amr Ibrahim
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
jabref (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Steps:

1. Run jabref 3.8.2+ds-12~18.04 from bionic-proposed
2. Select Options → Preferences
3. It fails to open

Error from terminal:

16:31:59.651 [AWT-EventQueue-0] ERROR net.sf.jabref.FallbackExceptionHandler - Uncaught exception Occurred in Thread[AWT-EventQueue-0,6,main]
java.lang.NoClassDefFoundError: com/sun/java/swing/plaf/windows/WindowsLookAndFeel
 at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
 at java.lang.ClassLoader.defineClass(ClassLoader.java:1016) ~[?:?]
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) ~[?:?]
 at jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802) ~[?:?]
 at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700) ~[?:?]
 at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623) ~[?:?]
 at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[?:?]
 at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[?:?]
 at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
 at java.lang.Class.forName0(Native Method) ~[?:?]
 at java.lang.Class.forName(Class.java:315) ~[?:?]
 at net.sf.jabref.gui.preftabs.AppearancePrefsTab$LookAndFeel.getAvailableLookAndFeels(AppearancePrefsTab.java:64) ~[JabRef-3.8.2.jar:?]
 at net.sf.jabref.gui.preftabs.AppearancePrefsTab.<init>(AppearancePrefsTab.java:104) ~[JabRef-3.8.2.jar:?]
 at net.sf.jabref.gui.preftabs.PreferencesDialog.<init>(PreferencesDialog.java:91) ~[JabRef-3.8.2.jar:?]
 at net.sf.jabref.gui.JabRefFrame.showPreferencesDialog(JabRefFrame.java:740) ~[JabRef-3.8.2.jar:?]
 at net.sf.jabref.gui.JabRefFrame$ShowPrefsAction.actionPerformed(JabRefFrame.java:1788) ~[JabRef-3.8.2.jar:?]
 at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) ~[?:?]
 at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) ~[?:?]
 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) ~[?:?]
 at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) ~[?:?]
 at javax.swing.AbstractButton.doClick(AbstractButton.java:369) ~[?:?]
 at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020) ~[?:?]
 at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064) ~[?:?]
 at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) ~[?:?]
 at java.awt.Component.processMouseEvent(Component.java:6632) ~[?:?]
 at javax.swing.JComponent.processMouseEvent(JComponent.java:3342) ~[?:?]
 at java.awt.Component.processEvent(Component.java:6397) ~[?:?]
 at java.awt.Container.processEvent(Container.java:2263) ~[?:?]
 at java.awt.Component.dispatchEventImpl(Component.java:5008) ~[?:?]
 at java.awt.Container.dispatchEventImpl(Container.java:2321) ~[?:?]
 at java.awt.Component.dispatchEvent(Component.java:4840) ~[?:?]
 at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) ~[?:?]
 at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) ~[?:?]
 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) ~[?:?]
 at java.awt.Container.dispatchEventImpl(Container.java:2307) ~[?:?]
 at java.awt.Window.dispatchEventImpl(Window.java:2772) ~[?:?]
 at java.awt.Component.dispatchEvent(Component.java:4840) ~[?:?]
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) ~[?:?]
 at java.awt.EventQueue$4.run(EventQueue.java:721) ~[?:?]
 at java.awt.EventQueue$4.run(EventQueue.java:715) ~[?:?]
 at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) ~[?:?]
 at java.awt.EventQueue$5.run(EventQueue.java:745) ~[?:?]
 at java.awt.EventQueue$5.run(EventQueue.java:743) ~[?:?]
 at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) ~[?:?]
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?]
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]
Caused by: java.lang.ClassNotFoundException: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
 at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) ~[?:?]
 at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[?:?]
 at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
 ... 54 more

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: jabref 3.8.2+ds-12~18.04
ProcVersionSignature: Ubuntu 4.18.0-16.17~18.04.1-generic 4.18.20
Uname: Linux 4.18.0-16-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Mon Mar 18 16:29:50 2019
InstallationDate: Installed on 2018-11-29 (108 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
PackageArchitecture: all
SourcePackage: jabref
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :
Revision history for this message
Matthias Klose (doko) wrote :

which version of libjgoodies-looks-java is installed? Please make sure you are using the version from bionic-proposed.

Changed in jabref (Ubuntu):
status: New → Incomplete
Revision history for this message
Amr Ibrahim (amribrahim1987) wrote :

Thanks for the hint. jabref had hit -proposed six days before libjgoodies-looks-java has.
It works now after I installed libjgoodies-looks-java from -proposed.

Changed in jabref (Ubuntu):
status: Incomplete → Invalid
summary: - [regression] Preferences window fails to open in 3.8.2+ds-12~18.04
+ Preferences window fails to open in 3.8.2+ds-12~18.04
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.