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