|
Posted
about 12 years
ago
The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as a PulseAudio sound driver, the ability to build against system libraries and support for alternative
... [More]
virtual machines and architectures beyond those supported by OpenJDK.
This release updates our OpenJDK 6 support with the start of the new 1.13.x release series, bringing HotSpot 23 and LCMS 2 to OpenJDK 6.
If you find an issue with the release, please report it to our bug database under the appropriate component. Development discussion takes place on the distro-pkg-dev OpenJDK mailing list and patches are always welcome.
Full details of the release can be found below.
What’s New?
New in release 1.13.0 (2013-12-26)
New features
PR1458: Make use of bootstrap tools & -Xbootclasspath patches optional
PR718: Backport LCMS2 support from IcedTea7
PR1288: Allow JARs to be optionally compressed by setting COMPRESS_JARS
PR1361: Check for /usr/lib64 JVMs and generic JPackage alternative
PR1376: Backport javac detection / usability test from IcedTea 2.x
PR1501: Backport IcedTea 2.x library removal script
PR1290: Ensure unlimited crypto policy is in place.
PR1502: Allow use of system LCMS 2
PR1630: Make system JPEG/Zlib/PNG/GIF support optional
Import of OpenJDK6 b28
OJ1: Confirm that community members can commit to hotspot in OpenJDK6
OJ2: Revert unnecessary file added to hotspot repo
OJ4: Backport the new version of copyMemory from OpenJDK 7 to allow Snappy to build
OJ10: Add additional use of generics to satisfy OpenJDK 6 javac
OJ11: Add generics to javadoc to allow it to compile with recent backports
OJ12: Xalan/xerxes classes don’t have access to its own internal packages
OJ13: Font configuration problem on RHEL6 systems
OJ15: Windows lacks SIZE_MAX
OJ16: Windows lacks variadic macros
OJ17: Error in Backport of Windows version of 7170730
OJ18: HotSpot 23′s Java code won’t build with a 1.5 compiler due to @Override on interfaces
S4965777: GC changes to support use of discovered field for pending references
S5091921: Sign flip issues in loop optimizer
S6310967: SA: jstack -m produce failures in output
S6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
S6354181: nsk.logging.stress.threads.scmhml001 fails assertion in “src/share/vm/oops/instanceKlass.cpp, 111″
S6385687: UseFastEmptyMethods/UseFastAccessorMethods considered harmful
S6472925: OutOfMemoryError fails to generate stack trace as it now ought
S6478991: C1 NullCheckEliminator yields incorrect exceptions
S6484965: G1: piggy-back liveness accounting phase on marking
S6484982: G1: process references during evacuation pauses
S6512830: Error: assert(tag_at(which).is_unresolved_klass(), “Corrupted constant pool”)
S6528013: C1 CTW failure with -XX: VerifyOops assert(allocates2(pc),”")
S6535709: interrupt of wait()ing thread isn’t triggerring InterruptedException – test intwait3
S6552561: MaxRecursiveInlineLevel flag doesn’t operate correctly
S6564610: assert(UseCompiler || CompileTheWorld, “UseCompiler should be set by now.”)
S6566340: Restore use of stillborn flag to signify a thread that was stopped before it started
S6588413: Use -fvisibility=hidden for gcc compiles
S6589823: Error: meet not symmetric
S6591247: C2 cleans up the merge point too early during SplitIf
S6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
S6608385: G1: need to support parallel reference processing
S6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
S6627983: G1: Bad oop deference during marking
S6631003: Add hg tip changeset to build image
S6636110: unaligned stackpointer leads to crash during deoptimization
S6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
S6679764: enable parallel compaction by default
S6725983: Assertion “method->method_holder())->is_not_initialized(),”method holder must be initialized”
S6728025: LinkResolver is missing some ResourceMarks
S6741940: Nonvolatile XMM registers not preserved across JNI calls
S6766644: Redefinition of compiled method fails with assertion “Can not load classes with the Compiler thread”
S6777083: assert(target != __null,”must not be null”)
S6789220: CMS: intermittent timeout running nsk/regression/b4796926
S6791672: enable 1G and larger pages on solaris
S6804436: G1: heap region indices should be size_t
S6809483: hotspot:::method_entry are not correctly generated for “method()V”
S6810861: G1: support -XX: {PrintClassHistogram,HeapDump}{Before,After}FullGC
S6812217: Base memory of MergeMem node violates assert during killing expanded AllocateArray node
S6814390: G1: remove the concept of non-generational G1
S6817525: turn on method handle functionality by default for JSR 292
S6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
S6839872: remove implementation inheritance from JSR 292 APIs
S6841742: par compact – remove unused/unsupported options
S6845426: non-static <clinit> method with no args is called during the class initialization process
S6865265: JVM crashes with “missing exception handler” error
S6883834: ParNew: assert(!_g->to()->is_in_reserved(obj),”Scanning field twice?”) with LargeObjects tests
S6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
S6890673: Eliminate allocations immediately after EA
S6896099: Integrate CMS heap ergo with default heap sizing ergo
S6909440: C2 fails with assertion (_always_cold->is_cold(),”must always be cold”)
S6912621: iCMS: Error: assert(_markBitMap.isMarked(addr 1),”Missing Printezis bit?”)
S6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() …, “Conservation Principle”)
S6918185: Remove unused code for lost card-marking optimization in BacktraceBuilder
S6923430: G1: assert(res != 0,”This should have worked.”)
S6924259: Remove String.count/String.offset
S6929868: G1: introduce min / max young gen size bounds
S6939861: JVM should handle more conversion operations
S6941923: RFE: Handling large log files produced by long running Java Applications
S6942326: x86 code in string_indexof() could read beyond reserved heap space
S6946385: G1: jstat does not support G1 GC
S6946417: G1: Java VisualVM does not support G1 properly.
S6948149: G1: Imbalance in termination times
S6951623: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags()
S6954420: 2/4 jps shows “process information unavailable” sometimes
S6962930: make the string table size configurable
S6962931: move interned strings out of the perm gen
S6964776: c2 should ensure the polling page is reachable on 64 bit
S6965570: assert(!needs_patching && x->is_loaded(),”how do we know it’s volatile if it’s not loaded”)
S6972759: Step over not working after thrown exception and Pop
S6976060: G1: humongous object allocations should initiate marking cycles when necessary
S6981791: remove experimental code for JSR 292
S6986065: Rebrand exe/dll company names
S6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and ExplicitGCInvokesConcurrent
S6987991: JSR 292 phpreboot test/testtracefun2.phpr segfaults
S6988308: assert((cnt > 0.0f) && (prob > 0.0f)) failed: Bad frequency assignment in if
S6990015: Incorrect Icache line size is used for 64 bit x86
S6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
S6990754: Use native memory and reference counting to implement SymbolTable
S6992789: assert(phi->_idx >= nodes_size()) failed: only new Phi per instance memory slice
S6993078: JSR 292 too many pushes: Lesp points into register window
S6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap
S6996747: SIGSEGV in nmethod::cleanup_inline_caches / CompiledIC::verify
S6998541: JSR 292 implement missing return-type conversion for OP_RETYPE_RAW
S7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
S7003401: Implement VM error-reporting functionality on erroneous termination
S7003454: order constants in constant table by number of references in code
S7004535: Clone loop predicate during loop unswitch
S7004547: regular loop unroll should not unroll more than max unrolling
S7004555: Add new policy for one iteration loops
S7004681: G1: Extend marking verification to Full GCs
S7005503: Make GuaranteedSafepointInterval a diagnostic flag
S7005808: G1: re-enable ReduceInitialCardMarks for G1
S7005865: Crash when running with PrintIRWithLIR
S7007254: NullPointerException occurs with jvisualvm placed under a dir. including Japanese chars
S7007446: G1: expand the heap with a single step, not one region at a time
S7008809: should report the class in ArrayStoreExceptions from compiled code
S7008866: Missing loop predicate for loop with multiple entries
S7009098: SA cannot open core files larger than 2GB on Linux 32-bit
S7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
S7009276: Add -XX: IgnoreUnrecognizedVMOptions to several tests
S7009309: JSR 292: compiler/6991596/Test6991596.java crashes on fastdebug JDK7/b122
S7009346: java/dyn/InvokeDynamicPrintArgs.java fails with NPE on solaris-sparc with -Xcomp
S7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
S7009600: JSR 292 Server compiler crashes in Compile::find_intrinsic(ciMethod*, bool)
S7009923: JSR 292: VM crash in JavaThread::last_frame
S7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates – second pass
S7011490: Wrong computation results in Test6880034
S7011839: JSR 292 turn on escape analysis when using invokedynamic
S7011855: G1: non-product flag to artificially grow the heap
S7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
S7012072: CompileTheWorld causes incorrect class initialization
S7012081: JSR 292: SA-JDI can’t read MH/MT/Indy ConstantPool entries
S7012087: JSR 292 Misleading exception message for a non-bound MH for a virtual method
S7012088: jump to 0 address because of lack of memory ordering in SignatureHandlerLibrary::add
S7012339: JSR 292 crash in G1SATBCardTableModRefBS::write_ref_field_pre_work()
S7012648: move JSR 292 to package java.lang.invoke and adjust names
S7012914: JSR 292 MethodHandlesTest C1: frame::verify_return_pc(return_address) failed: must be a return pc
S7013347: allow crypto functions to be called inline to enhance performance
S7013538: Java memory leak with escape analysis
S7013964: openjdk LICENSE file needs rebranding
S7014711: Fork HS20 to HS21 – renumber Major and build numbers of JVM
S7014851: Remove unused parallel compaction code
S7014874: Incorrect COOPs modes on solaris-{sparcv9,amd64} with ParallelGC
S7014918: Improve core/minidump handling in Hotspot
S7014923: G1: code cleanup
S7015169: GC Cause not always set
S7016023: Enable building ARM and PPC from src/closed repository
S7016112: CMS: crash during promotion testing
S7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
S7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds
S7016998: gcutil class LinearLeastSquareFit doesn’t initialize some of its fields
S7017008: G1: Turn on compressed oops by default.
S7017009: Secondary out of c-heap memory error reporting out of memory
S7017110: Add /SAFESEH to links on windows 32bit to verify safe exceptions
S7017124: Fix some VM stats to avoid 32-bit overflow
S7017240: C2: native memory leak in nsk/regression/b4675027 on windows-x86 in comp mode with G1
S7017434: Tiered needs to support reprofiling
S7017640: Fix for 6766644 deadlocks on some NSK tests when running with -Xcomp
S7017673: Remove setting of the sun.jkernel.DownloadManager as a boot classloader hook
S7017732: move static fields into Class to prepare for perm gen removal
S7017824: Add support for creating 64-bit Visual Studio projects
S7018257: jmm_DumpThreads allocates into permgen
S7018277: JSR 292 change test/compiler/6987555/Test6987555.java to new MH syntax
S7018286: G1: humongous allocation attempts should take the GC locker into account
S7018302: newly added assert related to size of constantPoolOop causes secondary assertions or crashes
S7018355: JSR 292: VM crash in DefNewGeneration::copy_to_survivor_space
S7018366: hotspot/runtime_erro Fix for 7014918 does not build using MVC 2003
S7018378: JSR 292: _bound_int_mh produces wrong result on 64-bit SPARC
S7018429: JPRT: Update Makefile to use ALT_JDK_TARGET_IMPORT_PATH for copying JDK
S7018506: CTW swallowing OOMs after symbol changes
S7018673: Zero: 6953144, 6990754 and 7009756 made some changes which broke Zero
S7018849: 7017124 fix broke VM build on some platforms
S7019104: Bump the HS21 build number to 02
S7019157: errorHandler doesn’t compile with super old gcc without precompiled headers
S7019165: Incorrect symbols in pstack output after SymbolTable changes
S7019210: Fix misc references to /bugreport websites
S7019557: SharedMiscDataSize too small for 64-bit fastdebug JVM
S7019689: Non-dependent name is found in dependent base class although it should be rejected
S7019718: make error reporting flags product instead of diagnostic
S7019808: build fails on Fedora 14: SELinux run-time check: execution of stack in libjvm.so
S7019819: bare oop in ciField
S7020118: Alter frame assignability to allow for exception handler coverage of invokespecial <init>
S7020403: Add AdvancedCompilationPolicy for tiered
S7020521: arraycopy stubs place prebarriers incorrectly
S7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
S7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary
S7021531: lock ordering problems after fix for 6354181
S7021603: crash in fill_sync_handler with ExtendedDTrace probes
S7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
S7021953: Remove flags from globals.hpp inadvertently dragged in by 7016023
S7022037: Pause when exiting if debugger is attached on windows
S7022100: Method annotations are incorrectly set when redefining classes
S7022200: G1: optimized build broken
S7022204: LogFile wildcarding should use %p instead of star
S7022570: Bump the HS21 build number to 03
S7022659: errorHandler doesn’t compile without precompiled headers
S7022943: G1: improve logging to avoid interleaved numbers
S7022998: JSR 292 recursive method handle calls inline themselves infinitely
S7023069: G1: Introduce symmetric locking in the slow allocation path
S7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads
S7023229: extraneous include of precompiled.hpp in hsdis.c
S7023323: Build failure on VS2003: IsDebuggerPresent not found
S7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
S7023931: PcDescCache::find_pc_desc should not write _last_pc_desc
S7024234: 2/3 jvmti tests fail assert(!_oops_are_stale) failed: oops are stale on Win-AMD64
S7024475: loop doesn’t terminate when compiled
S7024584: Symbol printouts shouldnt be under PrintGCDetails
S7024814: Bump the HS21 build number to 04
S7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
S7024970: 2/3 assert(ServiceThread::is_service_thread(Thread::current())) failed: Service thread must post enqueue
S7025485: leverage shared x86-only deoptimization code
S7025628: Remove the temporary hack added for jdk modularization in hotspot
S7025708: Assertion if using “-XX: CITraceTypeFlow -XX: Verbose” together
S7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
S7026307: DEBUG MESSAGE: broken null klass on amd64
S7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
S7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post
S7026932: G1: No need to abort VM when card count cache expansion fails
S7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
S7027232: JSR 292: wrong numeric value returned by MH on solaris-sparc
S7027529: CMS: retire CMSUseOldDefaults flag
S7027766: G1: introduce flag to dump the liveness information per region at the end of marking
S7028172: 3/4 SA needs to adapt to Solaris libproc change made in 6748307
S7028374: race in fix_oop_relocations for scavengeable nmethods
S7028394: Newer AMD Processor Prefetch Defaults
S7028846: Bump the HS21 build number to 05
S7029017: Additional architecture support for c2 compiler
S7029036: Card-table verification hangs with all framework collectors, except G1, even before the first GC
S7029167: add support for conditional card marks
S7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
S7029509: nightly failures after static fields in Class
S7029805: JSR 292 compiler/6991596/Test6991596.java fails in nightly
S7030207: Zero tweak to remove accidentally incorporated code
S7030300: more nightly failures after statics in Class changes
S7030388: JCK test failed to reject invalid class check01304m10n.
S7030435: Some oop_oop_iterate_m() methods iterate outside of specified memory bounds
S7030715: JSR 292 JRuby test/test_super_call_site_caching.rb asserts with DoEscapeAnalysis
S7031227: Bump the HS21 build number to 06
S7031571: Generate native VS2010 project files
S7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
S7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
S7032133: Enable sse4.2 for new AMD processors
S7032162: assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
S7032306: Fastdebug build failure on Solaris with SS11 compilers
S7032314: Allow to generate CallLeafNoFPNode in IdealKit
S7032407: Crash in LinkResolver::runtime_resolve_virtual_method()
S7032458: Zero and Shark fixes
S7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
S7032696: Fix for 7029152 broke VM
S7032775: Include Shark code in the build again
S7032849: 7022998 changes broke hs_err compile task print
S7032963: StoreCM shouldn’t participate in store elimination
S7033100: CreateMinidumpOnCrash does not work for failed asserts
S7033141: assert(has_cp_cache(i)) failed: oob
S7033154: Improve C1 arraycopy performance
S7033237: Bump the HS21 build number to 07
S7033292: G1: nightly failure: Non-dirty cards in region that should be dirty
S7033669: JVM TI spec has to be changed to not contain URLS to the VM Spec
S7033732: C1: When calling c2 arraycopy stubs offsets and length must have clear upper 32bits
S7033779: CodeCache::largest_free_block may need to hold the CodeCache lock
S7034133: cleanup obsolete option handling
S7034139: G1: assert(Thread::current()->is_ConcurrentGC_thread()) failed: only a conc GC thread can call this.
S7034513: enable fast accessors and empty methods for ZERO and -Xint
S7034585: Adjust fillInStackTrace filtering to assist 6998871
S7034625: Product builds in Visual Studio projects should produce full symbol information
S7034957: acquiring lock CodeCache_lock/1 out of order with lock tty_lock/0 — possible deadlock
S7034967: C1: assert(false) failed: error (assembler_sparc.cpp:2043)
S7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure
S7035144: G1: nightly failure: Non-dirty cards in region that should be dirty (failures still exist…)
S7035161: assert(!o->is_null_object()) failed: null object not yet handled here.
S7035259: Bump the HS21 build number to 08
S7035713: 3DNow Prefetch Instruction Support
S7035744: jprt no longer does open-only builds
S7035861: linux-armsflt: assert(ni->data() == (int)(x o)) failed: instructions must match
S7035870: JSR 292: Zero support
S7035946: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64
S7036021: G1: build failure on win64 and linux with hs21 in jdk6 build environment
S7036199: Adding a notification to the implementation of GarbageCollectorMXBeans
S7036220: Shark fails to find LLVM 2.9 System headers during build
S7036236: VM crashes assert((!inside_attrs()) || is_error_reported()) failed …
S7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
S7036482: clear argument is redundant and unused in cardtable methods
S7036525: Disable alternative source mechanism for OPENJDK builds
S7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117
S7036747: 7017009 reappeared, problem with ElfStringTable
S7036960: TemplateTable::fast_aldc in templateTable_x86_64.cpp uses movptr instead of load_klass
S7037174: Bump the HS21 build number to 09
S7037250: cscope.make database generation is silently broken
S7037276: Unnecessary double traversal of dirty card windows
S7037756: Deadlock in compiler thread similiar to 6789220
S7037812: few more defaults changes for new AMD processors
S7039044: Bump the HS21 build number to 10
S7039089: G1: changeset for 7037276 broke heap verification, and related cleanups
S7039447: 2/1 java profiling is broken in build 139 (garbage in function name)
S7039586: test/java/util/Collections/Rotate.java failing with hs21-b09
S7039627: G1: avoid BOT updates for survivor allocations and dirty survivor regions incrementally
S7039652: Performance regression after 7004547 changes
S7039731: arraycopy could use prefetch on SPARC
S7040068: CMS: Possibly unsafe initialization of BlockOffsetArrayUseUnallocatedBlock
S7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
S7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn’t still be in …
S7040485: Use transparent huge page on linux by default
S7040777: Bump the HS21 build number to 11
S7040779: Bump the HS21 build number to 12
S7040780: Bump the HS21 build number to 13
S7040781: Bump the HS21 build number to 14
S7041100: The load in String.equals intrinsic executed before null check
S7041156: gcc 4.6 doesn’t recognise -export-dynamic option
S7041244: JSR 292: Server VM gets a SEGV running a JCK test
S7041410: 5/4 finish removing SOLARIS_7_OR_LATER from HotSpot
S7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error #
S7041501: NUMA: Expand the old gen more aggressively
S7041582: set_mode_flags isn’t called without -Xmixed specified
S7041603: standalone SA doesn’t build after 7010849
S7041789: 30% perf regression with c2/arm following 7017732
S7042052: Xcomp crash with PopSynchronousTest
S7042122: JSR 292: adjust various inline thresholds for JSR 292 API methods and method handle adapters
S7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
S7042285: G1: native memory leak during humongous object allocation
S7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
S7042740: CMS: assert(n> q) failed: Looping at: … blockOffsetTable.cpp:557
S7043040: JSR292: JRuby bench/shootout/binarytrees.ruby-2.ruby SEGV: constantPoolKlass::oop_follow_contents
S7043298: 4/4 fix for 7028172 causes “Label too long: …” error message
S7043301: assert(locals < caller->fp() || locals > (caller->fp() 16)) failed: locals in save area
S7043461: VM crashes in void LinkResolver::runtime_resolve_virtual_method
S7043552: regression after 7042327
S7043564: compile warning and copyright fixes
S7043891: CMS: assert(_whole_heap.contains(p)) failed: out of bounds access to card marking array
S7043987: 3/3 JVMTI FollowReferences is slow
S7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles
S7044725: -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
S7044738: Loop unroll optimization causes incorrect result
S7044892: JSR 292: API entry points sometimes throw the wrong exceptions or doesn’t throw the expected one
S7045232: G1: pool names are inconsistent with other collectors (don’t have ‘Space’)
S7045330: G1: Simplify/fix the HeapRegionSeq class
S7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
S7045513: JSR 292 inlining causes crashes in methodHandleWalk.cpp
S7045514: SPARC assembly code for JSR 292 ricochet frames
S7045515: ARM assembly code for JSR 292 ricochet frames
S7045570: compiler/5091921/Test7005594.java failed because not enough space for object heap
S7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual
S7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently
S7045697: JDK7 THIRD PARTY README update
S7045751: G1: ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses
S7046096: SEGV IN C2 WITH 6U25
S7046182: G1: remove unnecessary iterations over the collection set
S7046490: Preallocated OOME objects should obey Throwable stack trace protocol
S7046558: G1: concurrent marking optimizations
S7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code
S7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp
S7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer
S7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
S7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
S7047954: VM crashes with assert(is_Mem()) failed
S7047961: JSR 292 MethodHandleWalk swap args doesn’t handle T_LONG and T_DOUBLE properly
S7048009: Update .jcheck/conf files for JDK 8
S7048030: is_scavengable changes causing compiler to embed more constants
S7048332: Cadd_cmpLTMask doesn’t handle 64-bit tmp register properly
S7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
S7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
S7049385: Bump the HS21 build number to 15
S7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
S7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
S7049928: VM crashes with “assert(_adapter != NULL) failed: must have” at methodOop.cpp:63
S7049999: G1: Make the G1PrintHeapRegions output consistent and complete
S7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
S7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
S7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
S7050554: JSR 292 – need optimization for selectAlternative
S7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
S7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit
S7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
S7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
S7052494: Eclipse test fails on JDK 7 b142
S7052988: JPRT embedded builds don’t set MINIMIZE_RAM_USAGE
S7053189: remove some unnecessary platform-dependent includes
S7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
S7054211: No loop unrolling done in jdk7b144 for a test update() while loop
S7055073: G1: code cleanup in the concurrentMark.* files
S7055247: Ignore test of # 7020373
S7055355: JSR 292: crash while throwing WrongMethodTypeException
S7055788: Bump the HS21 build number to 16
S7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path
S7056380: VM crashes with SIGSEGV in compiled code
S7057046: Add embedded license to THIRD PARTY README
S7057120: Tiered: Allow C1 to inline methods with loops
S7057556: Bump the HS21 build number to 17
S7057587: JSR 292 – crash with jruby in test/test_respond_to.rb
S7057978: improve robustness of c1 ARM back-end wrt non encodable constants
S7058036: FieldsAllocationStyle=2 does not work in 32-bit VM
S7058510: multinewarray with 6 dimensions uncommon traps in server compiler
S7058689: Tiered: Reprofiling doesn’t happen in presence of level 4 OSR methods
S7059019: G1: add G1 support to the SA
S7059034: Use movxtod/movdtox on T4
S7059037: Use BIS for zeroing on T4
S7059039: EA: don’t change non-escaping state of NULL pointer
S7059047: EA: can’t find initializing store with several CheckCastPP
S7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
S7060619: C1 should respect inline and dontinline directives from CompilerOracle
S7060836: RHEL 5.5 and 5.6 should support UseNUMA
S7060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008
S7061101: adlc should complain about mixing block and expression forms of ins_encode
S7061187: need some includes for arm/ppc
S7061192: option handling adjustments for oracle and embedded builds
S7061197: ThreadLocalStorage sp map table should be optional
S7061204: clean the chunk table synchronously in embedded builds
S7061212: use o/s low memory notification in embedded builds
S7061225: os::print_cpu_info() should support os-specific data
S7061691: Fork HS21 to HS22 – renumber Minor and build numbers of JVM
S7062856: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes
S7063628: Use cbcond on T4
S7063629: use cbcond in C2 generated code on T4
S7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
S7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
S7064927: retransformClasses() does not pass in LocalVariableTable of a method
S7065535: Mistyped function name that disabled UseLargePages on Windows
S7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
S7066143: JSR 292: Zero support after regressions from 7009923 and 7009309
S7066339: Tiered: policy should make consistent decisions about osr levels
S7066841: remove MacroAssembler::br_on_reg_cond() on sparc
S7067288: compiler regression test Test7052494 timeouts with client VM
S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
S7068215: G1: Print reference processing time during remark
S7068240: G1: Long “parallel other time” and “ext root scanning” when running specific benchmark
S7069176: Update the JDK version numbers in Hotspot for JDK 8
S7069452: Cleanup NodeFlags
S7069863: G1: SIGSEGV running SPECjbb2011 and -UseBiasedLocking
S7069991: Setup make/jprt.properties files for jdk8
S7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings
S7071307: MethodHandle bimorphic inlining should consider the frequency
S7071311: Decoder enhancement
S7071427: AdapterFingerPrint can hold 8 entries per int
S7071653: JSR 292: call site change notification should be pushed not pulled
S7071709: JSR 292: switchpoint invalidation should be pushed not pulled
S7071823: Zero: zero/shark doesn’t build after b147-fcs
S7071904: 4/4 HotSpot: Full Debug Symbols
S7072527: CMS: JMM GC counters overcount in some cases
S7074017: Introduce MemBarAcquireLock/MemBarReleaseLock nodes for monitor enter/exit code paths
S7074579: G1: JVM crash with JDK7 running ATG CRMDemo Fusion App
S7075559: JPRT windows_x64 build failure
S7075623: 6990212 broke raiseException in 64 bit
S7075646: G1: fix inconsistencies in the monitoring data
S7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS
S7077312: Provide a CALL effect for instruct declaration in the ad file
S7077439: Possible reference through NULL in loopPredicate.cpp:726
S7077806: ARM: java.lang.InternalError: bound subword value does not fit into the subword type
S7078382: JSR 292: don’t count method handle adapters against inlining budgets
S7078465: G1: Don’t use the undefined value (-1) for the G1 old memory pool max size
S7079317: Incorrect branch’s destination block in PrintoOptoAssembly output
S7079329: Adjust allocation prefetching for T4
S7079626: x64 emits unnecessary REX prefix
S7079673: JSR 292: C1 should inline bytecoded method handle adapters
S7079769: JSR 292: incorrect size() for CallStaticJavaHandle on sparc
S7080389: G1: refactor marking code in evacuation pause copy closures
S7080431: VM asserts if specified size(x) in .ad is larger than emitted size
S7081064: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize
S7081251: bump the hs22 build number to 02
S7081842: assert(Compile::current()->unique() < (uint)MaxNodeLimit) failed: Node limit exceeded
S7081926: assert(VM_Version::supports_sse2()) failed: must support
S7081933: Use zeroing elimination optimization for large array
S7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
S7082220: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new
S7082263: Reflection::resolve_field/field_get/field_set are broken
S7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
S7082645: Hotspot doesn’t compile on old linuxes after 7060836
S7082689: allow duplicate bug ids in jdk7u repos
S7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
S7082969: NUMA interleaving
S7083184: JSR 292: don’t store context class argument with call site dependencies
S7083786: dead various dead chunks of code
S7083916: Bump the hs22 build number to 03
S7084509: G1: fix inconsistencies and mistakes in the young list target length calculations
S7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
S7085137: -XX: VerifyOops is broken
S7085279: C1 overflows code buffer with VerifyOops and CompressedOops
S7085404: JSR 292: VolatileCallSites should have push notification too
S7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
S7085906: Replace the permgen allocated sentinelRef with a self-looped end
S7086226: UseNUMA fails on old versions of windows
S7086394: c2/arm: enable UseFPUForSpilling
S7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
S7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
S7086585: make Java field injection more flexible
S7086589: bump the hs22 build number to 04
S7087445: Improve platform independence of JSR292 shared code
S7087453: PhaseChaitin::yank_if_dead() should handle MachTemp inputs
S7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
S7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic
S7087727: JSR 292: C2 crash if ScavengeRootsInCode=2 when “static final” MethodHandle constants are in use
S7087947: Add regression test for 7068051
S7088020: SEGV in JNIHandleBlock::release_block
S7088680: G1: Cleanup in the G1CollectorPolicy class
S7088955: add C2 IR support to the SA
S7088991: Bump ths hs22 build number to 05
S7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken
S7089632: assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
S7089709: type “jushort” not found
S7089790: integrate bsd-port changes
S7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified
S7090259: Fix hotspot sources to build with old compilers
S7090654: nightly failures after 7086585
S7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
S7090968: Allow adlc register class to depend on runtime conditions
S7090976: Eclipse/CDT causes a JVM crash while indexing C code
S7091032: G1: assert failure when NewRatio is used
S7091255: Bump the hs22 build number to 06
S7091294: disable quicksort tests
S7091366: re-enable quicksort tests
S7091417: recvfrom’s 6th input should be of type socklen_t
S7091545: hs23 – set hotspot version & build number
S7091764: Tiered: enable aastore profiling
S7092236: java/util/EnumSet/EnumSetBash.java fails
S7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
S7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
S7092278: “jmap -finalizerinfo” throws “sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137″
S7092309: G1: introduce old region set
S7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
S7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP
S7093108: Bump the hs22 build number to 07
S7093690: JSR292: SA-JDI AssertionFailure: Expected raw sp likely got real sp, value was
S7094138: JSR 292: JRuby junit test fails in CallSite.setTargetNormal: obj->is_oop() failed: sanity check
S7095194: G1: HeapRegion::GrainBytes, GrainWords, and CardsPerRegion should be size_t
S7095236: G1: _markedRegions never contains NULL regions
S7095243: Disambiguate ReferenceProcessor::_discoveredSoftRefs
S7096010: c2: running with PrintOptoAssembly crashes the VM when $constanttablebase is used
S7096016: SA build still produces “arg list too long” errors
S7096030: G1: PrintGCDetails enhancements
S7096124: Bump the hs23 build number to 02
S7096278: Update the VM name to indicate it is an embedded build
S7096366: PPC: corruption of floating-point values with DeoptimizeALot
S7096639: Tiered: Incorrect counter overflow handling for inlined methods
S7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
S7097048: G1: extend the G1 SA changes to print per-heap space information
S7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
S7097516: G1: assert(0<= from_card && from_card<HeapRegion::CardsPerRegion) failed: Must be in range.
S7097546: Optimize use of CMOVE instructions
S7097586: G1: improve the per-space output when using jmap -heap
S7097679: Tiered: events with bad bci to Gotos reduced from Ifs
S7098085: G1: partially-young GCs not initiated under certain circumstances
S7098194: integrate macosx-port changes
S7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76
S7098528: crash with java -XX: ExtendedDTraceProbes
S7099454: /bin/sh does not support syntax used in the src/os/posix/launcher/launcher.script shell script
S7099817: CMS: FLSVerifyLists FLSVerifyIndexTable asserts: odd slot non-empty, chunk not on free list
S7099824: G1: we should take the pending list lock before doing the remark pause
S7099849: G1: include heap region information in hs_err files
S7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
S7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
S7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
S7101096: Bump the hs23 build number to 03
S7101102: Bump the hs22 build number to 08
S7101642: JSR 292: SIGSEGV in java.lang.invoke.MethodHandleImpl$FieldAccessor.getFieldI(Ljava/lang/Object;)I
S7102044: G1: VM crashes with assert(old_end != new_end) failed: don’t call this otherwise
S7102191: G1: assert(_min_desired_young_length <= initial_region_num) failed: Initial young gen size too small
S7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
S7102337: Third Party License Readme updates for 7u2
S7102445: G1: Unnecessary Resource allocations during RSet scanning
S7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
S7102776: Pack instanceKlass boolean fields into single u1 field
S7103261: crash with jittester on sparc
S7103380: assertion failure with -XX: PrintNativeNMethods
S7103619: Bump the hs23 build number to 04
S7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool) 0×97
S7103784: enable some flags by default
S7104173: sun/tools tests fail with debug build after 7012206
S7104177: Tiered: -XX: PrintCanonicalization doesn’t work with -XX: TieredCompilation
S7104561: UseRDPCForConstantTableBase doesn’t work after shorten branches changes
S7104647: Adding a diagnostic command framework
S7104960: JSR 292: VerifyMethodHandles in product JVM can overflow buffer
S7105163: CMS: some mentions of MinChunkSize should be IndexSetStart
S7105275: wrong tag added to jdk7u master repos
S7105305: assert check_method_context proper context
S7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use “.” or “->”
S7105605: Use EA info to optimize pointers compare
S7105611: Set::print() is broken
S7106024: CMS: Removed unused code for precleaning in remark phase
S7106092: Bump the hs23 build number to 05
S7106751: G1: gc/gctests/nativeGC03 crashes VM with SIGSEGV
S7106766: Move the precompiled header from the src/share/vm directory
S7106774: JSR 292: nightly test inlineMHTarget fails with wrong result
S7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java
S7106944: assert(_pc == *pc_addr) failed may be too strong
S7107042: assert(no_dead_loop) failed: dead loop detected
S7107063: Fork hs22.1 hsx from hs22.0 for 7u3 and reinitialize build number
S7108242: jinfo -permstat shouldn’t report interned strings as part of perm
S7108264: Fix for 7104173 is insufficient
S7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
S7108550: Bump the hs22 build number to 09
S7108553: Bump the hs23 build number to 06
S7109887: java/util/Arrays/CopyMethods.java fails with -XX: DeoptimizeALot
S7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
S7110058: change default for ScavengeRootsInCode to 2
S7110104: It should be possible to stop and start JMX Agent at runtime
S7110152: assert(size_in_words <= (julong)max_jint) failed: no overflow
S7110173: GCNotifier::pushNotification publishes stale data.
S7110190: GCCause::to_string missing case for _adaptive_size_policy
S7110428: Crash during HeapDump operation
S7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
S7110586: C2 generates incorrect results
S7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
S7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
S7110832: ctw/…/org_apache_avalon_composition_util_StringHelper crashes the VM
S7111138: delete the obsolete flag -XX: UseRicochetFrames
S7111795: G1: Various cleanups identified during walk through of changes for 6484965
S7112034: Parallel CMS fails to properly mark reference objects
S7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
S7112308: Fix Visual Studio build for precompiled header
S7112413: JVM Crash, possibly GC-related
S7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
S7112743: G1: Reduce overhead of marking closure during evacuation pauses
S7112766: Bump the hs22 build number to 10
S7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
S7113006: G1: excessive ergo output when an evac failure happens
S7113012: G1: rename not-fully-young GCs as “mixed”
S7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
S7113503: Bump the hs23 build number to 07
S7113740: hotspot_version file has wrong JDK_MINOR_VER
S7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
S7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
S7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn’t be here otherwise
S7114376: Make system dictionary hashtable bucket array size configurable
S7115199: Add event tracing hooks and Java Flight Recorder infrastructure
S7116050: C2/ARM: memory stomping error with DivideMcTests
S7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
S7116189: Export JVM_SetNativeThreadName from Hotspot
S7116216: StackOverflow GC crash
S7116452: Add support for AVX instructions
S7116462: Bump the hs21.1 build number to 02
S7116481: Commercial features in Hotspot must be gated by a switch
S7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
S7116795: Tiered: enable by default for server
S7117052: instanceKlass::_init_state can be u1 type
S7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
S7117303: VM uses non-monotonic time source and complains that it is non-monotonic
S7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
S7117536: new hotspot build – hs23-b08
S7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
S7118202: G1: eden size unnecessarily drops to a minimum
S7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
S7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
S7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
S7119027: G1: use atomics to update RS length / predict time of inc CSet
S7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*) 0x3c
S7119294: Two command line options cause JVM to crash
S7119584: UseParallelGC barrier task can be overwritten.
S7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
S7119908: G1: Cache CSet start region for each worker for subsequent reuse
S7120038: G1: ParallelGCThreads==0 is broken
S7120448: Fix FP values for compiled frames in frame::describe
S7120450: complete information dumped by frame_describe
S7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
S7120481: storeStore barrier in constructor with final field
S7120511: Add diagnostic commands
S7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
S7121111: -server -Xcomp -XX: TieredCompilation does not invoke C2 compiler
S7121140: Allocation paths require explicit memory synchronization operations for RMO systems
S7121373: Clean up CollectedHeap::is_in
S7121496: G1: do the per-region evacuation failure handling work in parallel
S7121547: G1: High number mispredicted branches while iterating over the marking bitmap
S7121618: Change type of number of GC workers to unsigned int.
S7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
S7121648: Use 3-operands SIMD instructions on x86 with AVX
S7122001: new hotspot build – hs23-b09
S7122253: Instrumentation.retransformClasses() leaks class bytes
S7122880: Extend vendor-specific command interface to include manageable switches
S7122939: TraceBytecodes broken with UseCompressedOops
S7123108: C1: assert(if_state != NULL) failed: states do not match up
S7123165: G1: output during parallel verification can get messed up
S7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
S7123253: C1: in store check code, usage of registers may be incorrect
S7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
S7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
S7123810: new hotspot build – hs23-b10
S7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
S7123954: Some CTW test crash with SIGSEGV
S7124829: NUMA: memory leak on Linux with large pages
S7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
S7125281: G1: heap expansion code is replicated
S7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g 4.6.1
S7125516: G1: ~ConcurrentMark() frees incorrectly
S7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
S7125793: MAC: test_gamma should always work
S7125879: assert(proj != NULL) failed: must be found
S7125896: Eliminate nested locks
S7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
S7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
S7126185: Clean up lasterror handling, add os::get_last_error()
S7126480: Make JVM start time in milliseconds since the Java epoch available
S7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
S7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
S7127706: G1: re-enable survivors during the initial-mark pause
S7128352: assert(obj_node == obj) failed
S7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
S7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
S7129164: JNI Get/ReleasePrimitiveArrayCritical doesn’t scale
S7129240: backout fix for 7102776 until 7128770 is resolved
S7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
S7129284: DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
S7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
S7129512: new hotspot build – hs23-b11
S7129514: time warp warnings after 7117303
S7129618: assert(obj_node->eqv_uncast(obj),”");
S7129715: MAC: SIGBUS in nsk stress test
S7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
S7130319: C2: running with -XX: PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
S7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
S7130404: [macosx] “os.arch” value should be “x86_64″ for compatibility with Apple JDK6
S7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
S7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
S7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
S7131006: java/lang/management/ThreadMXBean/ThreadLists.java
S7131028: Switch statement takes wrong path
S7131050: fix for “7071311 Decoder enhancement” does not build on MacOS X
S7131259: compile_method and CompilationPolicy::event shouldn’t be declared TRAPS
S7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
S7131302: connode.cpp:205 Error: ShouldNotReachHere()
S7131346: Parsing of boolean arguments to diagnostic commands is broken
S7131791: G1: Asserts in nightly testing due to 6976060
S7131979: new hotspot build – hs23-b12
S7132029: G1: mixed GC phase lasts for longer than it should
S7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
S7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
S7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()…
S7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
S7132515: Add dcmd to manage UnlockingCommercialFeature flag
S7132690: InstanceKlass:_reference_type should be u1 type
S7132779: build-infra merge: Enable ccache to work for most developer builds.
S7132936: guarantee(t != NULL) failed: must be con
S7132945: Tiered: adjust OSR threshold of level 3
S7133038: G1: Some small profile based optimizations
S7134655: Crash in reference processing when doing single-threaded remarking
S7135385: new hotspot build – hs23-b13
S7140866: assert(covered) failed: Card for end of new region not committed
S7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
S7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
S7140985: HSDIS does not handle caller options correctly
S7141059: 7116795 broke pure c2 builds
S7141200: log some interesting information in ring buffers for crashes
S7141242: build-infra merge: Rename CPP->CXX and LINK->LD
S7141259: Native stack is missing in hs_err
S7141329: Strange values of stack_size in -XX: TraceMethodHandles output
S7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
S7142113: Add Ivy Bridge to the known Intel x86 cpu families
S7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
S7142393: new hotspot build – hs23-b14
S7142586: Cannot build on Solaris 11 due to use of ia_nice
S7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
S7142641: -Xshared:on fails on ARM
S7142680: default GC affected by jvm path
S7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
S7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
S7143061: nsk/stress/stack/b4525850 crash VM
S7143122: new hotspot build – hs23-b15
S7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
S7143760: Memory leak in GarbageCollectionNotifications
S7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
S7144296: PS: Optimize nmethods processing
S7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
S7144322: new hotspot build – hs23-b16
S7144328: Improper commandlines for -XX: -UnlockCommercialFeatures require proper warning/error messages
S7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
S7145024: Crashes in ucrypto related to C2
S7145243: Need additional specializations for argument parsing framework
S7145345: Code cache sweeper must cooperate with safepoints
S7145346: VerifyStackAtCalls is broken
S7145537: minor tweaks to LogEvents
S7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
S7145589: First JSDT provider creation fails
S7145798: System.loadLibrary does not search current working directory
S7146343: PS invoke methods should indicate the type of gc done
S7146354: Re-enable Compressed OOPs after 7118647 is resolved
S7146442: assert(false) failed: bad AD file
S7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
S7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
S7147724: G1: hang in SurrogateLockerThread::manipulatePLL
S7148663: new hotspot build – hs23-b17
S7150051: incorrect oopmap in critical native
S7150326: new hotspot build – hs23-b18
S7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
S7150454: add release jdk7u4 to jprt.properties
S7151573: Fork hs23.1 hsx from hs23.0 for 7u5 and reinitialize build number
S7152784: new hotspot build – hs23-b19
S7152800: All tests using the attach API fail with “well-known file is not secure” on Mac OS X
S7152954: G1: Native memory leak during full GCs
S7154333: JVM fails to start if -XX: AggressiveHeap is set
S7154677: new hotspot build – hs23-b20
S7154724: jdk7u4 test properties missing from jprt.properties
S7155453: [macosx] re-enable jbb tests in JPRT
S7155757: make jdk7u4 the default jprt release for hs23
S7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
S7156960: Incorrect copyright headers in parts of the Serviceability agent
S7157141: crash in 64 bit with corrupted oops
S7157365: jruby/bench.bench_timeout crashes with JVM internal error
S7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
S7158116: Bump the hs23.1 build number to b02
S7158135: new hotspot build – hs23-b21
S7158457: division by zero in adaptiveweightedaverage
S7158807: Revise stack management with volatile call sites
S7159766: Tiered compilation causes performance regressions
S7160539: JDeveloper crashes on 64-bit Windows
S7162488: VM not printing unknown -XX options
S7163117: Agent can’t connect to process on Mac OSX
S7163621: Bump the hs23.1 build number to b03
S7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
S7165060: dtrace tests fail with FDS debug info files
S7165598: enable FDS on Solaris X64 when 7165593 is fixed
S7165755: OS Information much longer on linux than other platforms
S7166498: JVM crash in ClassVerifier
S7167028: new hotspot build – hs23.2-b01
S7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn’t used
S7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
S7167266: missing copyright notes in 3rd party code
S7167406: (Zero) Fix for InvokeDynamic needed
S7167625: Adjustments for SE-Embedded build process
S7168249: new hotspot build – hs23.2-b02
S7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
S7170009: new hotspot build – hs23.2-b03
S7170145: C1 doesn’t respect the JMM with volatile field loads
S7170197: Update JPRT default build targets to support embedded builds
S7170275: os::print_os_info needs to know about Windows 8
S7171703: JNI DefineClass crashes client VM when first parameter is NULL
S7171852: new hotspot build – hs23.2-b04
S7172708: 32/64 bit type issues on Windows after Mac OS X port
S7173436: new hotspot build – hs23.2-b05
S7173635: jprt.properties should include release jdk7u6
S7173959: Jvm crashed during coherence exabus (tmb) testing
S7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
S7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 – ShouldNotReachHere
S7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
S7175133: jinfo failed to get system properties after 6924259
S7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips)
S7175516: new hotspot build – hs23.2-b06
S7177128: SA cannot get correct system properties after 7126277
S7177365: new hotspot build – hs23.2-b07
S7178113: build environment change
S7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
S7179138: Incorrect result with String concatenation optimization
S7179194: new hotspot build – hs23.2-b08
S7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
S7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number
S7180884: new hotspot build – hs23.2-b09
S7181200: JVM new hashing code breaks SA in product mode
S7182152: Instrumentation hot swap test incorrect monitor count
S7189136: Fork hs23.5 hsx from hs23.4 for jdk7u9 and reinitialize build number
S7198640: new hotspot build – hs23.6-b04
S7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match.
S7199645: Increment build # of hs23.5 to b02
S7199669: Update tags in .hgtags file for CPU release rename
S8000822: Fork hs23.7 hsx from hs23.6 for jdk7u11 and reinitialize build number
S8004175: Restricted packages added in java.security are missing in java.security-{macosx, solaris, windows}
S8008765: Relax bugid checks in 6-open repositories
S8009057: Improve MIDI event handling
S8009399: Bump the hsx build number for APRIL CPU
S8009641: OpenJDK 6 build broken via 8007675 fix
S8011806: 7u25-b05 hotspot fastdebug build failure
S8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
S8014312: Fork hs23.25 hsx from hs23.21 for jdk7u25 and reinitialize build number
S8014464: Update jcheck for 6-open
Import of OpenJDK6 b29
OJ23: Resolve merge issues in 8015614.
S8020943: Memory leak when GCNotifier uses create_from_platform_dependent_str()
S8023457: Event based tracing framework needs a mutex for thread groups
S8023478: Test fails with HS crash in GCNotifier.
Backports
S7025066: Build systems changes to support SE Embedded Integration
S7038711: Fix CC_VER checks for compiler options, fix use of -Wno-clobber
Bug fixes
PR1318: Fix automatic enabling of the Zero build on non-JIT architectures which don’t use CACAO or JamVM.
RH902004: very bad performance with E-Porto Add-In für OpenOffice Writer installed (hs23 only)
RH991170: java does not use correct kerberos credential cache
PR1535: Allow use of system Kerberos to obtain cache location
PR1627: JDK check should depend on bootstrapping check
Fix Shark hs23 build failures (missing EliminateNestedLocks and extra argument to compile_method)
JamVM
JEP171: Implement fence methods in sun.misc.Unsafe
sun.misc.Unsafe: additional methods get/putAddress
FreeClassData: adjust method count for Miranda methods
Fix invokesuper check in invokespecial opcode
Fix non-direct interpreter invokespecial super-class check
When GC’ing a native method don’t try to free code
Do not free unprepared Miranda method code data
Set anonymous class protection domain
JVM_IsVMGeneratedMethodIx stub
Dummy implementation of sun.misc.Perf natives
JVM_NewMultiArray: element class may be an array
jtreg test java/lang/reflect/Array/ExceedMaxDim
OpenJDK: Fix Local/Anonymous class checks
classlibMarkThreadTerminated should return Object*
Fix race-condition in constant-pool resolution code
Race condition in setting up imethod table
GC: Minor performance improvement
The tarball can be downloaded from:
http://icedtea.classpath.org/download/source/icedtea6-1.13.0.tar.gz
or:
http://icedtea.classpath.org/download/source/icedtea6-1.13.0.tar.xz
We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so.
The tarballs are accompanied by digital signatures available at:
http://icedtea.classpath.org/download/source/icedtea6-1.13.0.tar.gz.sig
http://icedtea.classpath.org/download/source/icedtea6-1.13.0.tar.xz.sig
These are produced using my public key. See details below.
PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07
SHA256 checksums:
5940d9084efca4a33525838472aca2b0dd08aa13c2c11d32766be40c1d930e17 icedtea6-1.13.0.tar.gz
02a1789fcff279cf49eed80b8d2d183844760baaae9ed338f0090ad433290c0f icedtea6-1.13.0.tar.gz.sig/li>
593517a256912c8c52d0c4bd5edd6b7c723deae66b038d8d414425d8462cc835 icedtea6-1.13.0.tar.xz/li>
21175fda835745016c25add5c643f33abc56dfbb20a0691977ed739753cef0cb icedtea6-1.13.0.tar.xz.sig/li>
The following people helped with these releases:
Andrew Hughes (all backports and fixes except those below & release management)
Alex Kasko (Windows build testing and patches)
Omair Majid (OpenJDK bug fix & timezone update backport from the June security errata)
Xerxes Rånby (JamVM updates)
Pavel Tisnovsky (test fixes & fix download from new server)
Michal Vyskocil (JVM detection update)
We would also like to thank the bug reporters and testers!
To get started:
$ tar xzf icedtea6-1.13.0.tar.gz
or:
$ tar x -I xz -f icedtea6-1.13.0.tar.xz
then:
$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea6-1.13.0/configure
$ make
Full build requirements and instructions are available in the INSTALL file.
Happy hacking! [Less]
|
|
Posted
about 12 years
ago
Last week I set up a developer account for the Google Play store and uploaded the demo application for Orson Charts 3D. Hats off to Google, this was a very smooth and fast process. Here's the link if you want to try the demo:
... [More]
https://play.google.com/store/apps/details?id=com.orsoncharts.android.demo
I'll be taking a short break for Christmas celebrations, then working hard on more features and more interactivity for the first Orson Charts release in 2014. Merry Christmas to everyone!
[Less]
|
|
Posted
about 12 years
ago
Earlier in 2013 on a bit of a whim I bought a Raspberry Pi. I can’t remember if I had a good use case for it but in the end I decided to use it as an XBMC frontend. I put raspbmc on it and setup was incredibly easy (my media files are on my
... [More]
Synology 413j NAS).
I wanted to mount it to the back of my small TV so George Wright found me a thingiverse Raspberry Pi case with VESA mounting holes. I used the MakerBot that Toronto Mozillians pitched in and bought. The results are pretty nice:
Freshly-printed case
Case mounted on the back of my TV
Case mounted on the back of my TV with cover [Less]
|
|
Posted
about 12 years
ago
A few months ago I worked with a number of Mozillians to come up with some guidelines to follow when exposing new features to the web. For a number of reasons they are guidelines and not hard-and-fast rules.
I’m pretty happy with how they turned out
... [More]
and we’ve already had some “Intent to implement” and “Intent to ship” notices sent to dev-platform.
For reference, the guidelines live on the wiki here:
https://wiki.mozilla.org/WebAPI/ExposureGuidelines [Less]
|
|
Posted
about 12 years
ago
I'll be speaking on JDK 7 Updates in the Java developer room at FOSDEM.See you there!
|
|
Posted
about 12 years
ago
For the last couple of weeks I've been working simultaneously on an update to the Orson Charts library for Java that was released in November, and a new version that will run on Android. Progress on the Android version has been faster than I'd
... [More]
estimated, and I expect to get this polished into an initial public release during next week:
Note that the surface plot above will also be included in the next release of the Java version, along with performance improvements that came out of the Android work, some legend positioning enhancements, and various API improvements.
Like in the Java version all the rendering is done in software (for Android, using the Canvas API on a SurfaceView), and the the basic touch events for rotation and pinch-zooming are working nicely. Performance is good too, on a range of devices (I've tested using a recent Nexus 7 tablet, an almost 3 year old Nexus S phone, and a recent mid-range LG smart phone (E460 Optimus L5 II)). If you'd like to try it out please download OrsonChartDemo.apk (130kB) and run it on your own device. I'll get something on Google Play as soon as I can, but in the meantime your feedback is very welcome!
Follow @OrsonCharts
[Less]
|
|
Posted
about 12 years
ago
Let’s say you want to find out about issues filed in the JDK Bug System that mention Apache Lucene. You just need to go to http://bugs.openjdk.java.net, and type Lucene into the search box:And you’ll get a list of results:That was very easy.What if
... [More]
you wanted to be kept up to date when new issues mentioning Apache Lucene are added to the JDK Bug System, or when new comments are added to the issues in the system?That’s where RSS feeds come in:OK, great. But what if you’ve filed an issue that has nothing to do with Apache Lucene at all - what is the URL of the RSS feed for comments for a particular issue?Let’s say you filed issue 8xxxxxx, then the URL of the RSS feed for comments for that issue ishttps://bugs.openjdk.java.net/sr/jira.issueviews:searchrequest-comments-rss/temp/SearchRequest.xml?jqlQuery=key%3D+JDK-8xxxxxx&tempMax=1000Happy tracking! [Less]
|
|
Posted
about 12 years
ago
JNode, the free operating system developed in Java, has now its twitter account. Follow #JNode !
Bookmark and Share More »Powered by Bookmarkify™
|
|
Posted
about 12 years
ago
JNode, the free operating system developed in Java, has now its twitter account. Follow #JNode !
Bookmark and Share
More »
Powered by Bookmarkify™
|
|
Posted
about 12 years
ago
GitHub is now the main repository for JNode sources : https://github.com/jnode
. We are now using GitHub’s issue tracker.
Bookmark and Share More »Powered by Bookmarkify™
|