RFR JDK-8022407 sun/misc/CopyMemory.java fails with SIGSEGV in Unsafe_SetByte+0x35
christian.thalinger at oracle.com
Tue Aug 27 17:29:03 UTC 2013
On Aug 27, 2013, at 9:18 AM, Lois Foltan <lois.foltan at oracle.com> wrote:
> Please review the following fix:
> open webrev at http://cr.openjdk.java.net/~hseigel/bug_jdk8022407/
> bug link at https://bugs.openjdk.java.net/browse/JDK-8022407
> Summary of fix:
> The JDK 8 build on MacOS, when built with the Xcode 4.6.2 clang++ compiler, exhibited a compiler optimization issue when prims/unsafe.cpp was compiled at the default -Os level. As a work around fix, knock the optimization level down down to -O0.
Why are we lowering to -O0 when you state in the bug report that -O1 also works? What is the code that breaks?
> MacOS: built fastdebug & product images using clang++ (ran JTREG & vm.quick.testlist)
> built using llvm-g++ to verify prims/unsafe.cpp remained compiled at -Os
> Thank you,
More information about the build-dev