[7u12] Request for approval for bulk integration of hs24-b24
Edvard Wendelin
edvard.wendelin at oracle.com
Thu Nov 1 06:56:50 PDT 2012
Approved.
On Nov 1, 2012, at 2:25 PM, Alejandro E Murillo <alejandro.murillo at oracle.com> wrote:
> Requesting approval to integrate hs24-b24 into jdk7u12-b01.
>
> A webrev is available at:
>
> http://cr.openjdk.java.net/~amurillo/7u12/hs24-b24-jdk7u12-b01.webrev/
>
> Pre-integration testing is in progress; the integration will proceed
> only after SQE has analyzed the results and approved.
>
> The fixes in the proposed integration are below. All have undergone
> nightly testing and are already in a jdk8 repository.
> Some of these were already verified with the PIT run for hs24-b23
> but has not been integrated yet.
> This integration will include necessary JSR 292 related JDK changes as well.
> The bugs associated with those changes are listed at the end of this email.
>
>
> 4988100: oop_verify_old_oop appears to be dead
> 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
> 6310967: SA: jstack -m produce failures in output
> 6340864: Implement vectorization optimizations in hotspot-server
> 6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline.
> 6677625: Move platform specific flags from globals.hpp to globals_<arch>.hpp
> 6711908: JVM needs direct access to some annotations
> 6818524: G1: use ergonomic resizing of PLABs
> 6910461: Register allocator may insert spill code at wrong insertion index
> 6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints
> 6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets
> 6924259: Remove String.count/String.offset
> 6984705: JSR 292 method handle creation should not go through JNI
> 6995781: Native Memory Tracking (Phase 1)
> 7023639: JSR 292 method handle invocation needs a fast path for compiled code
> 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
> 7041879: G1: introduce stress testing parameter to cause frequent evacuation failures
> 7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms
> 7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
> 7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning
> 7087357: JSR 292: remove obsolete code after 7085860
> 7087969: GarbageCollectorMXBean notification contains ticks vs millis
> 7093328: JVMTI: jvmtiPrimitiveFieldCallback always report 0's for static primitives
> 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
> 7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field.
> 7110104: It should be possible to stop and start JMX Agent at runtime
> 7110720: Issue with vm config file loadingIssue with vm config file loading
> 7114678: G1: various small fixes, code cleanup, and refactoring
> 7116786: RFE: Detailed information on VerifyErrors
> 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
> 7119644: Increase superword's vector size up to 256 bits
> 7120481: storeStore barrier in constructor with final field
> 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
> 7123926: Some CTW test crash: !_control.contains(ctrl)
> 7127697: G1: remove dead code after recent concurrent mark changes
> 7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
> 7129715: MAC: SIGBUS in nsk stress test
> 7129723: MAC: Some regression tests need to recognize Mac OS X platform
> 7129724: MAC: Core file location is wrong in crash report
> 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
> 7130974: G1: Remove G1ParCopyHelper
> 7131629: Generalize the CMS free list code
> 7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
> 7133111: libsaproc debug print should be printed as unsigned long to fit large numbers on 64bit platform
> 7133857: exp() and pow() should use the x87 ISA on x86
> 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
> 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
> 7142641: -Xshared:on fails on ARM
> 7143490: G1: Remove HeapRegion::_top_at_conc_mark_count
> 7143511: G1: Another instance of high GC Worker Other time (50ms)
> 7143858: G1: Back to back young GCs with the second GC having a minimally sized eden
> 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
> 7145024: Crashes in ucrypto related to C2
> 7145358: SA throws ClassCastException for partially loaded ConstantPool
> 7145441: G1: collection set chooser-related cleanup
> 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs
> 7146442: assert(false) failed: bad AD file
> 7146700: new hotspot build - hs24-b01
> 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
> 7147416: LogCompilation tool does not work with post parse inlining
> 7147464: Java crashed while executing method with over 8k of dneg operations
> 7147724: G1: hang in SurrogateLockerThread::manipulatePLL
> 7147740: add assertions to check stack alignment on VM entry from generated code (x64)
> 7147744: CTW: assert(false) failed: infinite EA connection graph build
> 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData
> 7148109: C2 compiler consumes too much heap resources
> 7148126: ConstantPoolCacheEntry::print prints to wrong stream
> 7148152: Add whitebox testing API to HotSpot
> 7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64)
> 7148488: Whitebox tests for the Diagnostic Framework Parser
> 7148664: new hotspot build - hs24-b02
> 7150046: SIGILL on sparcv9 fastdebug
> 7150051: incorrect oopmap in critical native
> 7150058: Allocate symbols from null boot loader to an arena for NMT
> 7150327: new hotspot build - hs24-b03
> 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
> 7150454: add release jdk7u4 to jprt.properties
> 7150899: remove unused build.targets lines from jprt.properties
> 7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages
> 7151532: DCmd for hotspot native memory tracking
> 7152031: Hotspot needs updated xawt path [macosx]
> 7152206: anti-delta the fix for 7152031
> 7152700: new hotspot build - hs24-b04
> 7152791: wbapi tests fail on cygwin
> 7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X
> 7152811: Issues in client compiler
> 7152954: G1: Native memory leak during full GCs
> 7152955: print_method crashes with null root
> 7152957: VM crashes with assert(false) failed: bad AD file
> 7152961: InlineTree::should_not_inline may exit prematurely
> 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC
> 7154333: JVM fails to start if -XX:+AggressiveHeap is set
> 7154517: Build error in hotspot-gc without precompiled headers
> 7154641: Servicability agent should work on platforms other than x86, sparc
> 7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass.
> 7154706: new hotspot build - hs23-b05
> 7154724: jdk7u4 test properties missing from jprt.properties
> 7154997: assert(false) failed: not G1 barrier raw StoreP
> 7155453: [macosx] re-enable jbb tests in JPRT
> 7156659: new hotspot build - hs24-b06
> 7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
> 7156764: Remove unused size parameter from some CollectedHeap methods
> 7156960: Incorrect copyright headers in parts of the Serviceability agent
> 7157073: G1: type change size_t -> uint for region counts / indexes
> 7157141: crash in 64 bit with corrupted oops
> 7157365: jruby/bench.bench_timeout crashes with JVM internal error
> 7157695: Add windows implementation of socket interface
> 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG.
> 7158137: new hotspot build - hs24-b07
> 7158457: division by zero in adaptiveweightedaverage
> 7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support.
> 7158682: G1: Handle leak when running nsk.sysdict tests
> 7158800: Improve storage of symbol tables
> 7158988: jvm crashes while debugging on x86_32 and x86_64
> 7159772: instanceKlass::all_fields_count() returns incorrect total field count
> 7159842: new hotspot build - hs24-b08
> 7160161: Missed safepoint in non-Counted loop
> 7160467: Fix test for 7158988
> 7160539: JDeveloper crashes on 64-bit Windows
> 7160570: Intrinsification support for tracing framework
> 7160610: Unknown Native Code compilation issue
> 7160613: VerifyRememberedSets doesn't work with CompressedOops
> 7160677: missing else in fix for 7152811
> 7160728: Introduce an extra logging level for G1 logging
> 7160757: Problem with hotspot/runtime_classfile
> 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued
> 7161545: G1: Minor cleanups to the G1 logging
> 7161732: Improve handling of thread_id in OSThread
> 7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror
> 7162063: libsaproc debug print should format size_t correctly on 64bit platform
> 7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node
> 7162488: VM not printing unknown -XX options
> 7162726: Wrong filter predicate of visible locals in SA JSJavaFrame
> 7162955: Attach api on Solaris, too many open files
> 7163117: Agent can't connect to process on Mac OSX
> 7163193: new hotspot build - hs24-b09
> 7163534: VM could crashes assert(false) failed: infinite EA connection graph build
> 7163848: G1: Log GC Cause for a GC
> 7163863: Updated projectcreator
> 7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary*
> 7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
> 7165755: OS Information much longer on linux than other platforms
> 7166498: JVM crash in ClassVerifier
> 7166615: new hotspot build - hs24-b10
> 7166894: Add gc cause to GC logging for all collectors
> 7167069: 6 VM flags crash the VM when queried via jinfo
> 7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used
> 7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
> 7167266: missing copyright notes in 3rd party code
> 7167406: (Zero) Fix for InvokeDynamic needed
> 7167437: Can't build on linux without precompiled headers
> 7167625: Adjustments for SE-Embedded build process
> 7168247: new hotspot build - hs24-b11
> 7168280: Eliminate the generic signature index slot from field array for field without generic signature.
> 7168294: G1: Some Full GCs incorrectly report GC cause as "No GC"
> 7168848: Add test to check that humongous object allocation path also checks the heap occupancy.
> 7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit()
> 7169062: CMS: Assertion failed with -XX:+ObjectAlignmentInBytes=64
> 7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make
> 7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86
> 7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
> 7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer
> 7170006: new hotspot build - hs24-b12
> 7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows
> 7170053: crash in C2 when using -XX:+CountCompiledCalls
> 7170145: C1 doesn't respect the JMM with volatile field loads
> 7170197: Update JPRT default build targets to support embedded builds
> 7170275: os::print_os_info needs to know about Windows 8
> 7170463: C2 should recognize "obj.getClass() == A.class" code pattern
> 7171422: Change 7161732 breaks SA on Windows
> 7171703: JNI DefineClass crashes client VM when first parameter is NULL
> 7171824: assert(_offset >= 1) failed: illegal call to offset()
> 7171853: new hotspot build - hs24-b13
> 7171890: C1: add Class.isInstance intrinsic
> 7171936: LOG_G incorrectly defined in globalDefinitions.hpp
> 7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup
> 7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering
> 7172388: G1: _total_full_collections should not be incremented for concurrent cycles
> 7172708: 32/64 bit type issues on Windows after Mac OS X port
> 7172843: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set"
> 7172967: Eliminate constMethod's _method backpointer to methodOop.
> 7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
> 7173438: new hotspot build - hs24-b14
> 7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1
> 7173635: jprt.properties should include release jdk7u6
> 7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv()
> 7174218: remove AtomicLongCSImpl intrinsics
> 7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
> 7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere
> 7174532: jdk/test/java/lang/Math/WorstCaseTests.java failing on x86
> 7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set
> 7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
> 7175133: jinfo failed to get system properties after 6924259
> 7175515: new hotspot build - hs24-b15
> 7175914: Usage of gcc with precompiled headers produces wrong build dependencies
> 7176856: add the JRE name to the error log
> 7177003: C1: LogCompilation support
> 7177128: SA cannot get correct system properties after 7126277
> 7177307: fix fo CR7158800 doesn't contain Test7158800.sh
> 7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes.
> 7177917: Failed test java/lang/Math/PowTests.java
> 7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear()
> 7178113: build environment change
> 7178145: Change constMethodOop::_exception_table to optionally inlined u2 table.
> 7178280: Failed new vector regression tests
> 7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause
> 7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
> 7178667: ALT_EXPORT_PATH does not export server jvm on macosx
> 7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
> 7178703: Fix handling of quoted arguments and better error messages in dcmd
> 7178846: IterateThroughHeap: heap_iteration_callback passes a negative size
> 7179138: Incorrect result with String concatenation optimization
> 7179383: MaxDirectMemorySize argument parsing is broken for values >2G
> 7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
> 7180769: assert(tboth->klass_is_exact()) failed: klass should be exact
> 7180882: new hotspot build - hs24-b16
> 7180914: Compilation warning after: 7172967: Eliminate the constMethod's _method backpointer to the methodOop.
> 7181175: Enable builds on Windows with MinGW/MSYS
> 7181200: JVM new hashing code breaks SA in product mode
> 7181494: cleanup avx and vectors code
> 7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145.
> 7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic
> 7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest
> 7181989: NMT ON: Assertion failure when NMT checks thread's native stack base address
> 7182260: G1: Fine grain RSet freeing bottleneck
> 7182543: NMT ON: Aggregate a few NMT related bugs
> 7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM
> 7184050: new hotspot build - hs24-b17
> 7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()
> 7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar
> 7185614: NMT ON: "check by caller" assertion failed on nsk ThreadMXBean test
> 7185699: G1: Prediction model discrepancies
> 7185775: new hotspot build - hs24-b18
> 7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
> 7186778: MachO decoder implementation for MacOSX
> 7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses.
> 7187290: nightly failures after JSR 292 lazy method handle update
> 7187429: NMT ON: Merge failure should cause NMT to shutdown
> 7187454: stack overflow in C2 compiler thread on Solaris x86
> 7187463: new hotspot build - hs24-b19
> 7188168: 7071904 broke the DEBUG_BINARIES option on Linux
> 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics
> 7188227: VM should recognize M-series SPARC
> 7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13
> 7188911: nightly failures after JSR 292 lazy method handle update (round 2)
> 7189086: new hotspot build - hs24-b20
> 7189729: jprt.properties should include release jdk7u8
> 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
> 7190512: Fix for 7181175 broke hotspot/make/windows/create.bat builds
> 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats
> 7190772: new hotspot build - hs24-b21
> 7191124: Optimized build is broken due to inconsistent use of DEBUG_ONLY and NOT_PRODUCT macros in NMT
> 7191765: make jdk8 the default jprt release for hs24
> 7191926: Remove MKS dependency in Hotspot regression tests
> 7192128: G1: Extend fix for 6948537 to G1's BOT
> 7192167: JSR 292: C1 has old broken code which needs to be removed
> 7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites
> 7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X
> 7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
> 7192964: assert(false) failed: bad AD file
> 7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
> 7193157: G1: Make some develpflags available in product builds
> 7193318: C2: remove number of inputs requirement from Node's new operator
> 7193946: Move warnings associated with UseMemSetInBOT flag
> 7194004: new hotspot build - hs24-b22
> 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles
> 7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
> 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed
> 7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc
> 7197033: missing ResourceMark for assert in Method::bci_from()
> 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts
> 7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp()
> 7198130: G1: PrintReferenceGC output comes out of order
> 7198499: TraceTypeProfile as diagnostic option
> 7199010: incorrect vector alignment
> 7199654: Remove LoadUI2LNode
> 7199742: A lot of C2 OSR compilations of the same method's bci
> 7200001: failed C1 OSR compile doesn't get recompiled with C2
> 7200163: add CodeComments functionality to assember stubs
> 7200233: C2: can't use expand rules for vector instruction rules
> 7200264: 7192963 changes disabled shift vectors
> 7201026: add vector for shift count
> 8000102: Resolve include conflicts
> 8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64
> 8000263: JSR 292: signature types may appear to be unloaded
> 8000311: G1: ParallelGCThreads==0 broken
> 8000313: C2 should use jlong for 64bit values
> 8000459: assert(java_lang_String::is_instance(entry)) failure with various mlvm tests.
> 8000485: Hotspot build fails in Solaris Studio IDE when building dtrace
> 8000592: Improve adlc usability
> 8000740: remove LinkWellKnownClasses
> 8000805: JMM issue: short loads are non-atomic
> 8000821: JSR 292: C1 fails to call virtual method (JRUBY-6920)
> 8000831: Heap verification output incorrect/incomplete
> 8001071: Add simple range check into VM implemenation of Unsafe access methods
> 8001101: C2: more general vector rule subsetting
> 8001174: new hotspot build - hs24-b23
> 8001175: new hotspot build - hs24-b24
> 8001183: incorrect results of char vectors right shift operaiton
> 8001192: allow duplicate bug ids in hs24
> 8001635: assert(in_bb(n)) failed: must be
>
> Bugs going the JDK repo at jdk7u/jdk7u/jdk
>
> 6984705: JSR 292 method handle creation should not go through JNI
> 7023639: JSR 292 method handle invocation needs a fast path for compiled code
> 7058630: JSR 292 method handle proxy violates contract for Object methods
> 7058651: JSR 292 unit tests need a refresh
> 7087658: MethodHandles.Lookup.findVirtual is confused by interface methods that are multiply inherited
> 7089131: test/java/lang/invoke/InvokeGenericTest.java does not compile
> 7117167: Misc warnings in java.lang.invoke and sun.invoke.*
> 7127687: MethodType leaks memory due to interning
> 7128512: Javadoc typo in java.lang.invoke.MethodHandle
> 7129034: VM crash with a field setter method with a filterArguments
> 7188911: nightly failures after JSR 292 lazy method handle update (round 2)
> 7190416: JSR 292: typo in InvokerBytecodeGenerator.getConstantPoolSize
> 7191102: nightly failures after JSR 292 lazy method handle update (round 3)
> 7194612: api/java_lang/invoke/MethodHandles/Lookup/index.html#ExceptionsTests[findVirtualNSME] fails w/ -esa
> 7194662: JSR 292: PermuteArgsTest times out in nightly test runs
> 8000989: smaller code changes to make future JSR 292 backports easier
>
> --
> Alejandro E Murillo, Java Performance
> Phone: (303) 955-2584.
> Timezone: US/Mountain (UTC-0700)
>
More information about the jdk7u-dev
mailing list