// Write a hint to the stream in case siginfo relates to a segv/bus error // and the offending address points into CDS archive. void VMError::check_failing_cds_access(outputStream* st, constvoid* siginfo) { #if INCLUDE_CDS if (siginfo && UseSharedSpaces) { const EXCEPTION_RECORD* const er = (const EXCEPTION_RECORD*)siginfo; if (er->ExceptionCode == EXCEPTION_IN_PAGE_ERROR &&
er->NumberParameters >= 2) { constvoid* const fault_addr = (constvoid*) er->ExceptionInformation[1]; if (fault_addr != NULL) { if (MetaspaceShared::is_in_shared_metaspace(fault_addr)) {
st->print("Error accessing class data sharing archive. " "Mapped file inaccessible during execution, possible disk/network problem.");
}
}
}
} #endif
}
// Error reporting cancellation: there is no easy way to implement this on Windows, because we do // not have an easy way to send signals to threads (aka to cause a win32 Exception in another // thread). We would need something like "RaiseException(HANDLE thread)"... void VMError::reporting_started() {} void VMError::interrupt_reporting_thread() {}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-09-06)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.