Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#798794: Exception in thread "main" java.awt.AWTError

12 views
Skip to first unread message

Martin Hanson

unread,
Sep 12, 2015, 3:00:02 PM9/12/15
to
Package: openjdk-8-jre-headless
Version: 8u66-b01-3

Having just upgraded with an apt-get dist-upgrade on "testing" the following error occurs running Minecraft with java:

LOADEDenfalse
SAVED: enfalse
LOADEDenfalse
SAVED: enfalse
LOADED LANGUAGES
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
at java.awt.Window.getToolkit(Window.java:1362)
at java.awt.Window.init(Window.java:506)
at java.awt.Window.<init>(Window.java:537)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:189)
at net.mc.main.Main.startMC(Main.java:173)
at net.mc.main.Main.main(Main.java:212)

If I remove the package from testing and manually install the version from jessie-backports (8u66-b01-1~bpo8+1), the problem is gone.

I am running with testing on 4.1.0-2-amd64 #1 SMP Debian 4.1.6-1 (2015-08-23) x86_64 GNU/Linux.

Kind regards.

Jan Henke

unread,
Sep 12, 2015, 3:40:03 PM9/12/15
to
Hi Martin,

this is not a bug. If you want to run any Java application with a GUI,
you need the non-headless openjdk package (i.e. openjdk-8-jre). The
headless package is intended for "headless" machines like servers.
Headless means here system usually running without local monitor,
keyboard, mouse, graphical user interface etc.

So the -headless package, by design, does not include the parts
necessary for running applications like Minecraft.

I hope that explanation helps.

Best Regards,
Jan Henke

signature.asc

Martin Hanson

unread,
Sep 19, 2015, 10:40:03 AM9/19/15
to
12.09.2015, 21:23, "Jan Henke" <Jan....@taujhe.de>:
I thought as much, but none the less, I can run Minecraft on the desktop with only the headless package installed:

$ dpkg -l | grep openjdk
ii openjdk-8-jre-headless:amd64 8u66-b01-1~bpo8+1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)

This package is from Jessie backports and everything works. If I install the package from Testing then it doesn't work. I also tried installing both headless and the normal jre package, but the problem persist, until I remove both packages, install the Jessie backport and put it on hold.

Sometimes it doesn't give the above error, but this one instead, then Java freezes:

LOADEDenfalse
SAVED: enfalse
LOADEDenfalse
SAVED: enfalse
LOADED LANGUAGES
ERROR StatusLogger Unrecognized format specifier [d]
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [level]
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [logger]
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [msg]
ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [n]
ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
ERROR StatusLogger Unrecognized format specifier [d]
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [level]
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [logger]
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [msg]
ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [n]
ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.
LOADEDenfalse
SAVED: enfalse
LOADEDenfalse
SAVED: enfalse

This problem is also gone with the package from Jessie backports.

Kindest regards.

Jan Henke

unread,
Sep 20, 2015, 4:40:03 AM9/20/15
to
reassign -1 openjdk-8-jre 8u66-b01-3
thanks
Hi Martin,

let us sort out the difference things mentioned here. Despite what has
worked or not worked in the past, the *-headless packages are not
supposed to run any graphical user interface. So if you want to run
Minecraft, you should install the default-jre package, which will
install a openjdk-*-jre package. As far as that is concerned, AWT
related errors/exceptions while running on a headless JVM are not bugs,
but to be expected.

If I understood you correctly, you problem also exists when you run on
openjdk-8-jre, correct? I will reassign the bug to the correct package
then. The log you posted above is sadly no help at all.

Also I receive the mails via the bug tracker, please do not include me
in the recipients, thanks.

Best regards,
Jan Henke

signature.asc

Martin Hanson

unread,
Sep 21, 2015, 2:40:03 PM9/21/15
to
Hi Jan

Thanks for your reply.

Yes, the problem exist when running with "openjdk-8-jre" in which I am getting the "ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console." error and the program then just hangs.

20.09.2015, 10:38, "Jan Henke" <Jan....@taujhe.de>:

Jan Henke

unread,
Sep 21, 2015, 2:40:04 PM9/21/15
to
Am 21.09.2015 um 20:22 schrieb Martin Hanson:
> Hi Jan
>
> Thanks for your reply.
>
> Yes, the problem exist when running with "openjdk-8-jre" in which I am getting the "ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console." error and the program then just hangs.
Hi Martin,

the log message you quote comes from Minecraft itself and not openjdk.
For that problem please contact the Minecraft support, since it is third
party software.

Do you have any exception stack trace from Minecraft in your log? Not
these "ERROR ..." lines.

Best regards,
Jan Henke

signature.asc
0 new messages