Openjdk8 still has failing tests on ppc64el

Bug #1517609 reported by Breno Leitão
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openjdk-8 (Ubuntu)
Incomplete
Undecided
Gustavo Romero

Bug Description

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

Tags: ppc64el
description: updated
Gustavo Romero (gromero)
Changed in openjdk-8 (Ubuntu):
assignee: nobody → Gustavo Romero (gromero)
Revision history for this message
Gustavo Romero (gromero) wrote :

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

Revision history for this message
Gustavo Romero (gromero) wrote :

Currently - tag jdk9-b88, upstream: jdk9/jdk9 repo - many Hotspot tests under compiler/rtm are failing. The immediate problem is that RTM, although already implemented is not enabled for Linux in pppc64le.

To enable the following patch is proposed: http://goo.gl/5GHaQu

All tests under compiler/rtm/cli will pass plus a few others (total of 11 more passing): http://goo.gl/CiEMtX

Revision history for this message
Matthias Klose (doko) wrote :

both patches in comments #1 and #2 don't apply, other patches need back porting.

Changed in openjdk-8 (Ubuntu):
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.