While debugging, I found 2 little issues. In JVM_StopThread we need to add an == barrier for comparing thread objects, and in stackwalk.cpp we have a redundant comparison. http://cr.openjdk.java.net/~rkennke/fixoopcomp/webrev.00/ Ok? Roman