This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

awt problem on darwin


Hello,

could anyone may explain what's going wrong here?
I'd like to run a simple awt program on darwin. I have both Xservers 
running, the native OS-X and Xdarwin. On both the same error.
Is it simply not possible right now due to the config?

Any explanation is highly appreciated.

Thanks

Andreas

The config is:

Configured with: /Volumes/xufs/gccsrc/gcc/configure 
--prefix=/Volumes/reserved1/gcctmp --enable-languages=c,c++,java 
--enable-libgcj --enable-sjlj-exceptions --disable-threads 
--disable-java-gc --disable-shared
Thread model: single
gcc version 3.2 20020522 (experimental)

The code I want to run:

-----
import java.awt.*;

public class CGUI_Example extends Frame
{
CGUI_Example(String title)
         {
                 super(title);
                 Button first = new Button("First");
                 Button and = new Button("and");
                 Button second = new Button("Second");
                 setLayout(new FlowLayout());
                 add (first);
                 add(and);
                 add(second);
         }
public static void main(String[] args)
         {
         CGUI_Example Window =
                 new CGUI_Example("First GUI-App");
                 Window.pack();
                 Window.show();
         }
}
-----

I compile it with

gcj -ldl -o CGUI_Example CGUI_Example.java --main=CGUI_Example

I then try to run it with ./CGUI_Example

and get the following:

[titanium:~/tst] andreast% ./CGUI_Example
returned
end
Exception in thread "main"

Here it hangs.

Running the app with gdb produces the following output:

Starting program: /Users/andreast/tst/CGUI_Example
[Switching to thread 1 (process 2315 thread 0x1503)]
Reading symbols for shared libraries . done
returned
end

Program received signal EXC_BAD_ACCESS, Could not access memory.
_Jv_AllocObjectNoFinalizer (klass=0x63726970, size=16) at 
/Volumes/xufs/gccsrc/gcc/libjava/java/lang/Class.h:246
246         if (__builtin_expect (klass->state == JV_STATE_DONE, true))
(gdb) bt
#0  _Jv_AllocObjectNoFinalizer (klass=0x63726970, size=16) at 
/Volumes/xufs/gccsrc/gcc/libjava/java/lang/Class.h:246
#1  0x00059b70 in _ZN4java3awt7Toolkit17getDefaultToolkitEv () at 
/Volumes/xufs/gccsrc/gcc/libjava/java/awt/Toolkit.java:122
#2  0x00059b70 in _ZN4java3awt7Toolkit17getDefaultToolkitEv () at 
/Volumes/xufs/gccsrc/gcc/libjava/java/awt/Toolkit.java:122
#3  0x0000ada4 in _ZN4java3awt6Window10getToolkitEv (this=0x63726970) at 
/Volumes/xufs/gccsrc/gcc/libjava/java/awt/Window.java:241
#4  0x0000a5f0 in _ZN4java3awt5Frame9addNotifyEv (this=0x63726970) at 
/Volumes/xufs/gccsrc/gcc/libjava/java/awt/Frame.java:414
#5  0x0000aaf0 in _ZN4java3awt6Window4packEv (this=0x63726970) at 
/Volumes/xufs/gccsrc/gcc/libjava/java/awt/Window.java:164
#6  0x00002324 in _ZN12CGUI_Example4mainEP6JArrayIPN4java4lang6StringEE 
(args=Cannot access memory at address 0x637269d8
) at CGUI_Example.java:0
#7  0x0006cdfc in _ZN3gnu3gcj7runtime11FirstThread9call_mainEv 
(this=0x10) at 
/Volumes/xufs/gccsrc/gcc/libjava/gnu/gcj/runtime/natFirstThread.cc:46
#8  0x0002e514 in _ZN3gnu3gcj7runtime11FirstThread3runEv (this=0x74d430) 
at /Volumes/xufs/gccsrc/gcc/libjava/gnu/gcj/runtime/FirstThread.java:54
#9  0x0002d778 in _Z13_Jv_ThreadRunPN4java4lang6ThreadE 
(thread=0x74d430) at 
/Volumes/xufs/gccsrc/gcc/libjava/java/lang/natThread.cc:285
#10 0x00004048 in _Z11_Jv_RunMainPN4java4lang5ClassEPKciPS4_b 
(klass=0x17f3b8, name=0x0, argc=1, argv=0xbffff7c4, is_jar=false) at 
/Volumes/xufs/gccsrc/gcc/libjava/prims.cc:1010
#11 0x00004208 in JvRunMain (klass=0x63726970, argc=16, argv=0x4a415641) 
at /Volumes/xufs/gccsrc/gcc/libjava/prims.cc:1020
#12 0x000021fc in main (argc=???, argv=???) at /var/tmp/ccD52xtv.i:0
#13 0x000020fc in _start ()
#14 0x00001f2c in start ()
Current language:  auto; currently c++
(gdb)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]