Logisim crashes on start on bionic with java.awt.AWTError

Bug #1788267 reported by Norbert
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
logisim (Ubuntu)
New
Undecided
Unassigned
openjdk-lts (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Steps to reproduce:
1. Install Ubuntu 18.04 LTS
2. Install LogiSim with `sudo apt-get install logisim`
3. Launch LogiSim from terminal with `logisim`

Expected results:
* LogiSim starts normally

Actual results:
* LogiSim crashes on start with

```
$ logisim
Aug 21, 2018 9:35:29 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
 at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:472)
 at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
 at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
 at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1608)
 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
 at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:532)
 at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:613)
 at java.desktop/javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:660)
 at com.cburch.logisim.gui.start.Startup.parseArgs(Startup.java:250)
 at com.cburch.logisim.Main.main(Main.java:32)
Caused by: java.lang.ClassNotFoundException: org.GNOME.Accessibility.AtkWrapper
 at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
 at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
 at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
 at java.base/java.lang.Class.forName0(Native Method)
 at java.base/java.lang.Class.forName(Class.java:374)
 at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
 ... 14 more
mate@bionic:~$

```

Notes:

```
$ update-java-alternatives -l
java-1.11.0-openjdk-amd64 1101 /usr/lib/jvm/java-1.11.0-openjdk-amd64
```

Problem first seen on AskUbuntu ( https://askubuntu.com/q/1067569/66509 ) while installing `logisim` on Lubuntu 18.04 LTS.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: logisim 2.7.1~dfsg-1
ProcVersionSignature: Ubuntu 4.15.0-32.35-generic 4.15.18
Uname: Linux 4.15.0-32-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: MATE
Date: Tue Aug 21 21:36:18 2018
InstallationDate: Installed on 2018-04-26 (116 days ago)
InstallationMedia: Ubuntu-MATE 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
PackageArchitecture: all
SourcePackage: logisim
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Norbert (nrbrtx) wrote :
Norbert (nrbrtx)
summary: - Logisim crashes on start on bionic
+ Several Java apps crash on start on bionic with java.awt.AWTError
Norbert (nrbrtx)
summary: - Several Java apps crash on start on bionic with java.awt.AWTError
+ Many Java apps crash on start on bionic with java.awt.AWTError
Revision history for this message
Norbert (nrbrtx) wrote : Re: Many Java apps crash on start on bionic with java.awt.AWTError

Many applications are affected on clean installation of normal Ubuntu 18.04.1 LTS with GNOME Shell.

Norbert (nrbrtx)
description: updated
Revision history for this message
Adam Hunt (adamandruth) wrote :

If this helps, opening jEdit fails in all attempts, across all devices. When attempting (and failing) to open from a terminal it returns:

2:38:31 PM [main] [error] main: Exception in thread "main"
2:38:31 PM [main] [error] main: java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
2:38:31 PM [main] [error] main: at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:472)
2:38:31 PM [main] [error] main: at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
2:38:31 PM [main] [error] main: at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1608)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2:38:31 PM [main] [error] main: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
2:38:31 PM [main] [error] main: at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:532)
2:38:31 PM [main] [error] main: at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:613)
2:38:31 PM [main] [error] main: at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
2:38:31 PM [main] [error] main: at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
2:38:31 PM [main] [error] main: at org.gjt.sp.jedit.GUIUtilities.showSplashScreen(GUIUtilities.java:1957)
2:38:31 PM [main] [error] main: at org.gjt.sp.jedit.jEdit.main(jEdit.java:389)
2:38:31 PM [main] [error] main: Caused by: java.lang.ClassNotFoundException: org.GNOME.Accessibility.AtkWrapper
2:38:31 PM [main] [error] main: at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
2:38:31 PM [main] [error] main: at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
2:38:31 PM [main] [error] main: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
2:38:31 PM [main] [error] main: at java.base/java.lang.Class.forName0(Native Method)
2:38:31 PM [main] [error] main: at java.base/java.lang.Class.forName(Class.java:374)
2:38:31 PM [main] [error] main: at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
2:38:31 PM [main] [error] main: ... 15 more

Revision history for this message
Adam Hunt (adamandruth) wrote :

Of note this seems to be related to a Java update that was recently rolled out.

Also the LaunchPad feature " This bug affects 1 person. Does this bug affect you?" seems to be non-functional. It consistently returns "Timeout error, please try again in a few minutes." Based on the scope, I suspect that this bug is going to affect a large number of users.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package openjdk-lts - 10.0.2+13-1ubuntu0.18.04.2

---------------
openjdk-lts (10.0.2+13-1ubuntu0.18.04.2) bionic-security; urgency=medium

  * debian/rules: by default leave atk disabled, move accessibility bridge to
    recommends. LP: #1788250. LP: #1788267.
  * debian/control.in, debian/control: move accessibility bridge to
    recommends.

 -- Tiago Stürmer Daitx <email address hidden> Fri, 24 Aug 2018 17:36:24 +0000

Changed in openjdk-lts (Ubuntu):
status: New → Fix Released
Mathew Hodson (mhodson)
no longer affects: logisim (Ubuntu)
no longer affects: openjdk-8 (Ubuntu)
Mathew Hodson (mhodson)
no longer affects: 389-console (Ubuntu)
no longer affects: aladin (Ubuntu)
no longer affects: alter-sequence-alignment (Ubuntu)
no longer affects: arduino (Ubuntu)
no longer affects: drmips (Ubuntu)
no longer affects: emboss (Ubuntu)
no longer affects: freeplane (Ubuntu)
no longer affects: geotranz (Ubuntu)
no longer affects: gpsprune (Ubuntu)
no longer affects: jaligner (Ubuntu)
no longer affects: java-atk-wrapper (Ubuntu)
no longer affects: jaxe (Ubuntu)
no longer affects: jedit (Ubuntu)
no longer affects: jftp (Ubuntu)
no longer affects: jhdf (Ubuntu)
no longer affects: jmol (Ubuntu)
no longer affects: neobio (Ubuntu)
no longer affects: opticalraytracer (Ubuntu)
no longer affects: plantuml (Ubuntu)
no longer affects: proalign (Ubuntu)
no longer affects: runescape (Ubuntu)
no longer affects: spread-phy (Ubuntu)
no longer affects: starjava-topcat (Ubuntu)
no longer affects: sunflow (Ubuntu)
no longer affects: thepeg (Ubuntu)
no longer affects: treeview (Ubuntu)
Mathew Hodson (mhodson)
summary: - Many Java apps crash on start on bionic with java.awt.AWTError
+ Logisim crashes on start on bionic with java.awt.AWTError
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.