# JT Harness : Tests that were not run

Tests are grouped by their final status message.

#### (no reason in status)

- closed/compiler/EscapeAnalysis/6367889/Test.java: JVM crashes with SIGSEGV when the -XX:+DoEscapeAnalysis is enabled
- closed/compiler/EscapeAnalysis/MaxStack.java: Huge max stack attribute value can trigger guarantee in BCEscapeAnalyzer
- closed/compiler/Example.java: Example test
- closed/compiler/arm/TestLCmpLargeUnsignedInt.java: C2's implementation of CmpL3 is broken on ARM for values between max signed int and max unsigned int
- closed/compiler/c1/4477197/AVTest.java: Problem with JRE 1.3.X Java XML API Crashes under stress on a dual processor windows Fixed in JDK1.3.1_02
- closed/compiler/c1/4495990/Application.java: VM crashes if a run method throws an expection in a finally block This test verifies whether VM crashes if a run method throws and exception in a finally block.
- closed/compiler/c1/4647299/Looper.java: client hot-spot bug: silent data corruption! Fixed in JDK1.3.1_04
- closed/compiler/c1/4732721/Bug.java: Incorrect float value results Fixed in JDK1.4.1_02 Respin
- closed/compiler/c1/4787943/LongCrash.java: REGRESSION: Long shift produces incorrect results with -client Fixed in JDK1.4.0_04 Respin Fixed in JDK1.4.1_03
- closed/compiler/c1/4794861/Main.java: double primitive looses value when using -client in 1.3.1_06 Fixed in JDK1.3.1_08
- closed/compiler/c1/4917709/Tester.java: SEGV in MapLoops test Fixed in JDK1.4.2_06 Respin b02 regression testcase 4917709 is failed for 64bit 1.4.2_06-b02 JDK.
- closed/compiler/c1/5040872/T5040872.java: Client VM crash while compiling a large JSP generated method Fixed in JDK1.4.2_06
- closed/compiler/c1/6433572/TestSyncJSR.java:
- closed/compiler/c1/6433840/clinit.java:
- closed/compiler/c1/6442508/Mask.java:
- closed/compiler/c1/6507107/HeapwalkingTest.java: Heapwalking causes crash on solaris-sparcv9
- closed/compiler/c1/6512534/BadPhi.java: Strange behavior of Client VM (Unexpected value change on the specific situation)
- closed/compiler/c1/6551887/Test.java: typo in 6531175 changes in generate_generic_copy() stub
- closed/compiler/c1/6571539/Test.java: Crash in Interface Dispatch
- closed/compiler/c2/4292742/Test.java: NullPointerException with no stack trace Fixed in JDK1.3.1_14 Fixed in JDK1.4.2_05 Respin b02
- closed/compiler/c2/4344895/Adapters5.java: SPARC only:Stack overflow from bad interation of osr and deoptimization Fixed in JDK1.4.0_02
- closed/compiler/c2/4474154/Test4474154.java: -server compiler causing problems in 1.3.1 Fixed in JDK1.3.1_02
- closed/compiler/c2/4482613/Test4482613.java: Can not use the 'oracle' model of aliasing
- closed/compiler/c2/4485006/Crashed.java: Server VM crashed while handling SIGQUIT Fixed in JDK1.3.1_05
- closed/compiler/c2/4490177/tctest.java: hotspot server VM calling same method in loop stops working after few iterations Fixed in JDK1.3.1_02
- closed/compiler/c2/4522874/Test4522874.sh: SIGSEGV in JVM_GetCPMethodClassNameUTF Fixed in JDK1.3.1_04
- closed/compiler/c2/4523683/TestCase.java: java.lang.OutOfMemoryError thrown with server -Xcomp in 1.3.1_02
- closed/compiler/c2/4620290/Test4620290.sh: 1.3.1_02 server compiler fails with an assert in indexSet.hpp line 220
- closed/compiler/c2/4629512/Test4629512.java: Bad exception in trivial loop on sparc 32b -server Fixed in JDK1.4.0_04 Fixed in JDK1.4.1_02
- closed/compiler/c2/4655758/TestClass.java: Ariba Buyer fails with -server option Fixed in JDK1.3.1_05 Fixed in JDK1.4.0_03
- closed/compiler/c2/4671460/CharArrTest.java: -server hotspot opotions breaks code integrity.
- closed/compiler/c2/4702168/stmt08210.java: test b4322869 hangs up on ServerVM in -Xcomp mode Fixed in JDK1.4.1_07
- closed/compiler/c2/4709105/StringTest2.java: JVM SEGV's on lduh or lw Fixed in JDK1.4.0_03
- closed/compiler/c2/4750681/ReadTest.java: Bad exception in the copying loop Fixed in JDK1.4.1_02 Fixed in JDK1.4.0_04
- closed/compiler/c2/4769666/testHotspot.java: [1.3.1_05] SIGSEGV during C2 compilation of method Fixed in JDK1.3.1_08
- closed/compiler/c2/4819903/Base64Test.java: Behaviour of method changes after dynamic compilation occurs Fixed in JDK1.3.1_09
- closed/compiler/c2/4849884/JFF.java: JVM crashes with 'eclipse' software Fixed in JDK1.4.1_05
- closed/compiler/c2/4903383/Test.java: Incorrect ordering of loads/stores of same memory loc with -XX:-OptoScheduling Fixed in JDK1.4.1_07 Fixed in JDK1.4.2_04 Respin b02
- closed/compiler/c2/4906393/Test.java: Win64: Hotspot crashes when running demos using runThese Fixed in JDK1.3.1_11 Respin b02 Fixed in JDK1.4.1_07 Respin b02 Fixed in JDK1.4.2_04 Respin b02
- closed/compiler/c2/4907999/Uidtest.java: [1.3.1_09] OutOfBoundsException with -server when ToString applies to rmi.UID.
- closed/compiler/c2/4951940/T4951940.java: Win: Server VM crashes with test/java/util/Date/DateGregorianCalendarTest.java VM/C2 crashes when running a java program on amd64 (and sparc v9) Fixed in JDK1.4.2_05 Fixed in JDK1.4.2_04 based Exception Release for SAP
- closed/compiler/c2/4957832/Test.java: JVM Server Crash on Solaris Fixed in JDK1.4.2_05
- closed/compiler/c2/4965430/LoopTest.java: Inconsistent results when comparing string references Fixed in JDK1.4.2_05 Fixed in JDK1.4.2_04 based Exception Release for SAP This testcase needs to compiled i.e.
- closed/compiler/c2/4979449/T4979449.java: C2 compiler crash in const Type*TypeInstPtr::xmeet Fixed in JDK1.4.2_05
- closed/compiler/c2/4998314/Test.java: compute_compiled_exc_handler() called with pending exception Fixed in JDK1.4.2_05 Respin b02
- closed/compiler/c2/5031274/Test.java: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 Fixed in 1.3.1_13
- closed/compiler/c2/5043395/T5043395.java: 1.4.2_04 Server VM - C2 crash in PhaseCFG::ScheduleLate on Solaris Fixed in JDK1.4.2_06
- closed/compiler/c2/5049410/Test.java: Hotspot compiler changes behaviour of program Fixed in JDK1.4.2_06
- closed/compiler/c2/5098422/Test.java: NPE with no stack Trace: Enable -XX:-OmitStackTraceInFastThrow for 1.4.2 Fixed in JDK1.4.2_07 Fixed in JDK1.4.2_09
- closed/compiler/c2/6173783/Test.java: C2 generates virtual call for invokespecial call super.hashCode()
- closed/compiler/c2/6259137/Test.java: investigate String.indexOf(<constant string>)
- closed/compiler/c2/6272923/Test6272923.sh: CI wrongly reports array class as unloaded
- closed/compiler/c2/6290963/Test.java: unschedulable x86 instruction subsumption
- closed/compiler/c2/6297035/Test.java: Missed dead loop check in MulNode::Ideal()
- closed/compiler/c2/6305546/Test.java: OSR with unloaded parameter
- closed/compiler/c2/6309806/Test.java: C2 crashes in optimizer during OSR compilation
- closed/compiler/c2/6311859/Test.java: unschedulable x86 instruction subsumption
- closed/compiler/c2/6321689/Test.java: bad code emitted due to hoisting of CastPP
- closed/compiler/c2/6322310/Test.java: C2 fails assert(r != __null && r->is_Region(), "Not valid control")
- closed/compiler/c2/6325764/Test.java: C2 fails assert(t->meet(type(n)) == t,"Not monotonic")
- closed/compiler/c2/6326935/Test.java: unbounded growth in detail message of preallocated exception
- closed/compiler/c2/6329104/Test6329104.java: Occasional performance degradation by factor of 3
- closed/compiler/c2/6332363/Test.java: fastdebug c2 fails assertion on x86
- closed/compiler/c2/6338194/Test.java: fastdebug c2 fails assertion on x86 platforms: Not valid control
- closed/compiler/c2/6353664/Test.java: c2 crashes on all platforms: insanity check
- closed/compiler/c2/6356384/Test.java: c2 incorrect results for constant negative shift
- closed/compiler/c2/6356488/Test.java: c2 assertion on an array allocation with negative length
- closed/compiler/c2/6371167/Test.java: c2 fails assertion of x86 platforms: adr_type must match alias idx
- closed/compiler/c2/6389127/Test.java: assert(counter_changed,"failed dependencies, but counter didn't change")
- closed/compiler/c2/6397650/Test.java: C2 assert(no_dead_loop,"dead loop detected")
- closed/compiler/c2/6414800/VolatileTest.java:
- closed/compiler/c2/6414932/Test.java: assertion "bad AD file"
- closed/compiler/c2/6427750/UnsafeVolatile.java:
- closed/compiler/c2/6431243/Test.java:
- closed/compiler/c2/6434117/TestNativeRevocation.java: debug info for native methods illegally references register
- closed/compiler/c2/6435614/Loop.java:
- closed/compiler/c2/6457854/Test.java: assert(lo->lo() == min_jint, "initial range must exhaust Type::INT")
- closed/compiler/c2/6476804/Test.java: incorrect c2 floating abs transformation
- closed/compiler/c2/6483694/Test.java:
- closed/compiler/c2/6512111/CorruptFinalLong.java: final long stack variable gets corrupted when FileChannel read is interrupted
- closed/compiler/c2/6536652/VTest.java: Test vectorization
- closed/compiler/c2/6547163/Test.java: regression in arraycopy on sparc
- closed/compiler/c2/6550579/Test.java: FloatBuffer returns incorrect results
- closed/compiler/c2/6563987/Test.java: SEGV in arraycopy stubs
- closed/compiler/c2/6587132/Test.java: unhandled explicit exception in compiled code
- closed/compiler/c2/6588045/Test.java: Pack: java.io.IOException: pop token out of range
- closed/compiler/c2/6588598/etype.java: incorrect assert in fast arraycopy code
- closed/compiler/c2/6595044/Main.java: buffer size of some itables is too small
- closed/compiler/c2/6661918/Test6661918.java: Array reference changes behavior when compiled
- closed/compiler/c2/6707044/Test.java: uncommon_trap on unreached ifnull leaves stack dirty
- closed/compiler/c2/6730716/Test.java: nulls from two unrelated classes compare not equal
- closed/compiler/c2/6897150/Test6897150.java: Hotspot optimises away a valid loop
- closed/compiler/c2/6931567/Test6931567.java: JIT Error (on class file compiled with eclipse) on JVM x64 (but not on x32!).
- closed/compiler/c2/7196857/Test7196857.java: Int array initializes with nonzero elements.
- closed/compiler/c2/8004336/Test8004336.java: Problem in C2
- closed/compiler/c2/callingConvention/Arg9Double.java: Register d7 (aka S14/S15) is utilized by C2 for mem-mem moves (relocation value on a stack).
- closed/compiler/codegen/6440479/VirtualDispatch.java:
- closed/compiler/codegen/6603011/Test.java: long/int division by constant
- closed/compiler/codegen/IncorrectAddressingModeTest.java: Test that triggers compilation failure due to incorrect addressing mode used by SPARC assembler.
- closed/compiler/deoptimization/DeoptArithmetic.java:
- closed/compiler/deoptimization/DeoptDoubleWord.java:
- closed/compiler/deoptimization/DeoptReturn.java: REGRESSION: hs101t001, hs101t003, hs101t004, PopSynchronousTest, RedefineCrossStart
- closed/compiler/deoptimization/TestDoubleLocals.java:
- closed/compiler/deoptimization/TestDoubleMerge.java:
- closed/compiler/field/getfield00802m1.java: This test was extracted from the getfield00802m1.java JCK test
- closed/compiler/interpreter/4671453/LongCompTest.java: Incorrect long comparison for specific long values Fixed in JDK1.3.1_05 Fixed in JDK1.4.0_03
- closed/compiler/interpreter/5034475/Test.java: 64-bit hotspot: getfield doesn't sign-extend int (Regression since 1.4.0) Fixed in JDK1.4.2_06
- closed/compiler/interpreter/6421619/Test_6421619.java: VM crash in interpreted frame after short is returned through adapter
- closed/compiler/jsr292/8009699/Test8009699.java: Methodhandle lookup
- closed/compiler/jsr292/8009699/Test8009699B.java: Methodhandle lookup
- closed/compiler/jsr292/FindUniqueConcreteMethodBugTest.java:
- closed/compiler/jsr292/FindUniqueConcreteMethodBugTestWithAME/FindUniqueConcreteMethodBugTest.java:
- closed/compiler/jsr292/LongLambdaFormDynamicStackDepth.java: long chain of LFs cause stack overflow in c2
- closed/compiler/loopopts/4463485/SieveBits.java: compilation results in stack overflow while unrolling loop Fixed in JDK1.3.1_12
- closed/compiler/loopopts/4770828/Bug4770828.java: Loop related Hotspot crash Fixed in JDK1.3.1_12 Respin b02
- closed/compiler/loopopts/6301887/Test.java: C2 crashes on x86 in loop optimization
- closed/compiler/loopopts/6565178/Test.java: unhandled explicit exception in compiled code
- closed/compiler/loopopts/8014811/Test8014811.java: loopTransform.cpp assert(cmp_end->in(2) == limit) failed
- closed/compiler/loopopts/8021898/LoopUnswitchBugTest.java: Broken JIT compiler optimization for loop unswitching
- closed/compiler/oracle/7158801/Test7158801.sh: Improve VM CompileOnly option
- closed/compiler/regalloc/TestMissedPrivateInputCopyForSpillCopy.java:
- closed/compiler/runtime/6457611/log.sh: LogCompilation is malformed
- closed/compiler/runtime/6772368/Test6772368.sh: REGRESSION:tomcat crashed twice with JDK 7
- closed/compiler/runtime/8029507/InvokePrivate.java: Enhance JVM method processing
- closed/compiler/symantec/4107574/ClassCaster.java: Check ClassCastException in for-loop
- closed/gc/4785357/Main.java: ParallelGC leaves bogus pointers behind when objects are "unpromoted" Fixed in JDK1.4.1_03
- closed/gc/8059064/Test8059064.java: Verify G1ConcRSLogCacheSize only accepts a valid range of values (0 ~ 27).
- closed/gc/Example.java: Example test
- closed/gc/arguments/TestTLABSizes.java: Verifies that small values of TLAB size flags don't crash
- closed/gc/cleaner-ref/SecureDBBTest.java: This test verifies that it is not possible to resurrect an object after its sun.misc.cleaner has been called.
- closed/gc/cleaner-ref/TestChainedNotEnqueued.java: This test verifies that weak references chained from sun.misc.Cleaner objects don't get notified inappropriately.
- closed/gc/cleaner-ref/TestCleanerNoResurrectingCleaned.java: This test demonstrates the problem scenario from the bug report.
- closed/gc/cmm/TestHeapUnderMemoryPressure.java: Tests that heap has not been grows under memory pressure.
- closed/gc/cmm/TestMemoryPressureCommandLine.java: Test that the VM don't allow random junk characters at the end of valid command line flags.
- closed/gc/cmm/TestMemoryPressureReactionAscending.java: Ascends memory pressure (via API) and checks that current values of Min/MaxHeapFreeRatio are equal to expected values for each memory pressure
- closed/gc/cmm/TestMemoryPressureReactionDecommit.java: Tests that memory has been decommited after increasing memory pressure.
- closed/gc/cmm/TestMemoryPressureReactionDescending.java: Descends memory pressure (via API) and checks that current values of Min/MaxHeapFreeRatio are equal to expected values for each memory pressure
- closed/gc/cmm/TestMemoryPressureReactionStress.java: Sets memory pressure (via API) randomly a lot of times and then runs specified test
- closed/gc/resource/TestAccuracyLevel.java: Tests for internal support of returned heap usage in ResourceNative
- closed/gc/resource/TestAfterConcMarkCycle.java: Test verify that number of retained heap is correct after concurrent mark cycle GC
- closed/gc/resource/TestAfterFullGC.java: Test verify that number of retained heap is correct after full GC.
- closed/gc/resource/TestAfterYoungGC.java: Test verify that number of used object is correct after young GC for objects which are promoted into old gen
- closed/gc/resource/TestContextChange.java: Test verify that different threads are able to change their contexts
- closed/gc/resource/TestInitialization.java: Test that VM correctly works with different ResourceManagement options
- closed/gc/resource/TestInternedStrings.java: Test verify that context retained heap usage is correct for interned strings.
- closed/gc/resource/TestOutOfMemory.java: Test verify that VM works proerly when OOME occurs.
- closed/gc/resource/TestPendingData.java: Test verifies that HS returns and information about all events.
- closed/gc/resource/TestReassignOnDestroyContext.java: Test that heap regions are re-assigned correctly
- closed/gc/resource/TestReusedDestroyedContext.java: Test verify that VM zeroed data for destroyed context
- closed/gc/resource/TestVerifyContexts.java: Test verify that context of ojbect doesn't changed after differnt phases of GC
- closed/runtime/4243535/paper.sh: VM allows constructors not to call other constructors.
- closed/runtime/4243535/simple.sh: VM allows constructors not to call other constructors.
- closed/runtime/4345157/Prog.java: JDK 1.3.0 alters thread signal mask
- closed/runtime/4413696/tstc.java: JVM allows to call a priveate method from a subclass
- closed/runtime/4420691/Intr.java: Solaris T2 libthread support Fixed in JDK1.3.1_02
- closed/runtime/4433658/Test4433658.sh: RFE:extended VM error analysis for 1.3.0
- closed/runtime/4456474/b4456474.java: b4259506 (nsk) test crashes with os_solaris_sparc.cpp, 409 Fixed in JDK1.3.1_02
- closed/runtime/4482562/Deadlock.java: RFE: Add ctrl-brk debug menu to HotSpot -- deadlock detector and other servies Fixed in JDK1.3.1_03 Fixed in JDK1.4.0_01 TEST_BUG: 1.3.1_11 Regression test 4482562 fails regularly on Linux Fixed in JDK1.3.1_11 Respin b02
- closed/runtime/4482614/ExecTest.java: LINUX: process reaping is broken Fixed in JDK1.3.1_09
- closed/runtime/4485544/PutFinalField.java: static final fields can be modified Fixed in 1.3.1_02
- closed/runtime/4510682/FlawDemo.java: Verfier needs additional tuype check on method invocation Fixed in JDK1.3.1_02",
- closed/runtime/4524377/Test4524377.sh: -Xcheck:jni does not handle primitive classes Fixed in JDK1.3.1_04
- closed/runtime/4719775/CatchThrow.java: JNI jni_invoke_nonstatic doesn't unlock jid on error return Fixed in JDK1.4.1_05
- closed/runtime/4727703/BadSymbol.java: symbol names from api calls can lead to crash Fixed in JDK1.4.1_03
- closed/runtime/4734966/Test4734966.sh: JVM constant pool modifiers methods can fail to resolve entries Fixed in JDK1.4.0_03 Respin
- closed/runtime/4735734/Test4735734.sh: update jvm to implement JVMS 5.4.4 revision Fixed in JDK1.4.0_03 Respin
- closed/runtime/4743157/Test4743157.sh: -Xusealtsigs option not supported by jdk 1.3 & 1.4 Fixed in JDK1.3.1_09
- closed/runtime/4765733/Test4765733.sh: invalid verifier assumptions about delegating class loaders Fixed in JDK1.3.1_07 Respin Fixed in JDK1.4.0_04
- closed/runtime/4784641/CheckedIsSameObjectTest.java: -Xcheck:jni overly strict in JNI method IsSameObject Fixed in JDK1.3.1_10 Fixed in JDK1.4.1_07
- closed/runtime/4791798/TestExceptions.sh: JNI Apps crash with SIGABRT using 1.4.1_01 on Linux Fixed in JDK1.4.1_03
- closed/runtime/4791798/jnitest.sh: JNI Apps crash with SIGABRT using 1.4.1_01 on Linux Fixed in JDK1.4.1_03
- closed/runtime/4804447/ZeroLengthArray.java: JNI Get<Type>ArrayElements fails with zero length arrays.
- closed/runtime/4827353/ReadAfterWrite.java: atomic::membar doesn't on x86 Fixed in JDK1.4.1_07
- closed/runtime/4839641/CloneInMT.sh: JVM crash at JVM_NewInstanceFromConstructor/JVM_CurrentTimeMillis/JVM_NewArray Fixed in JDK1.4.1_03 Fixed in JDK1.3.1_09
- closed/runtime/4865460/Test4865460.sh: IncompatibleClassChangeError should be thrown for invalid fields Fixed in JDK1.3.1_09 Respin Fixed in JDK1.4.1_04
- closed/runtime/4879051/Test4879051.sh: - Internal Error occurs during offet conversion of byte code in rewrite/relocate - Method size overflow when relocating large methods Fixed in JDK1.3.1_12 Respin b02 Fixed in JDK1.4.2_06
- closed/runtime/4927116/test4927116.java: Regression: 1.4.2 JVM core dumps with error ID 4F530E43505002EF 01 Fixed in JDK1.4.2_04
- closed/runtime/4954658/InterruptThread.java: (thread) Thread.interrupt() is not executed after first try Fixed in JDK1.3.1_11 Respin b02
- closed/runtime/4984318/Test4984318.java: Test that IMSE is thrown for recursive monitor enters rather than crashing.
- closed/runtime/5009610/Prog.java: 64 bit JVM cores with target address not reachable with call instruction Fixed in JDK1.4.2_05
- closed/runtime/5060487/Test5060487.java: Check that a verify error is thrown if an invokespecial instruction invokes an <init> for a superclass in a different package which is protected and the object on the stack is not the current class or a subclass of the current class.
- closed/runtime/5084813/Test5084813.sh: Application crashes after assertion failure Fixed in JDK1.4.2_07
- closed/runtime/6194361/Test6194361.java: Make sure the VM doesn't crash and throws a SecurityException if defineClass() is called on a byte buffer that parses into a invalid java.lang.Object class.
- closed/runtime/6244515/Truncate.java: Unsafe operations that access invalid memory are handled gracefully This test passes if it doesn't crash.
- closed/runtime/6324107/Test6324107.java: Check that a ClassFormatError is thrown for a class that has a <clinit> method with no code attribute
- closed/runtime/6339303/Test6339303.java: Check that protected access is checked for invokeinterface on an java.lang.Object method.
- closed/runtime/6339313/Test6339313.java: Check that a verify error is thrown if an invokespecial instruction has a reference class that is not assignable to the current class.
- closed/runtime/6339875/Test6339875.java: Check that a SecurityException is thrown if if defineClass() is called on a byte buffer that parses into a class in any java.* package.
- closed/runtime/6352834/Test6352834.java: Check that a verify error is thrown if an invokespecial instruction has a reference class that is not assignable to the current class.
- closed/runtime/6373938/Test6373938.java: Check a few verifier errors that caused a crash, such as: (A) an ldc index beyond the constant pool (B) a class derived from java/lang/Throwable calling Object.<init> (C) an '[' as the first character in the class name in a method signature
- closed/runtime/6380132/Test6380132.java: Check that the unsupported version exception contains the name of the class being loaded.
- closed/runtime/6383446/Test6383446.java: Check that relaxed control access checks occur for classfiles older than classfile version 49.
- closed/runtime/6398077/Test6398077.java: Tests that there is no hang when a thread that has a pending asynchronous exception, has to acquire a monitor.
- closed/runtime/6401952/bigoom.java: assert(field_index <= 0xFFFF,"field index does not fit in low flag bits") occurs in fastdebug java (5.0u6) Large objects can generate index fields that overflow the constant pool cache space reserved for them.
- closed/runtime/6402022/Test6402022.java: Check that verification can complete even if it is interrupted and verified/linked/rewritten due to class loading.
- closed/runtime/6402537/Test6402537.java: Checks that parkNanos with a time far in the future doesn't cause an overflow in the underlying time representation.
- closed/runtime/6536670/Test6536670.java: Verify no crash for an unrecognized attribute with an invalid length
- closed/runtime/6559877/Test6559877.java: Verify no crash for all possible 1,2,or 3 byte Code values
- closed/runtime/7154889/Test7154889.java: Non-zero padding is still not allowed in the tableswitch/lookupswitch instructions
- closed/runtime/7158800/BadUtf8.java: Test that 1200 symbols that hash to the same value triggers the symbol table alternate hashing mechanism.
- closed/runtime/7158800/InternTest.java: This test performs poorly if alternate hashing isn't used for string table.
- closed/runtime/8001307/Test8001307.java: verify that classes without ACC_SUPER still can't do invokenonvirtaul
- closed/runtime/8020789/HeapDumpDiagnosticCommandTest.java: Disable exporting of gc.heap_dump diagnostic command
- closed/runtime/8021266/Test.java: Makes sure com.apple.jobjc package is not available and if it is shows the issue
- closed/runtime/8023683/LVTOverflow.java: Test a method with more than 256 local variable tables.
- closed/runtime/8029858/ArrayElementCheckRace.java: Interpreter System.arraycopy() read element once during check class and array store.
- closed/runtime/8032536/Package.java: Test package private overriding
- closed/runtime/8037167/TestGenSig.java: Catch Method and Field Generic Signature invalid Attribute
- closed/runtime/8038903/CheckNativeMonitorFlags.java: Validate that NativeMonitorTimeout, NativeMinitorFlags and NativeMonitorSpinLimit are experimental flags
- closed/runtime/8050807/Test8050807.sh: This test writes out the tmp directory path to the specified file and checks if the perf memory cleanup code removes files correctly.
- closed/runtime/BootStrapMethodsAttr/BootstrapMethodsAttr.java: Check for exception instead of assert.
- closed/runtime/Example.java: Example test
- closed/runtime/arrayPrimQualifier/TestArrayPrimQualifier.java: Correctly handle errorneous field and method lookup for arrays of primative type qualifiers during resolution.
- closed/runtime/arrayPrimQualifier/TestArrayPrimQualifierClone.java: Correctly handle an array of primative type qualifier invocation of clone during resolution.
- closed/runtime/arrayPrimQualifier/TestArrayPrimQualifierFinalize.java: verify a call to finalize() with an array of primative type qualifier yields an IllegalAccessError.
- closed/runtime/callProtectedMeths/TestArrayClone.java: Test that calling j.l.Object.clone() from an array object does not throw an exception.
- closed/runtime/callProtectedMeths/TestInterfaceCallJLO_IS.java: Test calling j.l.Object's protected methods from a default method
- closed/runtime/callProtectedMeths/TestInterfaceCallJLO_IV.java: Test calling j.l.Object's protected methods from a default method via an invokevirtual
- closed/runtime/callProtectedMeths/TestInterfaceCallJLO_IV_noverify.java: Test calling j.l.Object's protected methods from a default method via an invokevirtual with the verifier off
- closed/runtime/executeLargeJavaCode/ExecuteLargeJavaCodeTest.java: JVM crashes w/ SEGV when trying to execute Java code > 64 kB Fixed in JDK1.3.1_09 Fixed in JDK1.4.1_05 REGRESSION: Bug 4825523 is failed for 1.4.2_05-b02 Fixed in JDK1.4.2_05 Respin b03
- closed/runtime/finalFinalizer/Main.java: Testing a private method overriding a final method
- closed/runtime/getstatic/TestGetstatic.java: Don't throw VerifyError for getstatic/putstatic of an array.
- closed/runtime/hugeAttrLength/HugeAttributeLength.java: Attribute OOM to correct part of code
- closed/runtime/initInTryBlock/TestInitInTry.java: Throw VerifyError if CATCH accesses invokespecial local.
- closed/runtime/lambda-features/InvokeVirtualPrivateVsDefaultNonAbstract.java: [JDK 8] Test invokevirtual with private objectref method and default methods
- closed/runtime/negAttrLength/NegativeAttributeLength.java: Attribute classes properly
- closed/runtime/newDirectByteBuffer/NewDirectByteBufferTest.java: JNI's NewDirectByteBuffer gets a SecurityException Fixed in JDK1.4.2_02
- closed/runtime/relaxAccessCtrl/RelaxAccessControlCheck.java: Testing the -XX:+RelaxAccessControlCheck option
- closed/runtime/superInTryBlock/SuperInSwitch.java: Allow a ctor to call super() from a switch bytecode.
- closed/runtime/superInTryBlock/TestCtorInit.java: Fix exceptions to bytecode verification
- closed/runtime/superInTryBlock/TestCtorThrow.java: Do not through VerifyError for super() in TRY if CATCH does a throw.
- closed/runtime/verifier/BackwardBranch.java: Allow legal backward branches for uninitialized objects
- closed/runtime/verifierFuzzed/NullInitMethod.java: Verify malloc checking
- closed/serviceability/4367942/Test4367942.java: Stopping a HotSpot debug session leaves behind a javaw.exe
- closed/serviceability/Example.java: Example test
- closed/serviceability/commercialfeatures/TestCommercialFiles.java: Test that commercial specific files are included in commercial builds, and not included in non-commercial builds.
- closed/serviceability/commercialfeatures/TestFlightRecorderWithUnlockFlag.java: Test that -XX:+FlightRecorder works as expected with -XX:+UnlockCommercialFeatures
- closed/serviceability/commercialfeatures/TestFlightRecorderWithoutUnlockFlag.java: Test that -XX:+FlightRecorder works as expected without -XX:+UnlockCommercialFeatures
- closed/serviceability/commercialfeatures/TestJMCToolExistence.java: Test that mission control binary tool exists in commercial builds but not in non-commercial builds.
- closed/serviceability/commercialfeatures/TestJcmdFlightRecorderDynamicStart.java: Test that JFR dynamic start only works in commercial builds.
- closed/serviceability/commercialfeatures/TestJcmdHelpCommercialFeatures.java: Test that diagnostic command for commercial_features works in commercial builds but doesn't in non-commercial ones
- closed/serviceability/commercialfeatures/TestJcmdUnlockCommercialFeatures.java: Test that diagnostic commands works in commercial builds but doesn't in non-commercial ones
- closed/serviceability/commercialfeatures/TestResourceManagementFlagWithCommercialBuild.java: Verify that ResourceManager flag could be enabled for commercial build.
- closed/serviceability/commercialfeatures/TestResourceManagementFlagWithNonCommercialBuild.java: Verify that ResourceManager flag could NOT be enabled for non-commercial build.
- closed/serviceability/commercialfeatures/TestUnlockCommercialFeaturesFlag.java: Test that UnlockCommercialFeatures works as expected
- closed/serviceability/resource/TestCommercialDisabled.java: Verify that ResourceManagement can not be enabled without commercial features.
- closed/serviceability/resource/TestContextIdLimit.java: Test we get expected exception for context id > max_context_id.
- closed/serviceability/resource/TestContextReuse.java: Test that contexts are reused after they are destroyed.
- closed/serviceability/resource/TestCreateUntilFull.java: Creates contexts until all contexts are in use.
- closed/serviceability/resource/TestDestroyInvalid.java: Call destroy context with invalid context id.
- closed/serviceability/resource/TestDestroyTwice.java: Destroy the same context twice.
- closed/serviceability/resource/TestDestroyWhileUsed.java: Destroy a context while it is assigned to a thread.
- closed/serviceability/resource/TestLifecycle.java: Test create, set, get and destroy context.
- closed/serviceability/resource/TestLifecycleCurrThread.java: Test create, set, get and destroy context for current thread.
- closed/serviceability/resource/TestRaceCreateDestroy.java: Multithreaded create and destroy contexts.
- closed/serviceability/resource/TestResourceManagementDisabled.java: Verify that we get exceptions when resource management is not enabled (no -XX:+ResourceManagement).
- closed/serviceability/resource/TestSetContextDestroyed.java: Assign a destroyed context to a thread.
- closed/serviceability/resource/TestSetContextInvalid.java: Test to assign an invalid context id to a thread.
- closed/serviceability/resource/TestSetThreadDead.java: Stress context setting and getting on threads about to terminate
- closed/serviceability/resource/TestSetThreadInvalid.java: Assign a context to an invalid thread id.
- closed/serviceability/resource/TestThreadInherit.java: Verify that new threads inherit context from current thread.
- compiler/arguments/CheckCompileThresholdScaling.java: "Add CompileThresholdScaling flag to control when methods are first compiled (with +/-TieredCompilation)"
- compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java: Verify processing of UseBMI1Instructions option on CPU with BMI1 feature support.
- compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java: Verify processing of UseBMI1Instructions option on CPU without BMI1 feature support.
- compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java: Verify processing of UseCountLeadingZerosInstruction option on CPU with LZCNT support.
- compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java: Verify processing of UseCountLeadingZerosInstruction option on CPU without LZCNT support.
- compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java: Verify processing of UseCountTrailingZerosInstruction option on CPU with TZCNT (BMI1 feature) support.
- compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java: Verify processing of UseCountTrailingZerosInstruction option on CPU without TZCNT instruction (BMI1 feature) support.
- compiler/arraycopy/TestArrayCloneBadAssert.java: assert broken when array size becomes known during igvn
- compiler/arraycopy/TestArrayCopyAsLoadsStores.java: small array copy as loads/stores
- compiler/arraycopy/TestArrayCopyBadReexec.java: Fix for 8064703 may also cause stores between the allocation and arraycopy to be rexecuted after a deoptimization
- compiler/arraycopy/TestArrayCopyMacro.java: arraycopy as macro node
- compiler/arraycopy/TestArrayCopyNoInit.java: Deoptimization between array allocation and arraycopy may result in non initialized array
- compiler/arraycopy/TestArrayCopyNoInitDeopt.java: Infinite deoptimization/recompilation cycles in case of arraycopy with tightly coupled allocation
- compiler/arraycopy/TestArrayCopyOfStopped.java: after guards in Arrays.copyOf() intrinsic, control may become top
- compiler/arraycopy/TestArrayCopyStoppedAfterGuards.java: control becomes top after arraycopy guards and confuses tighly coupled allocation logic
- compiler/arraycopy/TestArraysCopyOfNoTypeCheck.java: Arrays.copyOf doesn't perform subtype check
- compiler/arraycopy/TestDeadArrayCopyOnMemChain.java: eliminated arraycopy node still reachable through exception edges
- compiler/arraycopy/TestEliminateArrayCopy.java: arraycopy to non escaping destination may be eliminated
- compiler/arraycopy/TestInstanceCloneAsLoadsStores.java: small instance clone as loads/stores
- compiler/arraycopy/TestMissingControl.java: missing control on LoadRange and LoadKlass when array copy macro node is expanded
- compiler/c1/6478991/NullCheckTest.java: C1 NullCheckEliminator yields incorrect exceptions
- compiler/c1/6579789/Test6579789.java: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM
- compiler/c1/6756768/Test6756768.java: C1 generates invalid code
- compiler/c1/6756768/Test6756768_2.java: C1 generates invalid code
- compiler/c1/6757316/Test6757316.java: load_constant() produces a wrong long constant, with high a low words swapped
- compiler/c1/6758234/Test6758234.java: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs
- compiler/c1/6769124/TestArrayCopy6769124.java: arraycopy may crash the VM with c1 on 64 bit
- compiler/c1/6769124/TestDeoptInt6769124.java: int value might not be correctly decoded on deopt with c1 on 64 bit
- compiler/c1/6769124/TestUnalignedLoad6769124.java: unaligned load may fail with c1 on 64 bit
- compiler/c1/6795465/Test6795465.java: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
- compiler/c1/6849574/Test.java: VM crash using NonBlockingHashMap (high_scale_lib)
- compiler/c1/6855215/Test6855215.java: Calculation error (NaN) after about 1500 calculations
- compiler/c1/6932496/Test6932496.java: incorrect deopt of jsr subroutine on 64 bit c1
- compiler/c1/7042153/Test7042153.java: Bad folding of IfOps with unloaded constant arguments in C1
- compiler/c1/7090976/Test7090976.java: Eclipse/CDT causes a JVM crash while indexing C++ code
- compiler/c1/7103261/Test7103261.java: crash with jittester on sparc
- compiler/c1/7123108/Test7123108.java: C1 crashes with assert(if_state != NULL) failed: states do not match up
- compiler/c1/8004051/Test8004051.java: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
- compiler/c1/8011706/Test8011706.java: loop invariant code motion may move load before store to the same field
- compiler/c1/8011771/Test8011771.java: Array bound check elimination's in block motion doesn't always reset its data structures from one step to the other.
- compiler/c2/5057225/Test5057225.java: Remove useless I2L conversions
- compiler/c2/5091921/Test5091921.java: Sign flip issues in loop optimizer
- compiler/c2/5091921/Test6186134.java: Server virtual machine produces/exeutes incorrect code.
- compiler/c2/5091921/Test6196102.java: Integer seems to be greater than Integer.MAX_VALUE
- compiler/c2/5091921/Test6357214.java: Hotspot server compiler gets integer comparison wrong
- compiler/c2/5091921/Test6559156.java: Server compiler generates bad code for "<= Integer.MAX_VALUE" expression
- compiler/c2/5091921/Test6753639.java: Strange optimisation in for loop with cyclic integer condition
- compiler/c2/5091921/Test6850611.java: int / long arithmetic seems to be broken in 1.6.0_14 HotSpot Server VM (Win XP)
- compiler/c2/5091921/Test6890943.java: JVM mysteriously gives wrong result on 64-bit 1.6 VMs in hotspot mode.
- compiler/c2/5091921/Test6897150.java: Hotspot optimises away a valid loop
- compiler/c2/5091921/Test6905845.java: Server VM improperly optimizing away loop.
- compiler/c2/5091921/Test6931567.java: JIT Error (on class file compiled with eclipse) on JVM x64 (but not on x32!).
- compiler/c2/5091921/Test6935022.java: Server VM incorrectly breaks out of while loop
- compiler/c2/5091921/Test6959129.java: COMPARISON WITH INTEGER.MAX_INT DOES NOT WORK CORRECTLY IN THE CLIENT VM.
- compiler/c2/5091921/Test6985295.java: JVM fails to evaluate condition randomly
- compiler/c2/5091921/Test6992759.java: Bad code generated for integer <= comparison, fails for Integer.MAX_VALUE
- compiler/c2/5091921/Test7005594.java: Array overflow not handled correctly with loop optimzations
- compiler/c2/5091921/Test7020614.java: "-server" mode optimizer makes code hang
- compiler/c2/6340864/TestByteVect.java: Implement vectorization optimizations in hotspot-server
- compiler/c2/6340864/TestDoubleVect.java: Implement vectorization optimizations in hotspot-server
- compiler/c2/6340864/TestFloatVect.java: Implement vectorization optimizations in hotspot-server
- compiler/c2/6340864/TestIntVect.java: Implement vectorization optimizations in hotspot-server
- compiler/c2/6340864/TestLongVect.java: Implement vectorization optimizations in hotspot-server
- compiler/c2/6340864/TestShortVect.java: Implement vectorization optimizations in hotspot-server
- compiler/c2/6443505/Test6443505.java: Some cases for CmpLTMask missed; also wrong code.
- compiler/c2/6589834/Test_ia32.java: Safepoint placed between stack pointer increment and decrement leads to interpreter's stack corruption after deoptimization.
- compiler/c2/6603011/Test.java: long/int division by constant
- compiler/c2/6636138/Test1.java: SuperWord::co_locate_pack(Node_List* p) generates memory graph that leads to memory order violation.
- compiler/c2/6636138/Test2.java: SuperWord::co_locate_pack(Node_List* p) generates memory graph that leads to memory order violation.
- compiler/c2/6646019/Test.java: array subscript expressions become top() with -d64
- compiler/c2/6646020/Tester.java: assert(in_bb(n),"must be in block") in -Xcomp mode
- compiler/c2/6661247/Test.java: Internal bug in 32-bit HotSpot optimizer while bit manipulations
- compiler/c2/6663621/IVTest.java: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests.
- compiler/c2/6663848/Tester.java: assert(i < Max(),"oob")
- compiler/c2/6663854/Test6663854.java: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
- compiler/c2/6695810/Test.java: null oop passed to encode_heap_oop_not_null
- compiler/c2/6700047/Test6700047.java: C2 failed in idom_no_update
- compiler/c2/6711100/Test.java: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
- compiler/c2/6711117/Test.java: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
- compiler/c2/6712835/Test6712835.java: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
- compiler/c2/6714694/Tester.java: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
- compiler/c2/6724218/Test.java: Fix raise_LCA_above_marks() early termination
- compiler/c2/6732154/Test6732154.java: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
- compiler/c2/6741738/Tester.java: TypePtr::add_offset() set incorrect offset when the add overflows
- compiler/c2/6772683/InterruptedTest.java: Thread.isInterrupted() fails to return true on multiprocessor PC
- compiler/c2/6792161/Test6792161.java: assert("No dead instructions after post-alloc")
- compiler/c2/6795362/Test6795362.java: 32bit server compiler leads to wrong results on solaris-x86
- compiler/c2/6796786/Test6796786.java: invalid FP identity transform - (a - b) -> b - a
- compiler/c2/6799693/Test.java: Server compiler leads to data corruption when expression throws an Exception
- compiler/c2/6800154/Test6800154.java: Add comments to long_by_long_mulhi() for better understandability
- compiler/c2/6805724/Test6805724.java: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
- compiler/c2/6823453/Test.java: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
- compiler/c2/6832293/Test.java: JIT compiler got wrong result in type checking with -server
- compiler/c2/6837011/Test6837011.java: SIGSEGV in PhaseIdealLoop in 32bit jvm
- compiler/c2/6837094/Test.java: False positive for "meet not symmetric" failure
- compiler/c2/6843752/Test.java: missing code for an anti-dependent Phi in GCM
- compiler/c2/6851282/Test.java: JIT miscompilation results in null entry in array when using CompressedOops
- compiler/c2/6852078/Test6852078.java: Disable SuperWord optimization for unsafe read/write
- compiler/c2/6857159/Test6857159.java: local schedule failed with checkcast of Thread.currentThread()
- compiler/c2/6863155/Test6863155.java: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
- compiler/c2/6865031/Test.java: Application gives bad result (throws bad exception) with compressed oops
- compiler/c2/6866651/Test.java: delay dead node elimination in set_req_X to prevent killing the current node when it is in use
- compiler/c2/6877254/Test.java: Implement StoreCMNode::Ideal to promote its OopStore above the MergeMem
- compiler/c2/6880034/Test6880034.java: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
- compiler/c2/6885584/Test6885584.java: A particular class structure causes large allocation spike for jit
- compiler/c2/6894807/IsInstanceTest.java: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
- compiler/c2/6901572/Test.java: JVM 1.6.16 crash on loops: assert(has_node(i),"")
- compiler/c2/6910484/Test.java: incorrect integer optimization (loosing and op-r in a given example)
- compiler/c2/6910605/Test.java: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
- compiler/c2/6910618/Test.java: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
- compiler/c2/6912517/Test.java: JIT bug compiles out (and stops running) code that needs to be run.
- compiler/c2/6916644/Test6916644.java: C2 compiler crash on x86
- compiler/c2/6921969/TestMultiplyLongHiZero.java: Tests shorter long multiply sequences when the high 32 bits of long operands are known to be zero on x86_32
- compiler/c2/6930043/Test6930043.java: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
- compiler/c2/6946040/TestCharShortByteSwap.java: Tests Character/Short.reverseBytes and their intrinsics implementation in the server compiler
- compiler/c2/6956668/Test6956668.java: misbehavior of XOR operator (^) with int
- compiler/c2/6958485/Test.java: fix for 6879921 was insufficient
- compiler/c2/6968348/Test6968348.java: Byteswapped memory access can point to wrong location after JIT
- compiler/c2/6973329/Test.java: C2 with Zero based COOP produces code with broken anti-dependency on x86
- compiler/c2/7002666/Test7002666.java: eclipse CDT projects crash with compressed oops
- compiler/c2/7009359/Test7009359.java: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected
- compiler/c2/7017746/Test.java: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
- compiler/c2/7024475/Test7024475.java: loop doesn't terminate when compiled
- compiler/c2/7029152/Test.java: Ideal nodes for String intrinsics miss memory edge optimization
- compiler/c2/7041100/Test7041100.java: The load in String.equals intrinsic executed before null check
- compiler/c2/7046096/Test7046096.java: SEGV IN C2 WITH 6U25
- compiler/c2/7047069/Test7047069.java: Array can dynamically change size when assigned to an object field
- compiler/c2/7048332/Test7048332.java: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
- compiler/c2/7068051/Test7068051.java: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440
- compiler/c2/7070134/Stemmer.java: Hotspot crashes with sigsegv from PorterStemmer
- compiler/c2/7110586/Test7110586.java: C2 generates icorrect results
- compiler/c2/7125879/Test7125879.java: assert(proj != NULL) failed: must be found
- compiler/c2/7160610/Test7160610.java: Unknown Native Code compilation issue.
- compiler/c2/7169782/Test7169782.java: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
- compiler/c2/7174363/Test7174363.java: crash with Arrays.copyOfRange(original, from, to) when from > original.length
- compiler/c2/7179138/Test7179138_1.java: Incorrect result with String concatenation optimization
- compiler/c2/7179138/Test7179138_2.java: Incorrect result with String concatenation optimization
- compiler/c2/7190310/Test7190310.java: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
- compiler/c2/7190310/Test7190310_unsafe.java: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
- compiler/c2/7192963/TestByteVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
- compiler/c2/7192963/TestDoubleVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
- compiler/c2/7192963/TestFloatVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
- compiler/c2/7192963/TestIntVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
- compiler/c2/7192963/TestLongVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
- compiler/c2/7192963/TestShortVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
- compiler/c2/7199742/Test7199742.java: A lot of C2 OSR compilations of the same method's bci
- compiler/c2/7200264/TestIntVect.java: 7192963 changes disabled shift vectors
- compiler/c2/8000805/Test8000805.java: JMM issue: short loads are non-atomic
- compiler/c2/8002069/Test8002069.java: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity
- compiler/c2/8004741/Test8004741.java: Missing compiled exception handle table entry for multidimensional array allocation
- compiler/c2/8004867/TestIntAtomicCAS.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
- compiler/c2/8004867/TestIntAtomicOrdered.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
- compiler/c2/8004867/TestIntAtomicVolatile.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
- compiler/c2/8004867/TestIntUnsafeCAS.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
- compiler/c2/8004867/TestIntUnsafeOrdered.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
- compiler/c2/8004867/TestIntUnsafeVolatile.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
- compiler/c2/8005956/PolynomialRoot.java: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
- compiler/c2/8007294/Test8007294.java: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
- compiler/c2/8007722/Test8007722.java: GetAndSetP's MachNode should capture bottom type
- compiler/c2/FloatingPointFoldingTest.java: Test that causes C2 to fold two NaNs with different values into a single NaN.
- compiler/ciReplay/TestSA.sh: testing of ciReplay with using generated by SA replay.txt
- compiler/ciReplay/TestVM.sh: testing of ciReplay with using generated by VM replay.txt
- compiler/ciReplay/TestVM_no_comp_level.sh: testing of ciReplay with using generated by VM replay.txt w/o comp_level
- compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java: "Tests unloading of anonymous classes."
- compiler/classUnloading/methodUnloading/TestMethodUnloading.java: "Tests the unloading of methods to to class unloading"
- compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java: Test checks that the order in which ReversedCodeCacheSize and InitialCodeCacheSize are passed to the VM is irrelevant.
- compiler/codecache/CheckSegmentedCodeCache.java: "Checks VM options related to the segmented code cache"
- compiler/codecache/CheckUpperLimit.java: Test ensures that the ReservedCodeCacheSize is at most MAXINT
- compiler/codecache/OverflowCodeCacheTest.java: testing of code cache segments overflow
- compiler/codecache/cli/TestSegmentedCodeCacheOption.java: Verify SegmentedCodeCache option's processing
- compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java: Verify processing of options related to code heaps sizing.
- compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java: Verify that PrintCodeCache option print correct information.
- compiler/codecache/jmx/BeanTypeTest.java: verify types of code cache memory pool bean
- compiler/codecache/jmx/CodeHeapBeanPresenceTest.java: verify CodeHeap bean presence
- compiler/codecache/jmx/GetUsageTest.java: testing of getUsage() for segmented code cache
- compiler/codecache/jmx/InitialAndMaxUsageTest.java: testing of initial and max usage
- compiler/codecache/jmx/ManagerNamesTest.java: verify getMemoryManageNames calls in case of segmented code cache
- compiler/codecache/jmx/MemoryPoolsPresenceTest.java: verify that MemoryManagerMXBean exists for every code cache segment
- compiler/codecache/jmx/PeakUsageTest.java: testing of getPeakUsage() and resetPeakUsage for segmented code cache
- compiler/codecache/jmx/PoolsIndependenceTest.java: testing of getUsageThreshold()
- compiler/codecache/jmx/ThresholdNotificationsTest.java: testing of getUsageThreshold()
- compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java: verifying that getUsageThresholdCount() returns correct value after threshold has been hit several times
- compiler/codecache/jmx/UsageThresholdExceededTest.java: verifying that getUsageThresholdCount() returns correct value after threshold has been hit
- compiler/codecache/jmx/UsageThresholdIncreasedTest.java: verifying that threshold hasn't been hit after allocation smaller than threshold value and that threshold value can be changed
- compiler/codecache/jmx/UsageThresholdNotExceededTest.java: verifying that usage threshold not exceeded while allocating less than usage threshold
- compiler/codecache/stress/OverloadCompileQueueTest.java: stressing code cache by overloading compile queues
- compiler/codecache/stress/RandomAllocationTest.java: stressing code cache by allocating randomly sized "dummy" code blobs
- compiler/codecache/stress/UnexpectedDeoptimizationTest.java: stressing code cache by forcing unexpected deoptimizations
- compiler/codegen/6378821/Test6378821.java: where available, bitCount() should use POPC on SPARC processors and AMD+10h
- compiler/codegen/6431242/Test.java:
- compiler/codegen/6797305/Test6797305.java: Add LoadUB and LoadUI opcode class
- compiler/codegen/6814842/Test6814842.java: Load shortening optimizations
- compiler/codegen/6823354/Test6823354.java: These methods can be instrinsified by using bit scan, bit test, and population count instructions.
- compiler/codegen/6875866/Test.java: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
- compiler/codegen/6879902/Test6879902.java: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
- compiler/codegen/6896617/Test6896617.java: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() with SSE instructions on x86
- compiler/codegen/6909839/Test6909839.java: missing unsigned compare cases for some cmoves in sparc.ad
- compiler/codegen/6935535/Test.java: String.indexOf() returns incorrect result on x86 with SSE4.2
- compiler/codegen/6942326/Test.java: x86 code in string_indexof() could read beyond reserved heap space
- compiler/codegen/7009231/Test7009231.java: C1: Incorrect CAS code for longs on SPARC 32bit
- compiler/codegen/7088419/CRCTest.java: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 and java.util.zip.Adler32
- compiler/codegen/7100757/Test7100757.java: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
- compiler/codegen/7119644/TestBooleanVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestByteDoubleVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestByteFloatVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestByteIntVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestByteLongVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestByteShortVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestByteVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestCharShortVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestCharVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestDoubleVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestFloatDoubleVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestFloatVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestIntDoubleVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestIntFloatVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestIntLongVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestIntVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestLongDoubleVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestLongFloatVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestLongVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestShortDoubleVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestShortFloatVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestShortIntVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestShortLongVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7119644/TestShortVect.java: Increase superword's vector size up to 256 bits
- compiler/codegen/7184394/TestAESMain.java: add intrinsics to use AES instructions
- compiler/codegen/8001183/TestCharVect.java: incorrect results of char vectors right shift operaiton
- compiler/codegen/8005033/Test8005033.java: On sparcv9, C2's intrinsic for Integer.bitCount(OV) returns wrong result if OV is the result of an operation with int overflow.
- compiler/codegen/8011901/Test8011901.java: instruct xaddL_no_res shouldn't allow 64 bit constants.
- compiler/codegen/BMI1.java: Support BMI1 instructions on x86/x64
- compiler/codegen/C1NullCheckOfNullStore.java: Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off
- compiler/codegen/IntRotateWithImmediate.java: Test that the rotate distance used in the rotate instruction is properly masked with 0x1f
- compiler/codegen/LoadWithMask.java: Invalid node sizing for loadUS2L_immI16 and loadI2L_immI
- compiler/codegen/LoadWithMask2.java: loadI2L_immI broken for negative memory values
- compiler/cpuflags/RestoreMXCSR.java: Crash when using -XX:+RestoreMXCSROnJNICalls
- compiler/debug/TraceIterativeGVN.java:
- compiler/debug/VerifyAdapterSharing.java: Regression test for 8026478
- compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java: Compiles a monomorphic call to finalizeObject() on a modified java.lang.Object to test C1 CHA.
- compiler/eliminateAutobox/6934604/TestByteBoxing.java: enable parts of EliminateAutoBox by default
- compiler/eliminateAutobox/6934604/TestDoubleBoxing.java: enable parts of EliminateAutoBox by default
- compiler/eliminateAutobox/6934604/TestFloatBoxing.java: enable parts of EliminateAutoBox by default
- compiler/eliminateAutobox/6934604/TestIntBoxing.java: enable parts of EliminateAutoBox by default
- compiler/eliminateAutobox/6934604/TestLongBoxing.java: enable parts of EliminateAutoBox by default
- compiler/eliminateAutobox/6934604/TestShortBoxing.java: enable parts of EliminateAutoBox by default
- compiler/eliminateAutobox/UnsignedLoads.java:
- compiler/escapeAnalysis/6689060/Test.java: Escape Analysis does not work with Compressed Oops
- compiler/escapeAnalysis/6716441/Tester.java: error in meet with +DoEscapeAnalysis
- compiler/escapeAnalysis/6726999/Test.java: nsk/stress/jck12a/jck12a010 assert(n != NULL,"Bad immediate dominator info.");
- compiler/escapeAnalysis/6775880/Test.java: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
- compiler/escapeAnalysis/6795161/Test.java: Escape analysis leads to data corruption
- compiler/escapeAnalysis/6895383/Test.java: JCK test throws NPE for method compiled with Escape Analysis
- compiler/escapeAnalysis/6896727/Test.java: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys w/o COOPs
- compiler/escapeAnalysis/Test8020215.java: Different execution plan when using JIT vs interpreter
- compiler/escapeAnalysis/TestAllocatedEscapesPtrComparison.java: bcEscapeAnalyzer allocated_escapes not conservative enough
- compiler/escapeAnalysis/TestEscapeThroughInvoke.java: Tests C2 EA with allocated object escaping through a call.
- compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc)
- compiler/exceptions/CatchInlineExceptions.java: assert(adr_type != NULL) failed: expecting TypeKlassPtr
- compiler/exceptions/SumTest.java: FP registers are not properly restored by C1 when handling exceptions
- compiler/exceptions/TestRecursiveReplacedException.java: Recursive method compiled by C1 is unable to catch StackOverflowError
- compiler/floatingpoint/ModNaN.java: double a%b returns NaN for some (a,b) (|a| < inf, |b|>0) (on Core i7 980X)
- compiler/floatingpoint/TestPow2.java: X^2 special case for C2 yields different result than interpreter
- compiler/gcbarriers/G1CrashTest.java: C2 optimization breaks with G1
- compiler/inlining/DefaultAndConcreteMethodsCHA.java: CHA ignores default methods during analysis leading to incorrect code generation
- compiler/inlining/DefaultMethodsDependencies.java: Deoptimization between array allocation and arraycopy may result in non initialized array
- compiler/inlining/InlineDefaultMethod.java: CHA in C1 should make correct decisions about default methods
- compiler/inlining/InlineDefaultMethod1.java: Default method returns true for a while, and then returns false
- compiler/integerArithmetic/TestIntegerComparison.java: "Tests optimizations of signed and unsigned integer comparison."
- compiler/interpreter/6539464/Test.java: Math.log() produces inconsistent results between successive runs.
- compiler/interpreter/6833129/Test.java: Object.clone() and Arrays.copyOf ignore coping with -XX:+DeoptimizeALot
- compiler/interpreter/7116216/StackOverflow.java: The vm crashes when GC happens during throwing a StackOverflow exception
- compiler/intrinsics/6982370/Test6982370.java: SIGBUS in jbyte_fill
- compiler/intrinsics/8005419/Test8005419.java: Improve intrinsics code performance on x86 by using AVX2
- compiler/intrinsics/bmi/TestAndnI.java: Verify that results of computations are the same w/ and w/o usage of ANDN instruction
- compiler/intrinsics/bmi/TestAndnL.java: Verify that results of computations are the same w/ and w/o usage of ANDN instruction
- compiler/intrinsics/bmi/TestBlsiI.java: Verify that results of computations are the same w/ and w/o usage of BLSI instruction
- compiler/intrinsics/bmi/TestBlsiL.java: Verify that results of computations are the same w/ and w/o usage of BLSI instruction
- compiler/intrinsics/bmi/TestBlsmskI.java: Verify that results of computations are the same w/ and w/o usage of BLSMSK instruction
- compiler/intrinsics/bmi/TestBlsmskL.java: Verify that results of computations are the same w/ and w/o usage of BLSMSK instruction
- compiler/intrinsics/bmi/TestBlsrI.java: Verify that results of computations are the same w/ and w/o usage of BLSR instruction
- compiler/intrinsics/bmi/TestBlsrL.java: Verify that results of computations are the same w/ and w/o usage of BLSR instruction
- compiler/intrinsics/bmi/TestLzcntI.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
- compiler/intrinsics/bmi/TestLzcntL.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
- compiler/intrinsics/bmi/TestTzcntI.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
- compiler/intrinsics/bmi/TestTzcntL.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
- compiler/intrinsics/bmi/verifycode/AddnTestI.java:
- compiler/intrinsics/bmi/verifycode/AddnTestL.java:
- compiler/intrinsics/bmi/verifycode/BlsiTestI.java:
- compiler/intrinsics/bmi/verifycode/BlsiTestL.java:
- compiler/intrinsics/bmi/verifycode/BlsmskTestI.java:
- compiler/intrinsics/bmi/verifycode/BlsmskTestL.java:
- compiler/intrinsics/bmi/verifycode/BlsrTestI.java:
- compiler/intrinsics/bmi/verifycode/BlsrTestL.java:
- compiler/intrinsics/bmi/verifycode/LZcntTestI.java:
- compiler/intrinsics/bmi/verifycode/LZcntTestL.java:
- compiler/intrinsics/bmi/verifycode/TZcntTestI.java:
- compiler/intrinsics/bmi/verifycode/TZcntTestL.java:
- compiler/intrinsics/classcast/NullCheckDroppingsTest.java: "Casting can result in redundant null checks in generated code"
- compiler/intrinsics/clone/TestObjectClone.java: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place
- compiler/intrinsics/hashcode/TestHashCode.java: SEGV in compiled code with loop predication
- compiler/intrinsics/mathexact/AddExactICondTest.java: Test non constant addExact
- compiler/intrinsics/mathexact/AddExactIConstantTest.java: Test constant addExact
- compiler/intrinsics/mathexact/AddExactILoadTest.java: Test non constant addExact
- compiler/intrinsics/mathexact/AddExactILoopDependentTest.java: Test non constant addExact
- compiler/intrinsics/mathexact/AddExactINonConstantTest.java: Test non constant addExact
- compiler/intrinsics/mathexact/AddExactIRepeatTest.java: Test repeating addExact
- compiler/intrinsics/mathexact/AddExactLConstantTest.java: Test constant addExact
- compiler/intrinsics/mathexact/AddExactLNonConstantTest.java: Test non constant addExact
- compiler/intrinsics/mathexact/CompareTest.java: Verify that the compare after addExact is a signed compare
- compiler/intrinsics/mathexact/DecExactITest.java: Test decrementExact
- compiler/intrinsics/mathexact/DecExactLTest.java: Test decrementExact
- compiler/intrinsics/mathexact/GVNTest.java: Verify that GVN doesn't mess up the two addExacts
- compiler/intrinsics/mathexact/IncExactITest.java: Test incrementExact
- compiler/intrinsics/mathexact/IncExactLTest.java: Test incrementExact
- compiler/intrinsics/mathexact/MulExactICondTest.java: Test multiplyExact as condition
- compiler/intrinsics/mathexact/MulExactIConstantTest.java: Test constant multiplyExact
- compiler/intrinsics/mathexact/MulExactILoadTest.java: Test multiplyExact
- compiler/intrinsics/mathexact/MulExactILoopDependentTest.java: Test loop dependent multiplyExact
- compiler/intrinsics/mathexact/MulExactINonConstantTest.java: Test non constant multiplyExact
- compiler/intrinsics/mathexact/MulExactIRepeatTest.java: Test repeating multiplyExact
- compiler/intrinsics/mathexact/MulExactLConstantTest.java: Test constant mulExact
- compiler/intrinsics/mathexact/MulExactLNonConstantTest.java: Test non constant mulExact
- compiler/intrinsics/mathexact/NegExactIConstantTest.java: Test constant negExact
- compiler/intrinsics/mathexact/NegExactILoadTest.java: Test negExact
- compiler/intrinsics/mathexact/NegExactILoopDependentTest.java: Test negExact loop dependent
- compiler/intrinsics/mathexact/NegExactINonConstantTest.java: Test non constant negExact
- compiler/intrinsics/mathexact/NegExactLConstantTest.java: Test constant negExact
- compiler/intrinsics/mathexact/NegExactLNonConstantTest.java: Test constant negExact
- compiler/intrinsics/mathexact/NestedMathExactTest.java: Test nested loops
- compiler/intrinsics/mathexact/SplitThruPhiTest.java: Verify that split through phi does the right thing
- compiler/intrinsics/mathexact/SubExactICondTest.java: Test subtractExact as condition
- compiler/intrinsics/mathexact/SubExactIConstantTest.java: Test constant subtractExact
- compiler/intrinsics/mathexact/SubExactILoadTest.java: Test non constant subtractExact
- compiler/intrinsics/mathexact/SubExactILoopDependentTest.java: Test non constant subtractExact
- compiler/intrinsics/mathexact/SubExactINonConstantTest.java: Test non constant subtractExact
- compiler/intrinsics/mathexact/SubExactIRepeatTest.java: Test repeating subtractExact
- compiler/intrinsics/mathexact/SubExactLConstantTest.java: Test constant subtractExact
- compiler/intrinsics/mathexact/SubExactLNonConstantTest.java: Test non constant subtractExact
- compiler/intrinsics/mathexact/sanity/AddExactIntTest.java:
- compiler/intrinsics/mathexact/sanity/AddExactLongTest.java:
- compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java:
- compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java:
- compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java:
- compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java:
- compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java:
- compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java:
- compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java:
- compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java:
- compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java:
- compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java:
- compiler/intrinsics/muladd/TestMulAdd.java: Add C2 x86 intrinsic for BigInteger::mulAdd() method
- compiler/intrinsics/multiplytolen/TestMultiplyToLen.java: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
- compiler/intrinsics/multiplytolen/TestMultiplyToLenReturnProfile.java: MultiplyToLen sets its return type to have a bottom offset which confuses code generation
- compiler/intrinsics/sha/TestSHA.java: C2 support for SHA on SPARC
- compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java: Verify UseSHA1Intrinsics option processing on supported CPU,
- compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA1Intrinsics option processing on unsupported CPU,
- compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java: Verify UseSHA256Intrinsics option processing on supported CPU,
- compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA256Intrinsics option processing on unsupported CPU,
- compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java: Verify UseSHA512Intrinsics option processing on supported CPU.
- compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA512Intrinsics option processing on unsupported CPU,
- compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java: Verify UseSHA option processing on supported CPU,
- compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java: Verify UseSHA option processing on unsupported CPU.
- compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java: Verify that SHA-1 intrinsic is actually used.
- compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java: Verify that SHA-1 multi block intrinsic is actually used.
- compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java: Verify that SHA-256 intrinsic is actually used.
- compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java: Verify that SHA-256 multi block intrinsic is actually used.
- compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java: Verify that SHA-512 intrinsic is actually used.
- compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java: Verify that SHA-512 multi block intrinsic is actually used.
- compiler/intrinsics/squaretolen/TestSquareToLen.java: Add C2 x86 intrinsic for BigInteger::squareToLen() method
- compiler/intrinsics/stringequals/TestStringEqualsBadLength.java: String.equals() may be called with a length whose upper bits are not cleared
- compiler/intrinsics/unsafe/HeapByteBufferTest.java: Verify that byte buffers are correctly accessed.
- compiler/intrinsics/unsafe/UnsafeGetAddressTest.java: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
- compiler/jsr292/6990212/Test6990212.java: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
- compiler/jsr292/7082949/Test7082949.java: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
- compiler/jsr292/CallSiteDepContextTest.java:
- compiler/jsr292/ConcurrentClassLoadingTest.java: JSR292: deadlock during class loading of MethodHandles, MethodHandleImpl & MethodHandleNatives
- compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java: Javascript file provoked assertion failure in linkResolver.cpp
- compiler/jsr292/MHInlineTest.java: C2: inlining failure due to access checks being too strict
- compiler/jsr292/NullConstantReceiver.java:
- compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java: redefining method used by multiple MethodHandles crashes VM
- compiler/jsr292/VMAnonymousClasses.java:
- compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java: Ensure that AbstractMethodError and IllegalAccessError are thrown appropriately, not NullPointerException
- compiler/loopopts/6659207/Test.java: access violation in CompilerThread0
- compiler/loopopts/6855164/Test.java: SIGSEGV during compilation of method involving loop over CharSequence
- compiler/loopopts/6860469/Test.java: remix_address_expressions reshapes address expression with bad control
- compiler/loopopts/7044738/Test7044738.java: Loop unroll optimization causes incorrect result
- compiler/loopopts/7052494/Test7052494.java: Eclipse test fails on JDK 7 b142
- compiler/loopopts/ConstFPVectorization.java: C2 code generator can replace -0.0f with +0.0f on Linux
- compiler/loopopts/CountedLoopProblem.java: Inner loop induction variable increment occurs before compare which causes integer overflow
- compiler/loopopts/TestCastIINoLoopLimitCheck.java: CastII that guards counted loops confuses range check elimination with LoopLimitCheck off
- compiler/loopopts/TestDeadBackbranchArrayAccess.java: dead backbranch in main loop results in erroneous array access
- compiler/loopopts/TestLogSum.java: Segmentation fault in JVM (easily reproducible)
- compiler/loopopts/TestPredicateLostDependency.java: predicate moved out of loops and CastPP removal causes dependency to be lost
- compiler/loopopts/TestSplitIfUnswitchedLoopsEliminated.java: split if finds predicates on several incoming paths when unswitched's loops are optimized out
- compiler/loopopts/superword/ProdRed_Double.java: Add C2 x86 Superword support for scalar product reduction optimizations : float test
- compiler/loopopts/superword/ProdRed_Float.java: Add C2 x86 Superword support for scalar product reduction optimizations : float test
- compiler/loopopts/superword/ProdRed_Int.java: Add C2 x86 Superword support for scalar product reduction optimizations : int test
- compiler/loopopts/superword/ReductionPerf.java: Add C2 x86 Superword support for scalar product reduction optimizations : int test
- compiler/loopopts/superword/SumRed_Double.java: Add C2 x86 Superword support for scalar sum reduction optimizations : double test
- compiler/loopopts/superword/SumRed_Float.java: Add C2 x86 Superword support for scalar sum reduction optimizations : float test
- compiler/loopopts/superword/SumRed_Int.java: Add C2 x86 Superword support for scalar sum reduction optimizations : int test
- compiler/loopopts/superword/SumRed_Long.java: Add C2 x86 Superword support for scalar sum reduction optimizations : long test
- compiler/loopopts/superword/TestReductionWithLoopVariantUse.java: Loop variant use in reduction should prevent vectorization
- compiler/loopopts/superword/TestVectorizationWithInvariant.java: Tests correct alignment of vectors with loop invariant offset.
- compiler/macronodes/TestEliminateAllocationPhi.java: PhiNode inserted between AllocateNode and Initialization node confuses allocation elimination
- compiler/membars/DekkerTest.java: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier().
- compiler/membars/TestMemBarAcquire.java: "Tests optimization of MemBarAcquireNodes"
- compiler/oracle/CheckCompileCommandOption.java: "Checks parsing of -XX:CompileCommand=option"
- compiler/oracle/GetMethodOptionTest.java:
- compiler/oracle/TestCompileCommand.java: "Regression tests of -XX:CompileCommand"
- compiler/osr/TestOSRWithNonEmptyStack.java: Force OSR compilation with non-empty stack at the OSR entry point.
- compiler/osr/TestRangeCheck.java: Tests that range check is not skipped
- compiler/print/PrintInlining.java: VM crashes when ran with -XX:+PrintInlining
- compiler/print/TestProfileReturnTypePrinting.java: Verify that c1's LIR that contains ProfileType node could be dumped without a crash disregard to an exact class knowledge.
- compiler/profiling/TestMethodHandleInvokesIntrinsic.java: profiling of arguments in C1 at MethodHandle invoke of intrinsic tries to profile popped argument.
- compiler/profiling/TestSpecTrapClassUnloading.java: speculative traps need to be cleaned up at GC
- compiler/profiling/TestUnexpectedProfilingMismatch.java: profiling of arguments at calls cannot rely on signature of callee for types
- compiler/profiling/spectrapredefineclass/Launcher.java:
- compiler/profiling/spectrapredefineclass_classloaders/Launcher.java:
- compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java: class unloading resets profile, method compiled after the profile is first set and before class loading sets unknown bit with not recorded class
- compiler/rangechecks/TestBadFoldCompare.java: x <= 0 || x > 0 wrongly folded as (x-1) >u -1
- compiler/rangechecks/TestExplicitRangeChecks.java: explicit range checks should be recognized by C2
- compiler/rangechecks/TestRangeCheckSmearing.java: C2's range check smearing allows out of bound array accesses
- compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java: Following range check smearing, range check cannot be replaced by dominating identical test.
- compiler/reflection/ArrayNewInstanceOfVoid.java: ShouldNotReachHere error when creating an array with component type of void
- compiler/regalloc/C1ObjectSpillInLogicOp.java: C1 crashes generating G1 post-barrier in Unsafe.getAndSetObject() intrinsic because of the new value spill
- compiler/relocations/TestPrintRelocations.java: assert hit while printing relocations for jump table entries
- compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java: Verify PrintPreciseRTMLockingStatistics on CPUs with rtm support and on VM with rtm locking support,
- compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java: Verify PrintPreciseRTMLockingStatistics on CPUs without rtm support and/or unsupported VM.
- compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java: Verify RTMAbortRatio option processing on CPU with rtm support and on VM with rtm locking support.
- compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java: Verify RTMAbortRatio option processing on CPU without rtm support or on VM that does not support rtm locking.
- compiler/rtm/cli/TestRTMAbortThresholdOption.java: Verify processing of RTMAbortThreshold option.
- compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java: Verify processing of RTMLockingCalculationDelay option.
- compiler/rtm/cli/TestRTMLockingThresholdOption.java: Verify processing of RTMLockingThreshold option.
- compiler/rtm/cli/TestRTMRetryCountOption.java: Verify processing of RTMRetryCount option.
- compiler/rtm/cli/TestRTMSpinLoopCountOption.java: Verify processing of RTMSpinLoopCount option.
- compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java: Verify RTMTotalCountIncrRate option processing on CPU with rtm support and on VM with rtm locking support.
- compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java: Verify RTMTotalCountIncrRate option processing on CPU without rtm support and/or on VM without rtm locking support.
- compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java: Verify UseRTMDeopt option processing on CPUs with rtm support when rtm locking is supported by VM.
- compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java: Verify UseRTMDeopt option processing on CPUs without rtm support or on VMs without rtm locking support.
- compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java: Verify UseRTMForStackLocks option processing on CPU with rtm support when VM supports rtm locking.
- compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java: Verify UseRTMForStackLocks option processing on CPUs without rtm support and/or on VMs without rtm locking support.
- compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java: Verify UseRTMLocking option processing on CPU with rtm support and on VM with rtm-locking support.
- compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java: Verify UseRTMLocking option processing on CPU without rtm support.
- compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java: Verify UseRTMLocking option processing on CPU with rtm support in case when VM should not support this option.
- compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java: Verify processing of UseRTMLocking and UseBiasedLocking options combination on CPU and VM with rtm support.
- compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java: Verify processing of UseRTMXendForLockBusy option.
- compiler/rtm/locking/TestRTMAbortRatio.java: Verify that RTMAbortRatio affects amount of aborts before deoptimization.
- compiler/rtm/locking/TestRTMAbortThreshold.java: Verify that RTMAbortThreshold option affects amount of aborts after which abort ratio is calculated.
- compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java: Verify that if we use RTMDeopt, then deoptimization caused by reason other then rtm_state_change will reset method's RTM state.
- compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java: Verify that on high abort ratio method will be recompiled without rtm locking.
- compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java: Verify that on low abort ratio method will be recompiled.
- compiler/rtm/locking/TestRTMLockingCalculationDelay.java: Verify that RTMLockingCalculationDelay affect when abort ratio calculation is started.
- compiler/rtm/locking/TestRTMLockingThreshold.java: Verify that RTMLockingThreshold affects rtm state transition ProfileRTM => UseRTM.
- compiler/rtm/locking/TestRTMRetryCount.java: Verify that RTMRetryCount affects actual amount of retries.
- compiler/rtm/locking/TestRTMSpinLoopCount.java: Verify that RTMSpinLoopCount affects time spent between locking attempts.
- compiler/rtm/locking/TestRTMTotalCountIncrRate.java: Verify that RTMTotalCountIncrRate option affects RTM locking statistics.
- compiler/rtm/locking/TestUseRTMAfterLockInflation.java: Verify that rtm locking is used for stack locks before inflation and after it used for inflated locks.
- compiler/rtm/locking/TestUseRTMDeopt.java: Verify that UseRTMDeopt affects uncommon trap installation in copmpiled methods with synchronized block.
- compiler/rtm/locking/TestUseRTMForInflatedLocks.java: Verify that rtm locking is used for inflated locks.
- compiler/rtm/locking/TestUseRTMForStackLocks.java: Verify that rtm locking is used for stack locks.
- compiler/rtm/locking/TestUseRTMXendForLockBusy.java: Verify that UseRTMXendForLockBusy option affects method behaviour if lock is busy.
- compiler/rtm/method_options/TestNoRTMLockElidingOption.java: Verify that NoRTMLockEliding option could be applied to specified method and that such method will not use rtm.
- compiler/rtm/method_options/TestUseRTMLockElidingOption.java: Verify that UseRTMLockEliding option could be applied to specified method and that such method will not be deoptimized on high abort ratio.
- compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java: Verify that rtm locking statistics contain proper information on overall aborts and locks count and count of aborts of different types.
- compiler/runtime/6778657/Test.java: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
- compiler/runtime/6826736/Test.java: CMS: core dump with -XX:+UseCompressedOops
- compiler/runtime/6859338/Test6859338.java: Assertion failure in sharedRuntime.cpp
- compiler/runtime/6863420/Test.java: os::javaTimeNanos() go backward on Solaris x86 Notice the internal timeout in timeout thread Test.TOT.
- compiler/runtime/6865265/StackOverflowBug.java: JVM crashes with "missing exception handler" error
- compiler/runtime/6891750/Test6891750.java: deopt blob kills values in O5
- compiler/runtime/6892265/Test.java: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
- compiler/runtime/7088020/Test7088020.java: SEGV in JNIHandleBlock::release_block
- compiler/runtime/7141637/SpreadNullArg.java: verifies that the MethodHandle spread adapter can gracefully handle null arguments.
- compiler/runtime/7196199/Test7196199.java: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
- compiler/runtime/8010927/Test8010927.java: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
- compiler/runtime/8015436/Test8015436.java: the IK _initial_method_idnum value must be adjusted if overpass methods are added
- compiler/stable/TestStableBoolean.java: tests on stable fields and arrays
- compiler/stable/TestStableByte.java: tests on stable fields and arrays
- compiler/stable/TestStableChar.java: tests on stable fields and arrays
- compiler/stable/TestStableDouble.java: tests on stable fields and arrays
- compiler/stable/TestStableFloat.java: tests on stable fields and arrays
- compiler/stable/TestStableInt.java: tests on stable fields and arrays
- compiler/stable/TestStableLong.java: tests on stable fields and arrays
- compiler/stable/TestStableObject.java: tests on stable fields and arrays
- compiler/stable/TestStableShort.java: tests on stable fields and arrays
- compiler/startup/NumCompilerThreadsCheck.java: Ensures correct minimal number of compiler threads (provided by -XX:CICompilerCount=)
- compiler/startup/SmallCodeCacheStartup.java: Test ensures that there is no crash if there is not enough ReservedCodeCacheSize to initialize all compiler threads.
- compiler/startup/StartupOutput.java: Test ensures correct VM output during startup
- compiler/stringopts/TestOptimizeStringConcat.java: test that string optimizations produce code, that doesn't lead to a crash.
- compiler/tiered/ConstantGettersTransitionsTest.java: Test the correctness of compilation level transitions for constant getters methods
- compiler/tiered/LevelTransitionTest.java: Test the correctness of compilation level transitions for different methods
- compiler/tiered/NonTieredLevelsTest.java: Verify that only one level can be used
- compiler/tiered/TieredLevelsTest.java: Verify that all levels &lt; 'TieredStopAtLevel' can be used
- compiler/types/TestMeetExactConstantArrays.java: meet of 2 constant arrays result in bottom
- compiler/types/TestMeetTopArrayExactConstantArray.java: meet of TopPTR exact array with constant array is not symmetric
- compiler/types/TestSpeculationFailedHigherEqual.java: type methods shouldn't always operate on speculative part
- compiler/types/TestTypePropagationToCmpU.java: Test correctness of type propagation to CmpUNodes.
- compiler/types/TypeSpeculation.java: Test that type speculation doesn't cause incorrect execution
- compiler/types/correctness/CorrectnessTest.java: Tests correctness of type usage with type profiling and speculations
- compiler/types/correctness/OffTest.java:
- compiler/uncommontrap/8009761/Test8009761.java: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
- compiler/uncommontrap/StackOverflowGuardPagesOff.java: stack overflow if callee is marked for deoptimization causes crash
- compiler/uncommontrap/TestDeoptOOM.java: failed reallocations of scalar replaced objects during deoptimization causes crash
- compiler/uncommontrap/TestLockEliminatedAtDeopt.java: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock
- compiler/uncommontrap/TestStackBangMonitorOwned.java: Stack overflow at deoptimization doesn't release owned monitors
- compiler/uncommontrap/TestStackBangRbp.java: rbp not restored when stack overflow is thrown from deopt/uncommon trap blobs
- compiler/uncommontrap/TestUnstableIfTrap.java:
- compiler/uncommontrap/TraceDeoptimizationNoRealloc.java: -XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none
- compiler/uncommontrap/UncommonTrapStackBang.java: Uncommon trap blob did not bang all the stack shadow pages
- compiler/unsafe/GetUnsafeObjectG1PreBarrier.java: The bug only happens with C1 and G1 using a different ObjectAlignmentInBytes than KlassAlignmentInBytes (which is 8)
- compiler/unsafe/TestUnsafeLoadControl.java: Unsafe load can loose control dependency and cause crash
- compiler/unsafe/UnsafeRaw.java: Invalid pattern-matching of address computations in raw unsafe
- compiler/whitebox/AllocationCodeBlobTest.java: testing of WB::allocate/freeCodeBlob()
- compiler/whitebox/ClearMethodStateTest.java: testing of WB::clearMethodState()
- compiler/whitebox/DeoptimizeAllTest.java: testing of WB::deoptimizeAll()
- compiler/whitebox/DeoptimizeFramesTest.java: testing of WB::deoptimizeFrames()
- compiler/whitebox/DeoptimizeMethodTest.java: testing of WB::deoptimizeMethod()
- compiler/whitebox/DeoptimizeMultipleOSRTest.java: testing of WB::deoptimizeMethod()
- compiler/whitebox/EnqueueMethodForCompilationTest.java: testing of WB::enqueueMethodForCompilation()
- compiler/whitebox/ForceNMethodSweepTest.java: testing of WB::forceNMethodSweep
- compiler/whitebox/GetCodeHeapEntriesTest.java: testing of WB::getCodeHeapEntries()
- compiler/whitebox/GetNMethodTest.java: testing of WB::getNMethod()
- compiler/whitebox/IsMethodCompilableTest.java: testing of WB::isMethodCompilable()
- compiler/whitebox/LockCompilationTest.java: testing of WB::lock/unlockCompilation()
- compiler/whitebox/MakeMethodNotCompilableTest.java: testing of WB::makeMethodNotCompilable()
- compiler/whitebox/SetDontInlineMethodTest.java: testing of WB::testSetDontInlineMethod()
- compiler/whitebox/SetForceInlineMethodTest.java: testing of WB::testSetForceInlineMethod()
- gc/6581734/Test6581734.java: CMS Old Gen's collection usage is zero after GC which is incorrect
- gc/6845368/bigobj.java: ensure gc updates references > 64K bytes from the start of the obj
- gc/6941923/Test6941923.java: test flags for gc log rotation
- gc/7072527/TestFullGCCount.java: CMS: JMM GC counters overcount in some cases
- gc/TestCardTablePageCommits.java: Tests that the card table does not commit the same page twice
- gc/TestDisableExplicitGC.java: Verify GC behavior with DisableExplicitGC flag.
- gc/TestGCLogRotationViaJcmd.java: test for gc log rotation via jcmd
- gc/TestNUMAPageSize.java: Make sure that start up with NUMA support does not cause problems.
- gc/TestObjectAlignment.java: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
- gc/TestSmallHeap.java: Verify that starting the VM with a small heap works
- gc/TestSoftReferencesBehaviorOnOOME.java: Tests that all SoftReferences has been cleared at time of OOM.
- gc/TestSystemGC.java: Runs System.gc() with different flags.
- gc/TestVerifyDuringStartup.java: Simple test run with -XX:+VerifyDuringStartup -XX:-UseTLAB to verify 8010463
- gc/TestVerifySilently.java: Test silent verification.
- gc/arguments/TestAlignmentToUseLargePages.java: All parallel GC variants may use large pages without the requirement that the heap alignment is large page aligned.
- gc/arguments/TestArrayAllocatorMallocLimit.java: Sanity check that the ArrayAllocatorMallocLimit flag can be set.
- gc/arguments/TestCMSHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the CMS collector
- gc/arguments/TestCompressedClassFlags.java: Tests that VM prints a warning when -XX:CompressedClassSpaceSize is used together with -XX:-UseCompressedClassPointers
- gc/arguments/TestDynMaxHeapFreeRatio.java: Verify that MaxHeapFreeRatio flag is manageable
- gc/arguments/TestDynMinHeapFreeRatio.java: Verify that MinHeapFreeRatio flag is manageable
- gc/arguments/TestG1ConcRefinementThreads.java: Tests argument processing for G1ConcRefinementThreads
- gc/arguments/TestG1HeapRegionSize.java: Verify that the flag G1HeapRegionSize is updated properly
- gc/arguments/TestG1HeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the G1 collector
- gc/arguments/TestG1PercentageOptions.java: Test argument processing of various percentage options
- gc/arguments/TestHeapFreeRatio.java: Test parsing of -Xminf and -Xmaxf
- gc/arguments/TestInitialTenuringThreshold.java: Tests argument processing for initial tenuring threshold
- gc/arguments/TestMaxNewSize.java: Make sure that MaxNewSize always has a useful value after argument processing.
- gc/arguments/TestMinInitialErgonomics.java: Test ergonomics decisions related to minimum and initial heap size.
- gc/arguments/TestObjectTenuringFlags.java: Tests argument processing for NeverTenure, AlwaysTenure, and MaxTenuringThreshold
- gc/arguments/TestParallelGCThreads.java: Tests argument processing for ParallelGCThreads
- gc/arguments/TestParallelHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the parallel collectors.
- gc/arguments/TestSelectDefaultGC.java: Test selection of GC when no GC option is specified
- gc/arguments/TestSerialHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the Serial collector
- gc/arguments/TestSurvivorAlignmentInBytesOption.java: Verify SurvivorAlignmentInBytes option processing.
- gc/arguments/TestUnrecognizedVMOptionsHandling.java: Tests handling unrecognized VM options
- gc/arguments/TestUseCompressedOopsErgo.java: Tests ergonomics for UseCompressedOops.
- gc/arguments/TestUseNUMAInterleaving.java: Tests that UseNUMAInterleaving enabled for all collectors by ergonomics, on all platforms when UseNUMA feature is enabled.
- gc/arguments/TestVerifyBeforeAndAfterGCFlags.java: Runs an simple application (GarbageProducer) with various combinations of -XX:{+|-}Verify{After|Before}GC flags and checks that output contain or doesn't contain expected patterns
- gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java: Test that -XX:-CMSClassUnloadingEnabled will trigger a Full GC when more than MetaspaceSize metadata is allocated.
- gc/class_unloading/TestG1ClassUnloadingHWM.java: Test that -XX:-ClassUnloadingWithConcurrentMark will trigger a Full GC when more than MetaspaceSize metadata is allocated.
- gc/cms/DisableResizePLAB.java: Run CMS with PLAB resizing disabled and a small OldPLABSize
- gc/cms/GuardShrinkWarning.java: Remove warning about CMS generation shrinking.
- gc/ergonomics/TestDynamicNumberOfGCThreads.java: Ensure that UseDynamicNumberOfGCThreads runs
- gc/g1/Test2GbHeap.java: Regression test to ensure we can start G1 with 2gb heap.
- gc/g1/TestEagerReclaimHumongousRegions.java: Test to make sure that eager reclaim of humongous objects work.
- gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java: Test to make sure that eager reclaim of humongous objects correctly clears mark bitmaps at reclaim.
- gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java: Test to make sure that eager reclaim of humongous objects that have previously been referenced by other old gen regions work.
- gc/g1/TestG1TraceEagerReclaimHumongousObjects.java: Ensure that the output for a G1TraceEagerReclaimHumongousObjects includes the expected necessary messages.
- gc/g1/TestGCLogMessages.java: Ensure that the PrintGCDetails output for a minor GC with G1 includes the expected necessary messages.
- gc/g1/TestGreyReclaimedHumongousObjects.java: Test handling of marked but unscanned reclaimed humongous objects.
- gc/g1/TestHumongousAllocInitialMark.java: G1: humongous object allocations should initiate marking cycles when necessary
- gc/g1/TestHumongousCodeCacheRoots.java: Humongous objects may have references from the code cache
- gc/g1/TestHumongousShrinkHeap.java: Verify that heap shrinks after GC in the presence of fragmentation due to humongous objects
- gc/g1/TestLargePageUseForAuxMemory.java: Test that auxiliary data structures are allocated using large pages if available.
- gc/g1/TestPrintGCDetails.java: Ensure that the PrintGCDetails for a full GC with G1 includes Metaspace.
- gc/g1/TestPrintRegionRememberedSetInfo.java: Test output of G1PrintRegionRememberedSetInfo
- gc/g1/TestRegionAlignment.java: Make sure that G1 ergonomics pick a heap size that is aligned with the region size
- gc/g1/TestShrinkAuxiliaryData00.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkAuxiliaryData05.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkAuxiliaryData10.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkAuxiliaryData15.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkAuxiliaryData20.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkAuxiliaryData25.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkAuxiliaryData30.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
- gc/g1/TestShrinkDefragmentedHeap.java: Verify that heap shrinks after GC in the presence of fragmentation due to humongous objects 1.
- gc/g1/TestShrinkToOneRegion.java: Shrinking the heap down to one region used to hit an assert
- gc/g1/TestStringDeduplicationAgeThreshold.java: Test string deduplication age threshold
- gc/g1/TestStringDeduplicationFullGC.java: Test string deduplication during full GC
- gc/g1/TestStringDeduplicationInterned.java: Test string deduplication of interned strings
- gc/g1/TestStringDeduplicationPrintOptions.java: Test string deduplication print options
- gc/g1/TestStringDeduplicationTableRehash.java: Test string deduplication table rehash
- gc/g1/TestStringDeduplicationTableResize.java: Test string deduplication table resize
- gc/g1/TestStringDeduplicationYoungGC.java: Test string deduplication during young GC
- gc/g1/TestStringSymbolTableStats.java: Ensure that the G1TraceStringSymbolTableScrubbing prints the expected message.
- gc/g1/TestSummarizeRSetStats.java: Verify output of -XX:+G1SummarizeRSetStats
- gc/g1/TestSummarizeRSetStatsPerRegion.java: Verify output of -XX:+G1SummarizeRSetStats in regards to per-region type output
- gc/g1/TestSummarizeRSetStatsThreads.java: Ensure that various values of worker threads/concurrent refinement threads do not crash the VM.
- gc/logging/TestGCId.java: Ensure that the GCId is logged
- gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java: Checks that jmap -heap contains the flag CompressedClassSpaceSize
- gc/metaspace/G1AddMetaspaceDependency.java: Checks that we don't get locking problems when adding metaspace dependencies with the G1 update buffer monitor
- gc/metaspace/TestCapacityUntilGCWrapAround.java:
- gc/metaspace/TestMetaspaceInitialization.java: Tests to initialize metaspace with a very low MetaspaceSize
- gc/metaspace/TestMetaspaceMemoryPool.java: Tests that a MemoryPoolMXBeans is created for metaspace and that a MemoryManagerMXBean is created.
- gc/metaspace/TestMetaspacePerfCounters.java: Tests that performance counters for metaspace and compressed class space exists and works.
- gc/metaspace/TestMetaspaceSizeFlags.java: Test that metaspace size flags can be set correctly
- gc/metaspace/TestPerfCountersAndMemoryPools.java: Tests that a MemoryPoolMXBeans and PerfCounters for metaspace report the same data.
- gc/parallel/AdaptiveGCBoundary.java: UseAdaptiveGCBoundary is broken
- gc/parallel/TestDynShrinkHeap.java: Verify that the heap shrinks after full GC according to the current values of the Min/MaxHeapFreeRatio flags
- gc/serial/HeapChangeLogging.java: Allocate to get a promotion failure and verify that that heap change logging is present.
- gc/startup_warnings/TestCMS.java: Test that CMS does not print a warning message
- gc/startup_warnings/TestDefNewCMS.java: Test that the unsupported DefNew+CMS combination does not start
- gc/startup_warnings/TestDefaultMaxRAMFraction.java: Test that the deprecated TestDefaultMaxRAMFraction flag print a warning message
- gc/startup_warnings/TestG1.java: Test that the G1 collector does not print a warning message
- gc/startup_warnings/TestNoParNew.java: Test that specifying -XX:-UseParNewGC on the command line logs a warning message
- gc/startup_warnings/TestParNewCMS.java: Test that specifying -XX:+UseParNewGC on the command line logs a warning message
- gc/startup_warnings/TestParNewSerialOld.java: Test that the unsupported ParNew+SerialOld combination does not start
- gc/startup_warnings/TestParallelGC.java: Test that ParallelGC does not print a warning message
- gc/startup_warnings/TestParallelScavengeSerialOld.java: Test that the ParallelScavenge+SerialOld combination does not print a warning message
- gc/startup_warnings/TestSerialGC.java: Test that SerialGC does not print a warning message
- gc/survivorAlignment/TestAllocationInEden.java: Verify that object's alignment in eden space is not affected by SurvivorAlignmentInBytes option.
- gc/survivorAlignment/TestPromotionFromEdenToTenured.java: Verify that objects promoted from eden space to tenured space during full GC are not aligned to SurvivorAlignmentInBytes value.
- gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java: Verify that objects promoted from survivor space to tenured space during full GC are not aligned to SurvivorAlignmentInBytes value.
- gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java: Verify that objects promoted from survivor space to tenured space when their age exceeded tenuring threshold are not aligned to SurvivorAlignmentInBytes value.
- gc/survivorAlignment/TestPromotionToSurvivor.java: Verify that objects promoted from eden space to survivor space after minor GC are aligned to SurvivorAlignmentInBytes.
- gc/whitebox/TestConcMarkCycleWB.java: Verifies that ConcurrentMarking-related WB works properly
- gc/whitebox/TestWBGC.java: Test verify that WB methods isObjectInOldGen and youngGC works correctly.
- native_sanity/JniVersion.java:
- runtime/6294277/SourceDebugExtension.java: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
- runtime/6626217/Test6626217.sh: Loader-constraint table allows arrays instead of only the base-classes
- runtime/6819213/TestBootNativeLibraryPath.java: verify sun.boot.native.library.path is expandable on 32 bit systems
- runtime/6888954/vmerrors.sh: exercise HotSpot error handling code
- runtime/6981737/Test6981737.java: check for correct vm properties
- runtime/7100935/TestConjointAtomicArraycopy.java: verify that oops are copied element-wise atomic
- runtime/7100935/TestShortArraycopy.java: verify that shorts are copied element-wise atomic.
- runtime/7107135/Test7107135.sh: Stack guard pages lost after loading library with executable stack.
- runtime/7116786/Test7116786.java: verify that VerifyError messages are as expected
- runtime/7158988/FieldMonitor.java: verify jvm does not crash while debugging
- runtime/7160757/Test7160757.java: Tests that superclass initialization is not skipped
- runtime/7162488/Test7162488.sh: VM not printing unknown -XX options
- runtime/7167069/PrintAsFlag.java: verify that Flag::print_as_flag() works correctly.
- runtime/8003720/Test8003720.java: Method in interpreter stack frame can be deallocated
- runtime/8007320/ConstMethodTest.java: Test all optional fields in ConstMethod
- runtime/8007475/StackMapFrameTest.java: Test memory stomp in stack map test
- runtime/8010389/VMThreadDlopen.java:
- runtime/8024804/RegisterNatives.java: interface method resolution should skip finding j.l.Object's registerNatives() and succeed in selecting class B's registerNatives()
- runtime/8026365/InvokeSpecialAnonTest.java: Test invokespecial of host class method from an anonymous class
- runtime/8026394/InterfaceObjectTest.java: clone() and finalize() interface resolution should not receive IAE
- runtime/BadObjectClass/BootstrapRedefine.java: Give error if java.lang.Object has been incompatibly overridden on the bootpath
- runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java: Testing UseCompressedClassPointers with CDS
- runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java: Test that cannot use CDS if UseCompressedClassPointers is turned off.
- runtime/CDSCompressedKPtrs/XShareAuto.java: Test that -Xshare:auto uses CDS when explicitly specified with -server.
- runtime/ClassFile/JsrRewriting.java: JSR (jump local subroutine) rewriting can overflow memory address size variables
- runtime/ClassFile/OomWhileParsingRepeatedJsr.java: Testing class file parser; specifically parsing a file with repeated JSR (jump local subroutine) bytecode command.
- runtime/ClassFile/UnsupportedClassFileVersion.java:
- runtime/ClassResolutionFail/TestClassResolutionFail.java: This tests that failed class resolution doesn't report different class name in detail message for the first and subsequent times
- runtime/ClassUnload/KeepAliveClass.java: This test case uses a java.lang.Class instance to keep a class alive.
- runtime/ClassUnload/KeepAliveClassLoader.java: This test case uses a java.lang.ClassLoader instance to keep a class alive.
- runtime/ClassUnload/KeepAliveObject.java: This test case uses a class instance to keep the class alive.
- runtime/ClassUnload/KeepAliveSoftReference.java: This test case uses a java.lang.ref.SoftReference referencing a class instance to keep a class alive.
- runtime/ClassUnload/UnloadTest.java:
- runtime/CommandLine/BooleanFlagWithInvalidValue.java: Setting an invalid value for a bool argument should result in a useful error message
- runtime/CommandLine/CompilerConfigFileWarning.java: Warn if unused .hotspot_compiler file is present
- runtime/CommandLine/ConfigFileParsing.java: Improve config file parsing
- runtime/CommandLine/ConfigFileWarning.java: Warn if unused .hotspot_rc file is present
- runtime/CommandLine/FlagWithInvalidValue.java: Setting a flag to an invalid value should print a useful error message
- runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java: Using a bool (+/-) prefix on non-bool flag should result in a useful error message
- runtime/CommandLine/ObsoleteFlagErrorMessage.java: Newly obsolete command line options should still give useful error messages when used improperly.
- runtime/CommandLine/PrintGCApplicationConcurrentTime.java:
- runtime/CommandLine/TestHexArguments.java: Make sure there is no error using hexadecimal format in vm options
- runtime/CommandLine/TestNullTerminatedFlags.java: Test that the VM don't allow random junk characters at the end of valid command line flags.
- runtime/CommandLine/TestVMOptions.java: Test various command line options
- runtime/CommandLine/TraceExceptionsTest.java: TraceExceptions output should have the exception message - useful for ClassNotFoundExceptions especially
- runtime/CommandLine/UnrecognizedVMOption.java: Using an unrecognized VM option should print the name of the option
- runtime/CommandLine/VMOptionWarning.java: Warn if diagnostic or experimental vm option is used and -XX:+UnlockDiagnosticVMOptions or -XX:+UnlockExperimentalVMOptions, respectively, isn't specified.
- runtime/CompressedOops/CompressedClassPointers.java: Testing address of compressed class pointer space as best as possible.
- runtime/CompressedOops/CompressedClassSpaceSize.java: Tests for the -XX:CompressedClassSpaceSize command line option
- runtime/CompressedOops/CompressedKlassPointerAndOops.java: NPG: UseCompressedClassPointers asserts with ObjectAlignmentInBytes=32
- runtime/CompressedOops/ObjectAlignment.java: Tests for the -XX:ObjectAlignmentInBytes command line option
- runtime/CompressedOops/UseCompressedOops.java: Tests for different combination of UseCompressedOops options
- runtime/EnclosingMethodAttr/EnclMethodAttr.java: Check attribute_length of EnclosingMethod attribute
- runtime/ErrorHandling/CreateCoredumpOnCrash.java:
- runtime/ErrorHandling/ProblematicFrameTest.java: Test that error is not occurred during printing problematic frame
- runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java: SafeFetch32 and SafeFetchN do not work in error handling
- runtime/ErrorHandling/SecondaryErrorTest.java: Synchronous signals during error reporting may terminate or hang VM process
- runtime/ErrorHandling/TestOnError.java: Test using -XX:OnError=<cmd>
- runtime/ErrorHandling/TestOnOutOfMemoryError.java: Test using -XX:OnOutOfMemoryError=<cmd>
- runtime/InternalApi/ThreadCpuTimesDeadlock.java: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
- runtime/LoadClass/LoadClassNegative.java: make sure there is no fatal error if a class is loaded from an invalid jar file which is in the bootclasspath
- runtime/LoadClass/ShowClassLoader.java: Make sure array class has the right class loader
- runtime/LocalVariableTable/TestLVT.java: Test ClassFileParser::copy_localvariable_table cases
- runtime/Metaspace/FragmentMetaspace.java:
- runtime/Metaspace/FragmentMetaspaceSimple.java:
- runtime/NMT/AutoshutdownNMT.java: Test for deprecated message if -XX:-AutoShutdownNMT is specified
- runtime/NMT/BaselineWithParameter.java: Regression test for invoking a jcmd with baseline=false, result was that the target VM crashed
- runtime/NMT/ChangeTrackingLevel.java: Test that you can decrease NMT tracking level but not increase it.
- runtime/NMT/CommandLineDetail.java: Running with NMT detail should not result in an error
- runtime/NMT/CommandLineEmptyArgument.java: Empty argument to NMT should result in an informative error message
- runtime/NMT/CommandLineInvalidArgument.java: Invalid argument to NMT should result in an informative error message
- runtime/NMT/CommandLineSummary.java: Running with NMT summary should not result in an error
- runtime/NMT/CommandLineTurnOffNMT.java: Turning off NMT should not result in an error
- runtime/NMT/JcmdBaselineDetail.java: Verify that jcmd correctly reports that baseline succeeds with NMT enabled with detailed tracking.
- runtime/NMT/JcmdDetailDiff.java: run NMT baseline, allocate memory and verify output from detail.diff
- runtime/NMT/JcmdScale.java: Test the NMT scale parameter
- runtime/NMT/JcmdScaleDetail.java: Test the NMT scale parameter with detail tracking level
- runtime/NMT/JcmdSummaryDiff.java: run NMT baseline, allocate memory and verify output from summary.diff
- runtime/NMT/JcmdWithNMTDisabled.java: Verify that jcmd correctly reports that NMT is not enabled
- runtime/NMT/MallocRoundingReportTest.java: Test consistency of NMT by creating allocations of the Test type with various sizes and verifying visibility with jcmd
- runtime/NMT/MallocStressTest.java: Stress test for malloc tracking
- runtime/NMT/MallocTestType.java: Test consistency of NMT by leaking a few select allocations of the Test type and then verify visibility with jcmd
- runtime/NMT/MallocTrackingVerify.java: Test to verify correctness of malloc tracking
- runtime/NMT/NMTWithCDS.java:
- runtime/NMT/PrintNMTStatistics.java: Verify PrintNMTStatistics on normal JVM exit for detail and summary tracking level
- runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java: Trying to enable PrintNMTStatistics should result in a warning
- runtime/NMT/ReleaseCommittedMemory.java: Release committed memory and make sure NMT handles it correctly
- runtime/NMT/ReleaseNoCommit.java: Release uncommitted memory and make sure NMT handles it correctly
- runtime/NMT/ShutdownTwice.java: Run shutdown twice
- runtime/NMT/SummaryAfterShutdown.java: Verify that jcmd correctly reports that NMT is not enabled after a shutdown
- runtime/NMT/SummarySanityCheck.java: Sanity check the output of NMT
- runtime/NMT/ThreadedMallocTestType.java:
- runtime/NMT/ThreadedVirtualAllocTestType.java:
- runtime/NMT/VirtualAllocCommitUncommitRecommit.java: Test reserve/commit/uncommit/release of virtual memory and that we track it correctly
- runtime/NMT/VirtualAllocTestType.java: Test Reserve/Commit/Uncommit/Release of virtual memory and that we track it correctly
- runtime/PerfMemDestroy/PerfMemDestroy.java: Allow multiple calls to PerfMemory::destroy() without asserting.
- runtime/RedefineObject/TestRedefineObject.java:
- runtime/RedefineTests/RedefineAnnotations.java: Test that type annotations are retained after a retransform
- runtime/RedefineTests/RedefineFinalizer.java: Don't assert if we redefine finalize method
- runtime/RedefineTests/RedefineRunningMethods.java: Redefine EMCP and non-EMCP methods that are running in an infinite loop
- runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java: Redefine running methods that have cached resolution errors
- runtime/Safepoint/AssertSafepointCheckConsistency1.java: Ensure that a Monitor::lock_without_safepoint_check fires an assert when it incorrectly acquires a lock which must always have safepoint checks.
- runtime/Safepoint/AssertSafepointCheckConsistency2.java: Ensure that a Monitor::lock fires an assert when it incorrectly acquires a lock which must never have safepoint checks.
- runtime/Safepoint/AssertSafepointCheckConsistency3.java: Ensure that Monitor::lock_without_safepoint_check does not assert when it correctly acquires a lock which must never have safepoint checks.
- runtime/Safepoint/AssertSafepointCheckConsistency4.java: Ensure that Monitor::lock does not assert when it correctly acquires a lock which must always have safepoint checks.
- runtime/SharedArchiveFile/ArchiveDoesNotExist.java: Test how VM handles "file does not exist" situation while attempting to use CDS archive.
- runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java: Testing CDS (class data sharing) using varying object alignment.
- runtime/SharedArchiveFile/CdsSameObjectAlignment.java: Testing CDS (class data sharing) using varying object alignment.
- runtime/SharedArchiveFile/DefaultUseWithClient.java: Test default behavior of sharing with -client
- runtime/SharedArchiveFile/DumpSymbolAndStringTable.java: Test jcmd VM.symboltable and VM.stringtable options
- runtime/SharedArchiveFile/LimitSharedSizes.java: Test handling of limits on shared space size
- runtime/SharedArchiveFile/MaxMetaspaceSize.java: Testing CDS dumping with the -XX:MaxMetaspaceSize=<size> option
- runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java: Testing -XX:+PrintSharedArchiveAndExit option
- runtime/SharedArchiveFile/SharedArchiveFile.java: Testing new -XX:SharedArchiveFile=<file-name> option
- runtime/SharedArchiveFile/SharedBaseAddress.java: Test variety of values for SharedBaseAddress, making sure VM handles normal values as well as edge values w/o a crash.
- runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java: Test SharedSymbolTableBucketSize option
- runtime/SharedArchiveFile/SpaceUtilizationCheck.java: Check if the space utilization for shared spaces is adequate
- runtime/StackGuardPages/testme.sh: Stack guard pages should be installed correctly and removed when thread is detached
- runtime/Thread/CancellableThreadTest.java:
- runtime/Thread/Fibonacci.java: Calculates Fibonacci numbers "recursively" via threads and compares the result with the classical calculation.
- runtime/Thread/TestThreadDumpMonitorContention.java: Creates two threads contending for the same lock and checks whether jstack reports "locked" by more than one thread.
- runtime/Thread/ThreadPriorities.java: Creates several threads with different java priorities and checks whether jstack reports correct priorities for them.
- runtime/Unsafe/AllocateInstance.java: Verifies the behaviour of Unsafe.allocateInstance
- runtime/Unsafe/AllocateMemory.java: Verifies behaviour of Unsafe.allocateMemory
- runtime/Unsafe/CopyMemory.java: Verifies behaviour of Unsafe.copyMemory
- runtime/Unsafe/DefineClass.java: Verifies the behaviour of Unsafe.defineClass
- runtime/Unsafe/FieldOffset.java: Verifies the behaviour of Unsafe.fieldOffset
- runtime/Unsafe/GetField.java: Verifies behaviour of Unsafe.getField
- runtime/Unsafe/GetKlassPointerGetJavaMirror.java:
- runtime/Unsafe/GetPutAddress.java:
- runtime/Unsafe/GetPutBoolean.java: Verify behaviour of Unsafe.get/putBoolean
- runtime/Unsafe/GetPutByte.java: Verify behaviour of Unsafe.get/putByte
- runtime/Unsafe/GetPutChar.java: Verify behaviour of Unsafe.get/putChar
- runtime/Unsafe/GetPutDouble.java: Verify behaviour of Unsafe.get/putDouble
- runtime/Unsafe/GetPutFloat.java: Verify behaviour of Unsafe.get/putFloat
- runtime/Unsafe/GetPutInt.java:
- runtime/Unsafe/GetPutLong.java: Verify behaviour of Unsafe.get/putLong
- runtime/Unsafe/GetPutObject.java: Verify behaviour of Unsafe.get/putObject
- runtime/Unsafe/GetPutShort.java: Verify behaviour of Unsafe.get/putShort
- runtime/Unsafe/GetUncompressedObject.java:
- runtime/Unsafe/GetUnsafe.java: Verifies that getUnsafe() actually throws SecurityException when unsafeAccess is prohibited.
- runtime/Unsafe/PageSize.java: Make sure pageSize() returns a value that is a power of two
- runtime/Unsafe/RangeCheck.java: Add simple range check into VM implemenation of Unsafe access methods
- runtime/Unsafe/Reallocate.java:
- runtime/Unsafe/SetMemory.java: Verifies that setMemory works correctly
- runtime/Unsafe/ThrowException.java: Verify that throwException() can throw an exception
- runtime/XCheckJniJsig/XCheckJSig.java: Need to suppress info message if -Xcheck:jni is used with libjsig.so
- runtime/classFileParserBug/ClassFileParserBug.java: Check for exception instead of assert.
- runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java: Test empty bootstrap_methods table within BootstrapMethods attribute
- runtime/contended/Basic.java: Support Contended Annotation - JEP 142
- runtime/contended/DefaultValue.java: \@Contended: explicit default value behaves differently from the implicit value
- runtime/contended/HasNonStatic.java: \@Contended: fix multiple issues in the layout code
- runtime/contended/Inheritance1.java: \@Contended doesn't work correctly with inheritance
- runtime/contended/OopMaps.java: \@Contended: fix multiple issues in the layout code
- runtime/contended/OopMapsSameGroup.java: \@Contended within the same group to use the same oop map
- runtime/contended/Options.java: ContendedPaddingWidth should be range-checked
- runtime/duplAttributes/DuplAttributesTest.java: Throw exceptions when duplicate attributes are detected.
- runtime/finalStatic/FinalStatic.java: Test that VerifyError is not thrown when 'overriding' a static method.
- runtime/handlerInTry/LoadHandlerInTry.java: Allow a ctor to call super() from a switch bytecode.
- runtime/interned/SanityTest.java: Sanity check of String.intern() & GC
- runtime/invokedynamic/BootstrapMethodErrorTest.java: Test that exceptions from invokedynamic are wrapped in BootstrapMethodError
- runtime/jni/8025979/UninitializedStrings.java: regression tests for 8025922, verify uninitialized strings reference.
- runtime/jni/8033445/DefaultMethods.java: regression tests for 8033445, verify default methods call from JNI
- runtime/jni/ToStringInInterfaceTest/ToStringTest.java:
- runtime/jsig/Test8017498.sh: sigaction(sig) results in process hang/timed-out if sig is much greater than SIGRTMAX
- runtime/lambda-features/InvokespecialInterface.java: [JDK 8] Test invokespecial and invokeinterface with the same JVM_CONSTANT_InterfaceMethodref
- runtime/lambda-features/PublicStaticInterfaceMethodHandling.java: [JDK 8] Test correct handling of static public interface methods
- runtime/lambda-features/TestConcreteClassWithAbstractMethod.java: method lookup on an abstract method in a concrete class should be successful
- runtime/lambda-features/TestInterfaceInit.java: [JDK 8u40] Test interface initialization: only for interfaces declaring default methods
- runtime/lambda-features/TestInterfaceOrder.java: [JDK 8u40] Test interface initialization order
- runtime/memory/LargePages/TestLargePageSizeInBytes.java: Tests that the flag -XX:LargePageSizeInBytes does not cause warnings on Solaris
- runtime/memory/LargePages/TestLargePagesFlags.java: Tests how large pages are choosen depending on the given large pages flag combinations.
- runtime/memory/MultiAllocateNullCheck.java: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
- runtime/memory/ReadFromNoaccessArea.java: Test that touching noaccess area in class ReservedHeapSpace results in SIGSEGV/ACCESS_VIOLATION
- runtime/memory/ReadVMPageSize.java: Using WhiteBox to get VM page size
- runtime/memory/ReserveMemory.java: Make sure reserved (but uncommitted) memory is not accessible
- runtime/memory/RunUnitTestsConcurrently.java: Test launches unit tests inside vm concurrently
- runtime/memory/StressVirtualSpaceResize.java: Stress test that expands/shrinks VirtualSpace
- runtime/reflect/ArrayGetIntException.java: (reflect) Misleading detail string in IllegalArgumentException thrown by Array.get<Type>
- runtime/stackMapCheck/StackMapCheck.java: Class verifier accepts an invalid class file
- runtime/verifier/OverriderMsg.java:
- runtime/verifier/TestANewArray.java: Test that anewarray bytecode is valid only if it specifies 255 or fewer dimensions.
- runtime/verifier/TestMultiANewArray.java:
- runtime/verifier/TraceClassRes.java: split verifier needs to add TraceClassResolution
- runtime/whitebox/WBStackSize.java: verify that whitebox functions getThreadFullStackSize() and getThreadRemainingStackSize are working
- sanity/ExecuteInternalVMTests.java: Add a jtreg test that exercises the ExecuteInternalVMTests flag
- sanity/MismatchedWhiteBox/WhiteBox.java: verify that whitebox can be used even if not all functions are declared in java-part
- sanity/WBApi.java: verify that whitebox functions can be linked and executed
- serviceability/7170638/SDTProbesGNULinuxTest.sh: Test SDT probes available on GNU/Linux when DTRACE_ENABLED
- serviceability/ParserTest.java: Test that the diagnostic command arguemnt parser works
- serviceability/attach/AttachSetGetFlag.java: Tests the setFlag and printFlag attach command
- serviceability/attach/AttachWithStalePidFile.java: Regression test for attach issue where stale pid files in /tmp lead to connection issues
- serviceability/dcmd/compiler/CodeCacheTest.java: Test of diagnostic command Compiler.codecache
- serviceability/dcmd/compiler/CodelistTest.java: Test of diagnostic command Compiler.codelist
- serviceability/dcmd/compiler/CompilerQueueTest.java: Test of diagnostic command Compiler.queue
- serviceability/dcmd/framework/HelpTest.java: Test of diagnostic command help (tests all DCMD executors)
- serviceability/dcmd/framework/InvalidCommandTest.java: Test of invalid diagnostic command (tests all DCMD executors)
- serviceability/dcmd/framework/VMVersionTest.java: Test of diagnostic command VM.version (tests all DCMD executors)
- serviceability/dcmd/gc/ClassHistogramAllTest.java: Test of diagnostic command GC.class_histogram -all=true
- serviceability/dcmd/gc/ClassHistogramTest.java: Test of diagnostic command GC.class_histogram
- serviceability/dcmd/gc/HeapDumpAllTest.java: Test of diagnostic command GC.heap_dump -all=true
- serviceability/dcmd/gc/HeapDumpTest.java: Test of diagnostic command GC.heap_dump
- serviceability/dcmd/gc/RunFinalizationTest.java: Test of diagnostic command GC.run_finalization
- serviceability/dcmd/gc/RunGCTest.java: Test of diagnostic command GC.run
- serviceability/dcmd/jvmti/DataDumpDcmdTest.java: Test of JVMTI.data_dump diagnostic command
- serviceability/dcmd/thread/PrintConcurrentLocksTest.java: Test of diagnostic command Thread.print -l=true
- serviceability/dcmd/thread/PrintTest.java: Test of diagnostic command Thread.print
- serviceability/dcmd/vm/ClassHierarchyTest.java: Test of diagnostic command VM.class_hierarchy
- serviceability/dcmd/vm/ClassLoaderStatsTest.java: Test of diagnostic command VM.classloader_stats
- serviceability/dcmd/vm/CommandLineTest.java: Test of diagnostic command VM.command_line
- serviceability/dcmd/vm/DynLibsTest.java: Test of VM.dynlib diagnostic command via MBean
- serviceability/dcmd/vm/FlagsTest.java: Test of diagnostic command VM.flags
- serviceability/dcmd/vm/SetVMFlagTest.java: Test of VM.set_flag diagnostic command
- serviceability/dcmd/vm/SystemPropertiesTest.java: Test of diagnostic command VM.system_properties
- serviceability/dcmd/vm/UptimeTest.java: Test of diagnostic command VM.uptime
- serviceability/hprof/cpu002.java: Test of hprof option crashes Zero
- serviceability/jvmti/8036666/GetObjectLockCount.java: verify jvm returns correct lock recursion count
- serviceability/jvmti/GetObjectSizeOverflow.java:
- serviceability/jvmti/TestLambdaFormRetransformation.java: JSR 292: constant pool reconstitution must support pseudo strings
- serviceability/jvmti/TestRedefineWithUnresolvedClass.java: Redefine a class with an UnresolvedClass reference in the constant pool.
- serviceability/sa/TestClassLoaderStats.java:
- serviceability/sa/TestStackTrace.java:
- serviceability/sa/jmap-hashcode/Test8028623.java: Test hashing of extended characters in Serviceability Agent.
- serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java: Regression test for hprof export issue due to large heaps (>2G)
- serviceability/threads/TestFalseDeadLock.java: Make sure no deadlock is reported for this program which has no deadlocks.
- stress/gc/TestGCOld.java: Stress the GC by trying to make old objects more likely to be garbage than young objects.
- testlibrary_tests/AssertsTest.java: Tests the different assertions in the Assert class
- testlibrary_tests/OutputAnalyzerReportingTest.java: Test the OutputAnalyzer reporting functionality, such as printing additional diagnostic info (exit code, stdout, stderr, command line, etc.)
- testlibrary_tests/OutputAnalyzerTest.java: Test the OutputAnalyzer utility class
- testlibrary_tests/RandomGeneratorTest.java: Verify correctnes of the random generator from Utility.java
- testlibrary_tests/RedefineClassTest.java: Proof of concept test for RedefineClassHelper
- testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java: Verify that for each group of mutually exclusive predicates defined in jdk.test.lib.Platform one and only one predicate evaluates to true.
- testlibrary_tests/TestPlatformIsTieredSupported.java: Verifies that Platform::isTieredSupported returns correct value.
- testlibrary_tests/ctw/ClassesDirTest.java: testing of CompileTheWorld :: classes in directory
- testlibrary_tests/ctw/ClassesListTest.java: testing of CompileTheWorld :: list of classes in file
- testlibrary_tests/ctw/JarDirTest.java: testing of CompileTheWorld :: jars in directory
- testlibrary_tests/ctw/JarsTest.java: testing of CompileTheWorld :: jars
- testlibrary_tests/whitebox/vm_flags/BooleanTest.java: testing of WB::set/getBooleanVMFlag()
- testlibrary_tests/whitebox/vm_flags/DoubleTest.java: testing of WB::set/getDoubleVMFlag()
- testlibrary_tests/whitebox/vm_flags/IntxTest.java: testing of WB::set/getIntxVMFlag()
- testlibrary_tests/whitebox/vm_flags/SizeTTest.java: testing of WB::set/getSizeTVMFlag()
- testlibrary_tests/whitebox/vm_flags/StringTest.java: testing of WB::set/getStringVMFlag()
- testlibrary_tests/whitebox/vm_flags/Uint64Test.java: testing of WB::set/getUint64VMFlag()
- testlibrary_tests/whitebox/vm_flags/UintxTest.java: testing of WB::set/getUintxVMFlag()

Report generated on Jun 17, 2015 2:39:59 PM
Using JT Harness 4.4; built on June 23, 2011 12:00:00 AM PDT with Java(TM) 2 SDK, Version 1.6.0