If you run any Java 3D or JOGL program on Mustang (b100, but it fails at least as far back as b97), using the client JVM on Solaris x86, it will crash on exit with a SEGV. To reproduce this:
cd /home/kcr/java/bugs/crash_on_exit
./RUN-client.sh
This will run the JOGL Gears demo with the -client option. If you close the window to exit the program, the VM will crash with a SEGV. If you run the server VM, it runs fine.
I have attached the logfile. A core dump file is in the same directory as the test program.
I also discovered that if you use either -Xincgc or -XX:+UseConcMarkSweepGC then the problem does not occur, even on the client VM (it exits cleanly with no crash).
cd /home/kcr/java/bugs/crash_on_exit
./RUN-client.sh
This will run the JOGL Gears demo with the -client option. If you close the window to exit the program, the VM will crash with a SEGV. If you run the server VM, it runs fine.
I have attached the logfile. A core dump file is in the same directory as the test program.
I also discovered that if you use either -Xincgc or -XX:+UseConcMarkSweepGC then the problem does not occur, even on the client VM (it exits cleanly with no crash).