From owner-freebsd-java@FreeBSD.ORG Thu Apr 6 19:44:10 2006 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3410A16A42F; Thu, 6 Apr 2006 19:44:10 +0000 (UTC) (envelope-from mi+mx@aldan.algebra.com) Received: from zig.murex.com (mail.murex.com [194.98.239.11]) by mx1.FreeBSD.org (Postfix) with ESMTP id 922A543F01; Thu, 6 Apr 2006 19:42:28 +0000 (GMT) (envelope-from mi+mx@aldan.algebra.com) Received: from interscan.fr.murex.com (interscan.fr.murex.com [172.21.17.207] (may be forged)) by zig.murex.com with ESMTP id k36JiXTg027268; Thu, 6 Apr 2006 21:44:34 +0200 (CEST) Received: from mxmail.murex.com (interscan.murex.fr [127.0.0.1]) by interscan.fr.murex.com (8.11.6/8.11.6) with ESMTP id k36KF3r28769; Thu, 6 Apr 2006 22:15:03 +0200 Received: from [172.21.130.86] ([172.21.130.86]) by mxmail.murex.com with Microsoft SMTPSVC(6.0.3790.0); Thu, 6 Apr 2006 21:41:56 +0200 From: Mikhail Teterin Organization: Virtual Estates, Inc. To: java@freebsd.org Date: Thu, 6 Apr 2006 15:41:54 -0400 User-Agent: KMail/1.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200604061541.55104.mi+mx@aldan.algebra.com> X-OriginalArrivalTime: 06 Apr 2006 19:41:56.0512 (UTC) FILETIME=[29B07A00:01C659B2] Cc: x11@freebsd.org Subject: Weird crash of a Java app in multi-screen X11 setup X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Apr 2006 19:44:10 -0000 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.(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