./src/os/linux/vm/os_linux.cpp

Print this page
rev 1518 : Added check for -XX:StackShadowPages configuration option.

*** 3843,3852 **** --- 3843,3857 ---- // this is called _after_ the global arguments have been parsed jint os::init_2(void) { Linux::fast_thread_clock_init(); + if (StackShadowPages <= 0) { + tty->print_cr("\nThe -XX:StackShadowPages parameter must be set to positive value!"); + return JNI_ERR; + } + // Allocate a single page and mark it as readable for safepoint polling address polling_page = (address) ::mmap(NULL, Linux::page_size(), PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); guarantee( polling_page != MAP_FAILED, "os::init_2: failed to allocate polling page" ); os::set_polling_page( polling_page );