JavaThread::interp_only_mode is a 32-bit sized field. In the assembly code we read it as a 64-bit xword, causing false positives. This means that as soon as we attach a JVMTI debugger everything runs very slowly. http://cr.openjdk.java.net/~aph/8170098/