# HG changeset patch # User Doug Simon # Date 1386090219 -3600 # Node ID 25da0f4e5c77082ad099d618b56f37dd158db2b1 # Parent 41f28bc4ac58c5ae4d9ed4e08a0c5c0e0612a94a added extra space to disassembler buffer to account for disassembly header diff -r 41f28bc4ac58 -r 25da0f4e5c77 src/share/vm/graal/graalCompilerToVM.cpp --- a/src/share/vm/graal/graalCompilerToVM.cpp Tue Dec 03 18:03:05 2013 +0100 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Tue Dec 03 18:03:39 2013 +0100 @@ -870,8 +870,8 @@ // a ResourceMark and the buffer expands within the scope of the mark, // the buffer becomes garbage when that scope is exited. Experience shows that // the disassembled code is typically about 10x the code size so a fixed buffer - // sized to 20x code size should be sufficient. - int bufferSize = cb->code_size() * 20; + // sized to 20x code size plus a fixed amount for header info should be sufficient. + int bufferSize = cb->code_size() * 20 + 1024; char* buffer = NEW_RESOURCE_ARRAY(char, bufferSize); stringStream st(buffer, bufferSize); if (cb->is_nmethod()) {