Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Apr 2006 15:41:54 -0400
From:      Mikhail Teterin <mi+mx@aldan.algebra.com>
To:        java@freebsd.org
Cc:        x11@freebsd.org
Subject:   Weird crash of a Java app in multi-screen X11 setup
Message-ID:  <200604061541.55104.mi%2Bmx@aldan.algebra.com>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604061541.55104.mi%2Bmx>