A minor issue:
Running experiments that crash the VM lead me to some weird output on stdout during VM error reporting .
Turns out it's from ConstantPoolCacheEntry::print(outputStream* st, int index). But instead of printing to "st", it's printing to "tty".
The call path:
os::print_register_info(outputStream *st, void *context)
os::print_location(outputStream* st, intptr_t x, bool verbose)
constantPoolCacheKlass::oop_print_on(oop obj, outputStream* st)
ConstantPoolCacheEntry::print(outputStream* st, int index)
I checked that the last function is the only one not using the "st" argument.
A patch to fix it, diff against jdk8/jdk8/hotspot master: 
Could anyone please sponsor this patch?