Thread core dump

ymaekawa@trd.tmg.nec.co.jp ymaekawa@trd.tmg.nec.co.jp
Tue Apr 13 00:07:00 GMT 1999


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


More information about the Java mailing list