mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 20:14:43 +02:00
Merge
This commit is contained in:
commit
16f3142152
188 changed files with 2028 additions and 1175 deletions
|
@ -289,6 +289,16 @@ JVM_handle_linux_signal(int sig,
|
|||
}
|
||||
#endif // AMD64
|
||||
|
||||
#ifndef AMD64
|
||||
// Halt if SI_KERNEL before more crashes get misdiagnosed as Java bugs
|
||||
// This can happen in any running code (currently more frequently in
|
||||
// interpreter code but has been seen in compiled code)
|
||||
if (sig == SIGSEGV && info->si_addr == 0 && info->si_code == SI_KERNEL) {
|
||||
fatal("An irrecoverable SI_KERNEL SIGSEGV has occurred due "
|
||||
"to unstable signal handling in this distribution.");
|
||||
}
|
||||
#endif // AMD64
|
||||
|
||||
// Handle ALL stack overflow variations here
|
||||
if (sig == SIGSEGV) {
|
||||
address addr = (address) info->si_addr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue