Looking at the openjdk8 buidlog for ppc64el arch on 16.04[1], there are a lot of failures and we want to start having these problems solved. These tests are also failing on upstream release.
These are the tests that are failing at the moment:
FAILED: compiler/6865265/StackOverflowBug.java
FAILED: compiler/6982370/Test6982370.java
FAILED: compiler/8004051/Test8004051.java
FAILED: compiler/8009761/Test8009761.java
FAILED: compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
FAILED: compiler/exceptions/TestRecursiveReplacedException.java
FAILED: compiler/uncommontrap/StackOverflowGuardPagesOff.java
FAILED: compiler/uncommontrap/TestStackBangMonitorOwned.java
FAILED: compiler/uncommontrap/TestStackBangRbp.java
FAILED: gc/arguments/TestCMSHeapSizeFlags.java
FAILED: gc/arguments/TestG1HeapRegionSize.java
FAILED: gc/arguments/TestG1HeapSizeFlags.java
FAILED: gc/arguments/TestParallelHeapSizeFlags.java
FAILED: gc/arguments/TestSerialHeapSizeFlags.java
FAILED: gc/g1/TestHumongousAllocInitialMark.java
FAILED: gc/g1/TestHumongousCodeCacheRoots.java
FAILED: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
FAILED: runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java
FAILED: runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java
FAILED: runtime/CompressedOops/CompressedClassPointers.java
FAILED: runtime/NMT/NMTWithCDS.java
FAILED: runtime/NMT/VirtualAllocCommitUncommitRecommit.java
FAILED: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
FAILED: runtime/SharedArchiveFile/CdsSameObjectAlignment.java
FAILED: runtime/SharedArchiveFile/LimitSharedSizes.java
FAILED: runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java
FAILED: runtime/SharedArchiveFile/SharedArchiveFile.java
FAILED: runtime/SharedArchiveFile/SpaceUtilizationCheck.java
FAILED: com/sun/javadoc/T6735320/T6735320.java
FAILED: com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
FAILED: com/sun/javadoc/testCustomTag/TestCustomTag.java
FAILED: com/sun/javadoc/testValueTag/TestValueTag.java
FAILED: tools/javac/diags/CheckExamples.java
FAILED: tools/javac/T6873845.java
FAILED: compiler/6865265/StackOverflowBug.java
FAILED: compiler/6982370/Test6982370.java
FAILED: compiler/8004051/Test8004051.java
FAILED: compiler/8009761/Test8009761.java
FAILED: compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
FAILED: compiler/exceptions/TestRecursiveReplacedException.java
FAILED: compiler/uncommontrap/StackOverflowGuardPagesOff.java
FAILED: compiler/uncommontrap/TestStackBangMonitorOwned.java
FAILED: compiler/uncommontrap/TestStackBangRbp.java
FAILED: gc/arguments/TestCMSHeapSizeFlags.java
FAILED: gc/arguments/TestG1HeapRegionSize.java
FAILED: gc/arguments/TestG1HeapSizeFlags.java
FAILED: gc/arguments/TestParallelHeapSizeFlags.java
FAILED: gc/arguments/TestSerialHeapSizeFlags.java
FAILED: gc/g1/TestHumongousAllocInitialMark.java
FAILED: gc/g1/TestHumongousCodeCacheRoots.java
FAILED: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
FAILED: runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java
FAILED: runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java
FAILED: runtime/CompressedOops/CompressedClassPointers.java
FAILED: runtime/NMT/NMTWithCDS.java
FAILED: runtime/NMT/VirtualAllocCommitUncommitRecommit.java
FAILED: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
FAILED: runtime/SharedArchiveFile/CdsSameObjectAlignment.java
FAILED: runtime/SharedArchiveFile/LimitSharedSizes.java
FAILED: runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java
FAILED: runtime/SharedArchiveFile/SharedArchiveFile.java
FAILED: runtime/SharedArchiveFile/SpaceUtilizationCheck.java
FAILED: com/sun/javadoc/T6735320/T6735320.java
FAILED: com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
FAILED: com/sun/javadoc/testCustomTag/TestCustomTag.java
FAILED: com/sun/javadoc/testValueTag/TestValueTag.java
FAILED: tools/javac/diags/CheckExamples.java
FAILED: tools/javac/T6873845.java
FAILED: compiler/6865265/StackOverflowBug.java
FAILED: compiler/6982370/Test6982370.java
FAILED: compiler/8004051/Test8004051.java
FAILED: compiler/8009761/Test8009761.java
FAILED: compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
FAILED: compiler/exceptions/TestRecursiveReplacedException.java
FAILED: compiler/uncommontrap/StackOverflowGuardPagesOff.java
FAILED: compiler/uncommontrap/TestStackBangMonitorOwned.java
FAILED: compiler/uncommontrap/TestStackBangRbp.java
FAILED: gc/arguments/TestCMSHeapSizeFlags.java
FAILED: gc/arguments/TestG1HeapRegionSize.java
FAILED: gc/arguments/TestG1HeapSizeFlags.java
FAILED: gc/arguments/TestParallelHeapSizeFlags.java
FAILED: gc/arguments/TestSerialHeapSizeFlags.java
FAILED: gc/g1/TestHumongousAllocInitialMark.java
FAILED: gc/g1/TestHumongousCodeCacheRoots.java
FAILED: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
FAILED: runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java
FAILED: runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java
FAILED: runtime/CompressedOops/CompressedClassPointers.java
FAILED: runtime/NMT/NMTWithCDS.java
FAILED: runtime/NMT/VirtualAllocCommitUncommitRecommit.java
FAILED: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
FAILED: runtime/SharedArchiveFile/CdsSameObjectAlignment.java
FAILED: runtime/SharedArchiveFile/LimitSharedSizes.java
FAILED: runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java
FAILED: runtime/SharedArchiveFile/SharedArchiveFile.java
FAILED: runtime/SharedArchiveFile/SpaceUtilizationCheck.java
FAILED: com/sun/javadoc/T6735320/T6735320.java
FAILED: com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
FAILED: com/sun/javadoc/testCustomTag/TestCustomTag.java
FAILED: com/sun/javadoc/testValueTag/TestValueTag.java
FAILED: tools/javac/diags/CheckExamples.java
FAILED: tools/javac/T6873845.java
Since we still don't have access to open a bug on the openjdk project, we are tracking it on Ubuntu for a while, but the plan is to have all the fixes sent to OpenJDK upstream project.
[1] https://launchpadlibrarian.net/223854083/buildlog_ubuntu-xenial-ppc64el.openjdk-8_8u72-b05-1ubuntu1_BUILDING.txt.gz
Currently - tag jdk9-b88, upstream: jdk9/jdk9 repo - Hotspot test runtime/ StackGuardPages is failing due to a different behavior on ppc64le kernel mm in comparison with other architectures. When the stack reaches the limit determined by ulimit it generates a SIG_SEGV, but with si->si_code = SEGV_ACCERR, whilst other architectures return for same event a si->si_code = SEGV_MAPERR.
Please, refer to https:/ /goo.gl/ w3dVsq for further details.
The following mm RFC Patch has been proposed to fix this issue: https:/ /goo.gl/ QWa6Ap