--- old/src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp 2017-10-11 15:25:28.127009978 +0200 +++ new/src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp 2017-10-11 15:25:27.933001648 +0200 @@ -448,7 +448,7 @@ // a fault inside compiled code, the interpreter, or a stub // Support Safepoint Polling - if ( sig == SIGSEGV && (address)info->si_addr == os::get_polling_page() ) { + if (sig == SIGSEGV && os::is_poll_address((address)info->si_addr)) { stub = SharedRuntime::get_poll_stub(pc); }