Usually, when a SIGSEGV occurs there is nothing wrong with your setup or with the code of openHAB, but it is simply a bug in the JVM that it runs into. It is hence hard to tell, what exactly causes it and how you could workaround it. You could report it to Oracle and hope that it is fixed in a future update of the JDK…
What might help is to downgrade to Java 7, maybe this does not have this bug.