Weird crash of a Java app in multi-screen X11 setup

Mikhail Teterin mi+mx at aldan.algebra.com
Thu Apr 6 19:44:11 UTC 2006


Hi!

I have 3 different X screens (:0.0, :0.1, and :0.2). When I try to run a
Java app on the :0.2, it crashes:

Exception in thread "main" java.lang.ExceptionInInitializerError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at java.awt.Toolkit$2.run(Toolkit.java:748)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:739)
[...]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
        at sun.awt.X11GraphicsEnvironment.getDefaultScreenDevice(X11GraphicsEnvironment.java:177)
        at sun.awt.motif.MToolkit.<clinit>(MToolkit.java:81)
        ... 17 more

It hangs (without creating visible GUI) instead of crashing, when I set
display to :0.1 and only starts up properly on :0.0.

Before I dig deeper into it, has anyone seen such a thing before? My
X-server is the Xorg-6.9.0. Thanks!

	-mi


More information about the freebsd-x11 mailing list