From owner-freebsd-java Tue Nov 24 01:37:52 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA28940 for freebsd-java-outgoing; Tue, 24 Nov 1998 01:37:52 -0800 (PST) (envelope-from owner-freebsd-java@FreeBSD.ORG) Received: from cafe.muraoka.info.waseda.ac.jp (cafe.muraoka.info.waseda.ac.jp [133.9.68.49]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA28935 for ; Tue, 24 Nov 1998 01:37:51 -0800 (PST) (envelope-from shudoh@muraoka.info.waseda.ac.jp) Received: from muraoka.info.waseda.ac.jp (shudoh@localhost [127.0.0.1]) by cafe.muraoka.info.waseda.ac.jp (8.9.1a/3.7W) with ESMTP id SAA26877 for ; Tue, 24 Nov 1998 18:34:24 +0900 Message-Id: <199811240934.SAA26877@cafe.muraoka.info.waseda.ac.jp> To: freebsd-java@FreeBSD.ORG Subject: Re: shuJIT crash using Swing In-reply-to: Your message of "Fri, 06 Nov 1998 08:19:51 PST." <199811061619.IAA18551@hub.freebsd.org> Date: Tue, 24 Nov 1998 18:34:23 +0900 From: SHUDOH Kazuyuki Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >>>>> On Fri, 6 Nov 1998 08:19:51 -0800 (PST) >>>>> swindellsr@genrad.co.uk(Robert Swindells) said: > I think I have found why I was getting crashes when trying to use > shuJIT with Swing. I suppose that shuJIT which crash with Swing is compiled from source code by yourself. Source code of current shuJIT, specifically code.c is too sensitive to register allocation by C compiler. I'd like to fix this character of the code. You can examine whether you are suffering this problem or not by looking at disassembled code of code.o % objdump code.o ..... 00000000 : 0: 55 pushl %ebp 1: 89 e5 movl %esp,%ebp 3: 83 ec 0c subl $0xc,%esp 6: 57 pushl %edi 7: 53 pushl %ebx 8: e8 00 00 00 00 call d ..... You may be suffering if you find the line containing `pushl %esi' around here. > The method javax.swing.UIManager.initialize() makes an explicit call > to java.lang.Compiler.disable(). I'll investigate this possibility, too. SHUDO Kazuyuki/首藤一幸 私をたばねないで あらせいとうの花のように shudoh@muraoka.info.waseda.ac.jp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message