RFR:7191817:-XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X

Yumin Qi yumin.qi at oracle.com
Fri Dec 13 10:32:05 PST 2013


Please review the backport for 7191817 to jdk7u60:

http://cr.openjdk.java.net/~minqi/7191817 
<http://cr.openjdk.java.net/%7Eminqi/7191817>

Summary: Disable UseLargePages for BSD platforms.

Tests: JPRT, jtreg. Manual tests with

-XX:+UseSerialGC -XX:+UseLargePages -version

1) NO fix:

sc14ie05:jtreg btravers$ $J7/bin/java -XX:+UseSerialGC 
-XX:+UseLargePages -version
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGFPE (0x8) at pc=0x000000010ce027e0, pid=16984, tid=8195
#
# JRE version:  (7.0_60-b01) (build )
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.60-b03 mixed mode 
bsd-amd64 compressed oops)
# Problematic frame:
# V  [libjvm.dylib+0x27f7e0]  lcm(unsigned long, unsigned long)+0x1f
#
# Failed to write core dump. Core dumps have been disabled. To enable 
core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/btravers/yqi/test/jtreg/hs_err_pid16984.log
Phoning home...
Abort trap: 6


2) FIX:
sc14ie05:jtreg btravers$ $J7/bin/java -XX:+UseSerialGC 
-XX:+UseLargePages -version
Java HotSpot(TM) 64-Bit Server VM warning: -XX:+UseLargePages is 
disabled in this release.
java version "1.7.0_60-ea"
Java(TM) SE Runtime Environment (build 1.7.0_60-ea-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b04-internal, mixed mode)



Thanks
Yumin


More information about the hotspot-runtime-dev mailing list