I suspect that SolrException is used to catch ALL exceptions in order to show "500 OutOfMemory" in HTML/XML/JSON etc., so that JVM simply hangs... weird HTTP understanding...
Quoting Fuad Efendi <[EMAIL PROTECTED]>:
Following lines are strange, looks like SOLR deals with OOM and rethrows own exception (so that in some cases JVM simply hangs instead of exit): Apr 4, 2008 1:20:53 PM org.apache.solr.common.SolrException log SEVERE: java.lang.OutOfMemoryError: Java heap space