mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8023381: VM fails to initialize in runtime/CDSCompressedKPtrs/XShareAuto.java runtime/SharedArchiveFile/CdsSameObjectAlignment.java
Improve handling when CDS archive cannot be mapped Reviewed-by: kvn, dholmes, mseledtsov
This commit is contained in:
parent
dac29a1204
commit
a320f6a566
4 changed files with 5 additions and 5 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue