提交 fcbdc07b 编写于 作者: H hseigel

8023381: VM fails to initialize in runtime/CDSCompressedKPtrs/XShareAuto.java...

8023381: VM fails to initialize in runtime/CDSCompressedKPtrs/XShareAuto.java runtime/SharedArchiveFile/CdsSameObjectAlignment.java
Summary: Improve handling when CDS archive cannot be mapped
Reviewed-by: kvn, dholmes, mseledtsov
上级 180af1b8
......@@ -55,6 +55,7 @@ static void fail(const char *msg, va_list ap) {
" shared archive file.\n");
jio_vfprintf(defaultStream::error_stream(), msg, ap);
jio_fprintf(defaultStream::error_stream(), "\n");
// Do not change the text of the below message because some tests check for it.
vm_exit_during_initialization("Unable to use shared archive.", NULL);
}
......
......@@ -51,9 +51,8 @@ public class CDSCompressedKPtrs {
output.shouldHaveExitValue(0);
} catch (RuntimeException e) {
// Report 'passed' if CDS was turned off because we could not allocate
// the klass metaspace at an address that would work with CDS.
output.shouldContain("Could not allocate metaspace at a compatible address");
// Report 'passed' if CDS was turned off.
output.shouldContain("Unable to use shared archive");
output.shouldHaveExitValue(1);
}
}
......
......@@ -69,7 +69,7 @@ public class XShareAuto {
"-server", "-Xshare:on", "-XX:+UnlockDiagnosticVMOptions",
"-XX:SharedArchiveFile=./sample.jsa", "-version");
output = new OutputAnalyzer(pb.start());
output.shouldContain("Could not allocate metaspace at a compatible address");
output.shouldContain("Unable to use shared archive");
output.shouldHaveExitValue(1);
}
}
......
......@@ -84,7 +84,7 @@ public class CdsSameObjectAlignment {
// there is a chance such reservation will fail
// If it does, it is NOT considered a failure of the feature,
// rather a possible expected outcome, though not likely
output.shouldContain("Could not allocate metaspace at a compatible address");
output.shouldContain("Unable to use shared archive");
output.shouldHaveExitValue(1);
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册