This is the mail archive of the java-discuss@sourceware.cygnus.com mailing list for the GCJ project. See the GCJ home page for more information.


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

Thread core dump


Hi,

I have compiled egcs and libgcj sources of snapshot(1999-04-05).
and installed on Solalis.

Then I have compiled simple java thread program like below.
and run it. then, I get a core dump.

What's wrong?
------------------- execution result
65 trds500% make
gcj   -c -o Main.o Main.java
gcj --main=Main -o main Main.o -lgcj -lgcjgc
66 trds500% ./main
	:
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Green Thread
Bus error (core dumped)
64 trds500%
------------------- Test program
public class Main {
   public static void main(String[] a) {
      new Green().start();
      new Red().start();
      new Yellow().start();
   }
}
 
class Green extends Thread {
   public void run() {
         do {
             System.out.println("Green Thread");
	     yield();
         } while (true);
   }
}

class Red extends Thread {
   public void run() {
         do {
             System.out.println("Red Thread");
	     yield();
         } while (true);
   }
}

class Yellow extends Thread {
   public void run() {
         do {
             System.out.println("Yellow Thread");
	     yield();
         } while (true);
   }
}
------
Maekawa