A couple weeks ago I tried to setup Aptana on my Mac, but was quite disappointed to find out that whenever I used Subversion, the JVM would crash. It took a while, but this morning I narrowed down the problem.
The JavaHL native client for Subclipse adapter was blowing up the JVM. In retrospect, I should have figured this out earlier, since the JVM doesn’t really crash that often. Because the JavaHL is calling into the svn shared lib’s on my machine, it has the possibility to crash.
The workaround is pretty simple: uninstall the JavaHL client adapter and install the SVNKit client adapter. The SVNKit adapter is pure java code, so it doesn’t call into the libraries directly. Any bugs that may exist in SVNKit will just throw java exceptions instead of killing the JVM.