Don't manually pass the thread to google_tsan_interp_method_entry The JavaThread is handled automatically by JRT_ENTRY. http://cr.openjdk.java.net/~aeubanks/tsanjavathread/webrev.00/index.html