If you’re developing Seam applications on an Apple Mac using OS X 10.4 Tiger, chances are that at some point the JVM will crash with a segmentation fault such as:
Invalid memory access of location 2df4d000 eip=904716f9
This problem seems to be caused by Apple’s Quartz Renderer and in my experience seems to occur more frequently when using RichFaces.
To get around the problem, you need to tell the JVM not to use Apple’s Quartz Renderer which can be easily done by adding the following JVM option to the JBoss startup script:
-Dapple.awt.graphics.UseQuartz=false