There have been odd reports of difficult-to-reproduce bugs of the JVM crashing (mainly on linux so far) with Java 5.
Normally this will manifest if you are compiling rules over and over (may take quite a long time to manifest).
But it may show up in the error log for the JVM as something like:
Current CompileTask: opto:877 ! org.drools.lang.RuleParser.rule()Lorg/drools/lang/descr/RuleDescr; (2152 bytes)
A quick solution to this is to set the compiler to janino via the system property
We think this may be a bug in either JDT core or the JVM
this implies that it is the JVM, so the problem may go away in a future release of the JVM for linux. If you compile and cache rules, its unlikely that you would see this problem.