I just interpreted a bytecode:
$ control/build/linux-ppc/bin/java -XX:+TraceBytecodes VM option '+TraceBytecodes' [12474] static void java.lang.Object.<clinit>() [12474] 1 0 invokestatic 0 <registerNatives> <()V> [12474] 2 3 return error: bad message from interpreter: 9