JT Harness : Tests that passed

compiler/5057225/Test5057225.java: Remove useless I2L conversions
compiler/5091921/Test5091921.java: Sign flip issues in loop optimizer
compiler/5091921/Test6186134.java: Server virtual machine produces/exeutes incorrect code.
compiler/5091921/Test6196102.java: Integer seems to be greater than Integer.MAX_VALUE
compiler/5091921/Test6357214.java: Hotspot server compiler gets integer comparison wrong
compiler/5091921/Test6559156.java: Server compiler generates bad code for "<= Integer.MAX_VALUE" expression
compiler/5091921/Test6753639.java: Strange optimisation in for loop with cyclic integer condition
compiler/5091921/Test6850611.java: int / long arithmetic seems to be broken in 1.6.0_14 HotSpot Server VM (Win XP)
compiler/5091921/Test6890943.java: JVM mysteriously gives wrong result on 64-bit 1.6 VMs in hotspot mode.
compiler/5091921/Test6897150.java: Hotspot optimises away a valid loop
compiler/5091921/Test6905845.java: Server VM improperly optimizing away loop.
compiler/5091921/Test6931567.java: JIT Error (on class file compiled with eclipse) on JVM x64 (but not on x32!).
compiler/5091921/Test6935022.java: Server VM incorrectly breaks out of while loop
compiler/5091921/Test6959129.java: COMPARISON WITH INTEGER.MAX_INT DOES NOT WORK CORRECTLY IN THE CLIENT VM.
compiler/5091921/Test6985295.java: JVM fails to evaluate condition randomly
compiler/5091921/Test6992759.java: Bad code generated for integer <= comparison, fails for Integer.MAX_VALUE
compiler/5091921/Test7005594.java: Array overflow not handled correctly with loop optimzations
compiler/5091921/Test7020614.java: "-server" mode optimizer makes code hang
compiler/6340864/TestByteVect.java: Implement vectorization optimizations in hotspot-server
compiler/6340864/TestDoubleVect.java: Implement vectorization optimizations in hotspot-server
compiler/6340864/TestFloatVect.java: Implement vectorization optimizations in hotspot-server
compiler/6340864/TestIntVect.java: Implement vectorization optimizations in hotspot-server
compiler/6340864/TestLongVect.java: Implement vectorization optimizations in hotspot-server
compiler/6340864/TestShortVect.java: Implement vectorization optimizations in hotspot-server
compiler/6378821/Test6378821.java: where available, bitCount() should use POPC on SPARC processors and AMD+10h
compiler/6431242/Test.java:
compiler/6443505/Test6443505.java: Some cases for CmpLTMask missed; also wrong code.
compiler/6478991/NullCheckTest.java: C1 NullCheckEliminator yields incorrect exceptions
compiler/6539464/Test.java: Math.log() produces inconsistent results between successive runs.
compiler/6579789/Test6579789.java: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM
compiler/6589834/Test_ia32.java: deoptimization problem with -XX:+DeoptimizeALot
compiler/6603011/Test.java: long/int division by constant
compiler/6636138/Test1.java: SuperWord::co_locate_pack(Node_List* p) generates memory graph that leads to memory order violation.
compiler/6636138/Test2.java: SuperWord::co_locate_pack(Node_List* p) generates memory graph that leads to memory order violation.
compiler/6646019/Test.java: array subscript expressions become top() with -d64
compiler/6646020/Tester.java: assert(in_bb(n),"must be in block") in -Xcomp mode
compiler/6659207/Test.java: access violation in CompilerThread0
compiler/6661247/Test.java: Internal bug in 32-bit HotSpot optimizer while bit manipulations
compiler/6663621/IVTest.java: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests.
compiler/6663848/Tester.java: assert(i < Max(),"oob")
compiler/6663854/Test6663854.java: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
compiler/6689060/Test.java: Escape Analysis does not work with Compressed Oops
compiler/6695810/Test.java: null oop passed to encode_heap_oop_not_null
compiler/6700047/Test6700047.java: C2 failed in idom_no_update
compiler/6711100/Test.java: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
compiler/6711117/Test.java: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
compiler/6712835/Test6712835.java: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
compiler/6714694/Tester.java: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
compiler/6716441/Tester.java: error in meet with +DoEscapeAnalysis
compiler/6724218/Test.java: Fix raise_LCA_above_marks() early termination
compiler/6726999/Test.java: nsk/stress/jck12a/jck12a010 assert(n != NULL,"Bad immediate dominator info.");
compiler/6732154/Test6732154.java: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
compiler/6741738/Tester.java: TypePtr::add_offset() set incorrect offset when the add overflows
compiler/6756768/Test6756768.java: C1 generates invalid code
compiler/6756768/Test6756768_2.java: C1 generates invalid code
compiler/6757316/Test6757316.java: load_constant() produces a wrong long constant, with high a low words swapped
compiler/6758234/Test6758234.java: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs
compiler/6769124/TestArrayCopy6769124.java: arraycopy may crash the VM with c1 on 64 bit
compiler/6769124/TestDeoptInt6769124.java: int value might not be correctly decoded on deopt with c1 on 64 bit
compiler/6769124/TestUnalignedLoad6769124.java: unaligned load may fail with c1 on 64 bit
compiler/6772683/InterruptedTest.java: Thread.isInterrupted() fails to return true on multiprocessor PC
compiler/6775880/Test.java: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
compiler/6778657/Test.java: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
compiler/6792161/Test6792161.java: assert("No dead instructions after post-alloc")
compiler/6795161/Test.java: Escape analysis leads to data corruption
compiler/6795362/Test6795362.java: 32bit server compiler leads to wrong results on solaris-x86
compiler/6795465/Test6795465.java: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
compiler/6796786/Test6796786.java: invalid FP identity transform - (a - b) -> b - a
compiler/6797305/Test6797305.java: Add LoadUB and LoadUI opcode class
compiler/6799693/Test.java: Server compiler leads to data corruption when expression throws an Exception
compiler/6800154/Test6800154.java: Add comments to long_by_long_mulhi() for better understandability
compiler/6805724/Test6805724.java: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
compiler/6814842/Test6814842.java: Load shortening optimizations
compiler/6823354/Test6823354.java: These methods can be instrinsified by using bit scan, bit test, and population count instructions.
compiler/6823453/Test.java: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
compiler/6826736/Test.java: CMS: core dump with -XX:+UseCompressedOops
compiler/6832293/Test.java: JIT compiler got wrong result in type checking with -server
compiler/6833129/Test.java: Object.clone() and Arrays.copyOf ignore coping with -XX:+DeoptimizeALot
compiler/6837011/Test6837011.java: SIGSEGV in PhaseIdealLoop in 32bit jvm
compiler/6837094/Test.java: False positive for "meet not symmetric" failure
compiler/6843752/Test.java: missing code for an anti-dependent Phi in GCM
compiler/6849574/Test.java: VM crash using NonBlockingHashMap (high_scale_lib)
compiler/6851282/Test.java: JIT miscompilation results in null entry in array when using CompressedOops
compiler/6852078/Test6852078.java: Disable SuperWord optimization for unsafe read/write
compiler/6855164/Test.java: SIGSEGV during compilation of method involving loop over CharSequence
compiler/6855215/Test6855215.java: Calculation error (NaN) after about 1500 calculations
compiler/6857159/Test6857159.java: local schedule failed with checkcast of Thread.currentThread()
compiler/6859338/Test6859338.java: Assertion failure in sharedRuntime.cpp
compiler/6860469/Test.java: remix_address_expressions reshapes address expression with bad control
compiler/6863155/Test6863155.java: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
compiler/6863420/Test.java: os::javaTimeNanos() go backward on Solaris x86 Notice the internal timeout in timeout thread Test.TOT.
compiler/6865031/Test.java: Application gives bad result (throws bad exception) with compressed oops
compiler/6865265/StackOverflowBug.java: JVM crashes with "missing exception handler" error
compiler/6866651/Test.java: delay dead node elimination in set_req_X to prevent killing the current node when it is in use
compiler/6875866/Test.java: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
compiler/6877254/Test.java: Implement StoreCMNode::Ideal to promote its OopStore above the MergeMem
compiler/6879902/Test6879902.java: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
compiler/6880034/Test6880034.java: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
compiler/6885584/Test6885584.java: A particular class structure causes large allocation spike for jit
compiler/6891750/Test6891750.java: deopt blob kills values in O5
compiler/6892265/Test.java: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
compiler/6894807/IsInstanceTest.java: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
compiler/6895383/Test.java: JCK test throws NPE for method compiled with Escape Analysis
compiler/6896617/Test6896617.java: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() with SSE instructions on x86
compiler/6896727/Test.java: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys w/o COOPs
compiler/6901572/Test.java: JVM 1.6.16 crash on loops: assert(has_node(i),"")
compiler/6909839/Test6909839.java: missing unsigned compare cases for some cmoves in sparc.ad
compiler/6910484/Test.java: incorrect integer optimization (loosing and op-r in a given example)
compiler/6910605/Test.java: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
compiler/6910618/Test.java: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
compiler/6912517/Test.java: JIT bug compiles out (and stops running) code that needs to be run.
compiler/6916644/Test6916644.java: C2 compiler crash on x86
compiler/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/6930043/Test6930043.java: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
compiler/6932496/Test6932496.java: incorrect deopt of jsr subroutine on 64 bit c1
compiler/6934604/TestByteBoxing.java: enable parts of EliminateAutoBox by default
compiler/6934604/TestDoubleBoxing.java: enable parts of EliminateAutoBox by default
compiler/6934604/TestFloatBoxing.java: enable parts of EliminateAutoBox by default
compiler/6934604/TestIntBoxing.java: enable parts of EliminateAutoBox by default
compiler/6934604/TestLongBoxing.java: enable parts of EliminateAutoBox by default
compiler/6934604/TestShortBoxing.java: enable parts of EliminateAutoBox by default
compiler/6935535/Test.java: String.indexOf() returns incorrect result on x86 with SSE4.2
compiler/6942326/Test.java: x86 code in string_indexof() could read beyond reserved heap space
compiler/6946040/TestCharShortByteSwap.java: Tests Character/Short.reverseBytes and their intrinsics implementation in the server compiler
compiler/6956668/Test6956668.java: misbehavior of XOR operator (^) with int
compiler/6958485/Test.java: fix for 6879921 was insufficient
compiler/6968348/Test6968348.java: Byteswapped memory access can point to wrong location after JIT
compiler/6973329/Test.java: C2 with Zero based COOP produces code with broken anti-dependency on x86
compiler/6982370/Test6982370.java: SIGBUS in jbyte_fill
compiler/6990212/Test6990212.java: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
compiler/7002666/Test7002666.java: eclipse CDT projects crash with compressed oops
compiler/7009231/Test7009231.java: C1: Incorrect CAS code for longs on SPARC 32bit
compiler/7009359/Test7009359.java: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected
compiler/7017746/Test.java: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
compiler/7024475/Test7024475.java: loop doesn't terminate when compiled
compiler/7029152/Test.java: Ideal nodes for String intrinsics miss memory edge optimization
compiler/7041100/Test7041100.java: The load in String.equals intrinsic executed before null check
compiler/7042153/Test7042153.java: Bad folding of IfOps with unloaded constant arguments in C1
compiler/7044738/Test7044738.java: Loop unroll optimization causes incorrect result
compiler/7046096/Test7046096.java: SEGV IN C2 WITH 6U25
compiler/7047069/Test7047069.java: Array can dynamically change size when assigned to an object field
compiler/7048332/Test7048332.java: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
compiler/7052494/Test7052494.java: Eclipse test fails on JDK 7 b142
compiler/7068051/Test7068051.java: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440
compiler/7070134/Stemmer.java: Hotspot crashes with sigsegv from PorterStemmer
compiler/7082949/Test7082949.java: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
compiler/7088020/Test7088020.java: SEGV in JNIHandleBlock::release_block
compiler/7088419/CRCTest.java: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 and java.util.zip.Adler32
compiler/7090976/Test7090976.java: Eclipse/CDT causes a JVM crash while indexing C++ code
compiler/7100757/Test7100757.java: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
compiler/7103261/Test7103261.java: crash with jittester on sparc
compiler/7110586/Test7110586.java: C2 generates icorrect results
compiler/7116216/StackOverflow.java: The vm crashes when GC happens during throwing a StackOverflow exception
compiler/7119644/TestBooleanVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestByteDoubleVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestByteFloatVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestByteIntVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestByteLongVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestByteShortVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestByteVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestCharShortVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestCharVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestDoubleVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestFloatDoubleVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestFloatVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestIntDoubleVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestIntFloatVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestIntLongVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestIntVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestLongDoubleVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestLongFloatVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestLongVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestShortDoubleVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestShortFloatVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestShortIntVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestShortLongVect.java: Increase superword's vector size up to 256 bits
compiler/7119644/TestShortVect.java: Increase superword's vector size up to 256 bits
compiler/7123108/Test7123108.java: C1 crashes with assert(if_state != NULL) failed: states do not match up
compiler/7125879/Test7125879.java: assert(proj != NULL) failed: must be found
compiler/7141637/SpreadNullArg.java: verifies that the MethodHandle spread adapter can gracefully handle null arguments.
compiler/7160610/Test7160610.java: Unknown Native Code compilation issue.
compiler/7169782/Test7169782.java: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
compiler/7174363/Test7174363.java: crash with Arrays.copyOfRange(original, from, to) when from > original.length
compiler/7179138/Test7179138_1.java: Incorrect result with String concatenation optimization
compiler/7179138/Test7179138_2.java: Incorrect result with String concatenation optimization
compiler/7184394/TestAESMain.java: add intrinsics to use AES instructions
compiler/7190310/Test7190310.java: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
compiler/7190310/Test7190310_unsafe.java: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
compiler/7192963/TestByteVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
compiler/7192963/TestDoubleVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
compiler/7192963/TestFloatVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
compiler/7192963/TestIntVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
compiler/7192963/TestLongVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
compiler/7192963/TestShortVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
compiler/7196199/Test7196199.java: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
compiler/7199742/Test7199742.java: A lot of C2 OSR compilations of the same method's bci
compiler/7200264/TestIntVect.java: 7192963 changes disabled shift vectors
compiler/8000805/Test8000805.java: JMM issue: short loads are non-atomic
compiler/8001183/TestCharVect.java: incorrect results of char vectors right shift operaiton
compiler/8002069/Test8002069.java: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity
compiler/8004051/Test8004051.java: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
compiler/8004741/Test8004741.java: Missing compiled exception handle table entry for multidimensional array allocation
compiler/8004867/TestIntAtomicCAS.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
compiler/8004867/TestIntAtomicOrdered.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
compiler/8004867/TestIntAtomicVolatile.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
compiler/8004867/TestIntUnsafeCAS.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
compiler/8004867/TestIntUnsafeOrdered.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
compiler/8004867/TestIntUnsafeVolatile.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
compiler/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/8005419/Test8005419.java: Improve intrinsics code performance on x86 by using AVX2
compiler/8005956/PolynomialRoot.java: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
compiler/8007294/Test8007294.java: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
compiler/8007722/Test8007722.java: GetAndSetP's MachNode should capture bottom type
compiler/8009761/Test8009761.java: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
compiler/8010927/Test8010927.java: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
compiler/8011706/Test8011706.java: loop invariant code motion may move load before store to the same field
compiler/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/8011901/Test8011901.java: instruct xaddL_no_res shouldn't allow 64 bit constants.
compiler/8015436/Test8015436.java: the IK _initial_method_idnum value must be adjusted if overpass methods are added
compiler/EliminateAutoBox/UnsignedLoads.java:
compiler/EscapeAnalysis/Test8020215.java: Different execution plan when using JIT vs interpreter
compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java: bcEscapeAnalyzer allocated_escapes not conservative enough
compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc)
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 instuction (BMI1 feature) support.
compiler/c1/Test8172751.java: OSR compilation at unreachable bci causes C1 crash
compiler/c1/TestArrayCopyToFromObject.java: C1-generated code for System.arraycopy() does not throw an ArrayStoreException if 'dst' is no a "proper" array (i.e., it is java.lang.Object)
compiler/c1/TestPinnedIntrinsics.java: Test correct scheduling of System.nanoTime and System.currentTimeMillis C1 intrinsics.
compiler/c1/UnsafeVolatileGuardTest.java: C1 value numbering handling of Unsafe.get*Volatile is incorrect
compiler/c1/VolatileGuardTest.java: C1 doesn't respect the JMM with volatile field loads
compiler/c2/FloatingPointFoldingTest.java: Test that causes C2 to fold two NaNs with different values into a single NaN.
compiler/c2/TestReplacedNodesOSR.java: SafePointNode::_replaced_nodes breaks with irreducible loops
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/CheckUpperLimit.java: Test ensures that the ReservedCodeCacheSize is at most MAXINT
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/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/escapeAnalysis/TestEABadMergeMem.java: Bad rewiring of memory edges when we split unique types during EA
compiler/escapeAnalysis/TestEscapeThroughInvoke.java: Tests C2 EA with allocated object escaping through a call.
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/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/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/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/montgomerymultiply/MontgomeryMultiplyTest.java: Verify that the Montgomery multiply intrinsic works and correctly checks its arguments.
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/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/UnsafeGetAddressTest.java: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
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/LongReferenceCastingTest.java: Test correct casting of MH arguments during inlining.
compiler/jsr292/MHInlineTest.java: C2: inlining failure due to access checks being too strict
compiler/jsr292/NullConstantReceiver.java:
compiler/jsr292/VMAnonymousClasses.java:
compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java: Ensure that AbstractMethodError and IllegalAccessError are thrown appropriately, not NullPointerException
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/TestArraysFillDeadControl.java: Array.fill intrinsification code doesn't mark replaced control as dead
compiler/loopopts/TestCMovSplitThruPhi.java: C2 conditonal move optimization might create broken graph
compiler/loopopts/TestDeadBackbranchArrayAccess.java: dead backbranch in main loop results in erroneous array access
compiler/loopopts/TestImpossibleIV.java: C2 IV elimination throws FPE
compiler/loopopts/TestLogSum.java: Segmentation fault in JVM (easily reproducible)
compiler/loopopts/TestLoopPeeling.java: Tests correct dominator information after loop peeling.
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/native/TestDirtyInt.sh: gcc on sparc expects clean 32 bit int in 64 bit register on function entry
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/profiling/TestMethodHandleInvokesIntrinsic.java: profiling of arguments in C1 at MethodHandle invoke of intrinsic tries to profile popped argument.
compiler/profiling/TestUnexpectedProfilingMismatch.java: profiling of arguments at calls cannot rely on signature of callee for types
compiler/profiling/UnsafeAccess.java:
compiler/profiling/spectrapredefineclass/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/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/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 when compiler initialization fails
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/stringopts/TestStringObjectInitialization.java: Verifies that no partially initialized String object escapes from C2's String concat optimization in a highly concurrent setting.
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/TestMeetIncompatibleInterfaceArrays.java: C2 can not handle returns with inccompatible interface arrays
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/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/TestSpecTrapClassUnloading.java: speculative traps need to be cleaned up at GC
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/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/OpaqueAccesses.java:
compiler/unsafe/TestRawAliasing.java:
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/ClearMethodStateTest.java: testing of WB::clearMethodState()
compiler/whitebox/DeoptimizeAllTest.java: testing of WB::deoptimizeAll()
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/GetNMethodTest.java: testing of WB::getNMethod()
compiler/whitebox/IsMethodCompilableTest.java: testing of WB::isMethodCompilable()
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/TestGCLogRotationViaJcmd.java: test for gc log rotation via jcmd
gc/TestObjectAlignment.java: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
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/arguments/TestAggressiveHeap.java: Test argument processing for -XX:+AggressiveHeap.
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/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/TestG1HeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the G1 collector
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/TestParallelHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the parallel collectors.
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/concurrentMarkSweep/CheckAllocateAndSystemGC.java: CMS: assert(used() == used_after_gc && used_after_gc <= capacity()) failed: used: 0 used_after_gc: 292080 capacity: 1431699456
gc/concurrentMarkSweep/DisableResizePLAB.java: Run CMS with PLAB resizing disabled and a small OldPLABSize
gc/concurrentMarkSweep/GuardShrinkWarning.java: Remove warning about CMS generation shrinking.
gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java: CMS: Call reset_after_compaction() only if a compaction has been done
gc/g1/Test2GbHeap.java: Regression test to ensure we can start G1 with 2gb heap.
gc/g1/TestGreyReclaimedHumongousObjects.java: Test handling of marked but unscanned reclaimed humongous objects.
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/TestRegionAlignment.java: Make sure that G1 ergonomics pick a heap size that is aligned with the region size
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/TestShrinkToOneRegion.java: Shrinking the heap down to one region used to hit an assert
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/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/parallelScavenge/AdaptiveGCBoundary.java: UseAdaptiveGCBoundary is broken
gc/startup_warnings/TestCMS.java: Test that CMS does not print a warning message
gc/startup_warnings/TestCMSForegroundFlags.java: Test that the deprecated CMS foreground collector flags print warning messages
gc/startup_warnings/TestCMSIncrementalMode.java: Test that the deprecated CMSIncrementalMode print a warning message
gc/startup_warnings/TestCMSNoIncrementalMode.java: Test that CMS with incremental mode turned off does not print a warning message
gc/startup_warnings/TestDefNewCMS.java: Test that the deprecated DefNew+CMS combination print a warning message
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/TestIncGC.java: Test that the deprecated -Xincgc print a warning message
gc/startup_warnings/TestParNewCMS.java: Test that the combination ParNew+CMS does not print a warning message
gc/startup_warnings/TestParNewSerialOld.java: Test that the deprecated ParNew+SerialOld combination print a warning message
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
runtime/6294277/SourceDebugExtension.java: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
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/6925573/SortMethodsTest.java: verify that class loading does not need quadratic time with regard to the number of class methods.
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/7110720/Test7110720.sh: improve VM configuration file loading
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/7194254/Test7194254.java: Creates several threads with different java priorities and checks whether jstack reports correct priorities for them.
runtime/8001071/Test8001071.sh: Add simple range check into VM implemenation of Unsafe access methods
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/CDSCompressedKPtrs/CDSCompressedKPtrs.java: Testing UseCompressedClassPointers with CDS
runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java: Test that cannot use CDS if UseCompressedClassPointers is turned off.
runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java: Sanity test for -XX:+CheckEndorsedAndExtDirs
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/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/PrintGCApplicationConcurrentTime.java:
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/CompressedKlassPointerAndOops.java: NPG: UseCompressedClassPointers asserts with ObjectAlignmentInBytes=32
runtime/ErrorHandling/TestOnError.java: Test using -XX:OnError=<cmd>
runtime/InternalApi/ThreadCpuTimesDeadlock.java: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
runtime/LoadClass/ShowClassLoader.java: Make sure array class has the right class loader
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/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/MallocRoundingReportTest.java: Test consistency of NMT by creating allocations of the Test type with various sizes and verifying visibility with jcmd
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/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/RedefineInterfaceCall.java: Redefine class with interface method call
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/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/LimitSharedSizes.java: Test handling of limits on shared space size
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/SpaceUtilizationCheck.java: Check if the space utilization for shared spaces is adequate
runtime/Thread/TestThreadDumpMonitorContention.java: Creates two threads contending for the same lock and checks whether jstack reports "locked" by more than one thread.
runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java: Test empty bootstrap_methods table within BootstrapMethods attribute
runtime/containers/docker/DockerBasicTest.java: Basic (sanity) test for JDK-under-test inside a docker image.
runtime/containers/docker/TestCPUAwareness.java: Test JVM's CPU resource awareness when running inside docker container
runtime/containers/docker/TestCPUSets.java: Test JVM's awareness of cpu sets (cpus and mems)
runtime/containers/docker/TestMemoryAwareness.java: Test JVM's memory resource awareness when running inside docker container
runtime/containers/docker/TestMisc.java: Test miscellanous functionality related to JVM running in docker container
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/Options.java: ContendedPaddingWidth should be range-checked
runtime/execstack/TestCheckJDK.java: Searches for all libraries in test VM and checks that they have the noexecstack bit set.
runtime/finalStatic/FinalStatic.java: Test that VerifyError is not thrown when 'overriding' a static method.
runtime/interned/SanityTest.java: Sanity check of String.intern() & GC
runtime/invokedynamic/BootstrapMethodErrorTest.java: Test that exceptions from invokedynamic are wrapped in BootstrapMethodError
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 init: only for interfaces declaring default methods, when subclass inits
runtime/lambda-features/TestInterfaceOrder.java: [JDK 8u40] Test interface initialization order
runtime/lambda-features/TestStaticandInstance.java: Test linkresolver search static, instance and overpass duplicates
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/ReadVMPageSize.java: Using WhiteBox to get VM page size
runtime/memory/RunUnitTestsConcurrently.java: Test launches unit tests inside vm concurrently
runtime/memory/StressVirtualSpaceResize.java: Stress test that expands/shrinks VirtualSpace
runtime/verifier/TestMultiANewArray.java:
sanity/ExecuteInternalVMTests.java: Add a jtreg test that exercises the ExecuteInternalVMTests flag
sanity/WBApi.java: verify that whitebox functions can be linked and executed
sanity/WhiteBox.java: verify that whitebox can be used even if not all functions are declared in java-part
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/dcmd/ClassLoaderStatsTest.java:
serviceability/dcmd/DynLibDcmdTest.java: Test of VM.dynlib diagnostic command via MBean
serviceability/dcmd/gc/FinalizerInfoTest.java:
serviceability/dcmd/gc/HeapInfoTest.java: Test of diagnostic command GC.heap_info
serviceability/jvmti/GetObjectSizeOverflow.java:
serviceability/sa/jmap-hashcode/Test8028623.java: Test hashing of extended characters in Serviceability Agent.
serviceability/threads/TestFalseDeadLock.java: Make sure no deadlock is reported for this program which has no deadlocks.


Report generated on Nov 20, 2018 5:10:51 PM
Using JT Harness 4.6; built on June 18, 2015 12:00:00 AM UTC with Java(TM) 2 SDK, Version 1.7.0_79