Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8242210: [lworld] TestCallingConvention::test36 spuriously fails #13

Closed
wants to merge 1 commit into from

Conversation

@TobiHartmann
Copy link
Member

@TobiHartmann TobiHartmann commented Apr 7, 2020

Problems:

  • G1 pre- and post-barriers used when (un-)packing arguments for the calling convention can call into the runtime which screws up argument registers. Save all registers until JDK-8232094 is fixed in mainline (it's the slow path anyway).
  • SignatureStream::as_value_klass triggers a SystemDictionary lookup which acquires the ProtectionDomainSet_lock. When used from fieldDescriptor::print_on_for when some debug printing flags are enabled, this conflicts with the tty_lock. We should simply use get_value_field_klass instead. Also, we should handle null as a vale for non-flattened fields.
  • TraceDeoptimization needs to handle re-allocation of the inline type return value.

I've also added a new StressCC option to the ValueTypeTest suite to randomly restrict some compilation to C1 and thereby stress test the calling convention.


Progress

  • Change must not contain extraneous whitespace

Issue

  • JDK-8242210: [lworld] TestCallingConvention::test36 spuriously fails

Reviewers

  • Frederic Parain (fparain - Committer)

Download

$ git fetch https://git.openjdk.java.net/valhalla pull/13/head:pull/13
$ git checkout pull/13

@bridgekeeper
Copy link

@bridgekeeper bridgekeeper bot commented Apr 7, 2020

👋 Welcome back thartmann! A progress list of the required criteria for merging this PR into lworld will be added to the body of your pull request.

@openjdk
Copy link

@openjdk openjdk bot commented Apr 7, 2020

@TobiHartmann This change now passes all automated pre-integration checks, type /integrate in a new comment to proceed. After integration, the commit message will be:

8242210: [lworld] TestCallingConvention::test36 spuriously fails

Reviewed-by: fparain
  • If you would like to add a summary, use the /summary command.
  • To credit additional contributors, use the /contributor command.
  • To add additional solved issues, use the /solves command.

Since the source branch of this PR was last updated there has been 1 commit pushed to the lworld branch. Since there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid automatic rebasing, please merge lworld into your branch, and then specify the current head hash when integrating, like this: /integrate 1aea5d2ecb5d254daaee36d3ea8df5aa6956510d.

➡️ To integrate this PR with the above commit message to the lworld branch, type /integrate in a new comment.

@mlbridge
Copy link

@mlbridge mlbridge bot commented Apr 7, 2020

Webrevs

fparain
fparain approved these changes Apr 7, 2020
Copy link
Collaborator

@fparain fparain left a comment

Looks good to me, however, I haven't reviewed the tests.

@TobiHartmann
Copy link
Member Author

@TobiHartmann TobiHartmann commented Apr 8, 2020

Thanks, Frederic!

@TobiHartmann
Copy link
Member Author

@TobiHartmann TobiHartmann commented Apr 9, 2020

/integrate

@openjdk openjdk bot closed this Apr 9, 2020
@openjdk openjdk bot added integrated and removed ready rfr labels Apr 9, 2020
@openjdk
Copy link

@openjdk openjdk bot commented Apr 9, 2020

@TobiHartmann The following commits have been pushed to lworld since your change was applied:

  • a1c89db: 8242457: [lworld] Cherry pick and adjust JDK-8241997 for Valhalla
  • d87d47d: 8242455: [lworld] C1 compilation fails with assert "should have same type"
  • 0962303: 8242454: [lworld] TestLWorld::test63 fails with "no exception thrown"
  • 0c52cfe: Remove whitespace/tabs
  • ae1135c: Merge branch 'lworld' into lworld_merge
  • 1aea5d2: 8242344: [lworld] JDK-8236522 class_list_match_sane() introduced strncpy truncation warnings
  • ddfee9a: Discovered merge issue JDK-8242269
  • f029824: All done merging master
  • b0e1ee4: 8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (core-libs only)
  • 7f8d785: 8232846: ProcessHandle.Info command with non-English shows question marks
  • 253ccad: 8241771: Remove dead code in SparsePRT
  • 98e6be7: 8241789: Make citations of JLS and JVMS consistent in java.lang.Class
  • 6b6c5bd: 8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier
  • fee15ca: 8241721: Change to GCC 9.2 for building on Linux at Oracle
  • ccc6996: 8241631: PropertyGetterTaglet, PropertySetterTaglet may be removed
  • c17ed6a: 8239563: Reduce public exports in dynamic libraries built from JDK static libraries
  • 9e9f110: 8241750: x86_32 build failure after JDK-8227269
  • 211e529: 8193210: [JVMCI/Graal] add JFR compiler phase/inlining events
  • bfa3ad9: 8241400: [macos] jpackageapplauncher/main.m built using CXXFLAGS_JDKEXE
  • 6e580b3: 8241748: Shenandoah: inline MarkingContext TAMS methods
  • 92d854f: 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap
  • 0861f3f: 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap()
  • 7056b96: 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved
  • a45889d: 8241660: Add virtualization information output to hs_err file on macOS
  • 5ddbcb7: 8241336: Some java.net tests failed with NoRouteToHostException on MacOS with special network configuration
  • bb7a8f6: 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
  • 2df1826: 8241597: x86: Remove MMX support
  • d0a6722: 8241434: x86: Fix Assembler::emit_operand asserts for XMM registers
  • 536e062: 8241436: C2: Factor out C2-specific code from MacroAssembler
  • 1dd60a3: 8227269: Slow class loading when running with JDWP
  • c9f5004: 8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
  • 85d5048: 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java
  • 5ff2d7b: 8240676: Meet not symmetric failure when running lucene on jdk8
  • 7048684: 8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments
  • 67cf35e: 8240956: SEGV in DwarfParser::process_dwarf after JDK-8234624
  • 83f7ee1: 8241723: Build error after 8241581
  • cc8715d: 8241581: Add BitMap::count_one_bits variant for arbitrary lengths
  • 2bc4308: 8129841: Update comment for Java_java_net_Inet6AddressImpl_getHostByAddr
  • 87805d9: 8241470: HtmlStyle: group and document members: description, flex, signature
  • 5f1636b: 8241696: ProblemList gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java due to JDK-8241293
  • ebdb70f: 8236975: compiler/graalunit tests fails with --illegal-access=deny
  • 6be46f8: 8241673: Shenandoah: refactor anti-false-sharing padding
  • 8c5531b: 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace
  • e509368: 8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region
  • 098b48b: 8240634: event/runtime/TestMetaspaceAllocationFailure.java times out
  • 54e2c6f: 8196751: Add jhsdb option to specify debug server RMI connector port
  • e11ab6a: 8241596: ZGC: Shorten runtime of gc/z/TestUncommit.java
  • eb7c80a: 8241674: Fix incorrect jtreg option in FilePublisherPermsTest
  • d77c52b: 8172485: [TESTBUG] RedefineLeak.java runs out of metaspace memory
  • 307b376: 8241595: Fix missing debug_orig information in Ideal Graph Visualizer
  • d882d52: 8235459: HttpRequest.BodyPublishers::ofFile assumes the default file system
  • f930d46: Added tag jdk-15+16 for changeset 5c7ec21f5d13
  • b35032d: 8241649: Optimize Character.toString
  • b8f8dea: 8241365: Define Unique_Node_List::contains() to prevent usage by mistake
  • eb003a7: 8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
  • c4f25e5: 8241491: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java on aix
  • 913a0ff: 8241419: Remove unused InterfaceSupport::_number_of_calls
  • c659b63: 8241482: AArch64: Fix a potential issue after JDK-8239549
  • 0d22ad6: 8241427: Coarsen locking in Modules::add_module_exports
  • 60fae77: 8237977: Further update javax/net/ssl/compatibility/Compatibility.java
  • ffe5e84: 8241544: update stylesheet for *-page CSS class rename and hyphenated naming
  • b0245c2: 8237219: Disable native SunEC implementation by default
  • b8f2b32: 8241311: Move some charset mapping tests from closed to open
  • 7fc31ea: 8241583: Shenandoah: turn heap lock asserts into macros
  • d1b5065: 8237599: Greedy matching against supplementary chars fails to respect the region
  • c01e986: 8237859: C2: Crash when loads float above range check
  • 9a6038f: 8241584: Remove unused classLoader perf counters
  • 27ef185: 8241500: FieldLayout/OldLayoutCheck.java fails in 32-bit VMs
  • 7753422: 8241433: x86: Add VBMI CPU feature detection
  • d743518: 8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
  • 3059f59: 8241545: Shenandoah: purge root work overwrites counters after JDK-8228818
  • 7afa57a: 8241445: Fix copyright in test/jdk/tools/launcher/ArgFileSyntax.java
  • 6694402: 8241462: StripNativeDebugSymbols jlink plugin allocates huge arrays
  • 643f5b5: 8241534: Shenandoah: region status should include update watermark
  • cb1632e: 8241520: Shenandoah: simplify region sequence numbers handling
  • 40173c5: 8241395: Factor out platform independent code for os::xxx_memory_special()
  • b5897fe: 8241532: ProblemList tests from 8241530 on OSX
  • ca85500: 8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
  • d01f671: 8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified
  • 5110de6: 8241144: Javadoc is not generated for new module jdk.nio.mapmode
  • 32d4965: 8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments
  • 23d6a78: 8241371: Refactor and consolidate package_from_name
  • 7dc952e: 8241292: Interactive Search results are not highlighted as they used to be
  • 81353a5: 8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit
  • f0ba0dc: 8241190: Fix name clash for constants-summary CSS class
  • b678332: 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation
  • fe53372: 8241435: Shenandoah: avoid disabling pacing with "aggressive"
  • f37149b: 8241351: Shenandoah: fragmentation metrics overhaul
  • edb6783: 8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
  • 398ce29: 8240248: Extend superword reduction optimizations for x86
  • 75a8b7f: 8240975: Extend NativeLibraries to support explicit unloading
  • b66c680: 8241443: Problem list some java.net tests failing with NoRouteToHostException on macOS with special network configuration
  • ed28a27: 8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments
  • 9010293: 8241271: Make hotspot build reproducible
  • e04080b: 8241310: Fix warnings in jdk buildtools
  • 618bace: 8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction"
  • 36af90a: 8215712: Parsing extension failure may alert decode_error
  • ef335c7: Merge
  • 602d98a: 8232634: Problem List ICMColorDataTest.java
  • 672f3a1: 8241291: JCK test javax_swing/text/DefaultStyledDocument/ElementSpec/ESpecCtor.html fails
  • f778ad2: 8241319: WB_GetCodeBlob doesn't have ResourceMark
  • 17ff85d: 8241014: Miscellaneous typos in documentation comments
  • c5a7490: 8240921: Minor correction to HttpResponse.BodySubscribers example
  • 37b7a23: 8241009: CommandLineFlagComboNegative.java fails after JDK-8240563
  • f67868d: 8219989: Retire the com.sun.net.ssl.internal.ssl.Provider name
  • d243e40: 8241039: Retire the deprecated SSLSession.getPeerCertificateChain() method
  • 2288788: Merge
  • b4a3809: 8240786: [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen
  • 34ae46e: 8241296: Segfault in JNIHandleBlock::oops_do()
  • 136a157: 8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type
  • 6dffcf7: 8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA
  • 95d2830: 8240222: [TESTBUG] gtest/jfr/test_networkUtilization.cpp failed when the number of tests is greater than or equal to 2
  • cc83c45: 8240590: Add MemRegion::destroy_array to complement introduced create_array
  • e7204cb: 8241123: Refactor vmTestbase stress framework to use j.u.c and make creation of threads more flexible
  • 333a832: 8241001: Improve logging in the ConcurrentGCBreakpoint mechanism
  • 104927e: 8241335: ProblemList serviceability/sa/ClhsdbPstack.java due to JDK-8240956
  • 7ded8b1: 8241130: com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException
  • 3f69824: 8240902: JDI shared memory connector can use already closed Handles
  • b8a2b20: 8139652: Mutator refinement processing should take the oldest dirty card buffer
  • 4f62919: 8241231: Update Graal
  • caa0884: 8241073: Pre-generated Stubs for javax.management, Activation, Naming
  • 0f7f181: 8241233: Typo in problem listing of UIDefaultKeySizeTest.java
  • 7143a9c: 8241078: OOM error parsing HTML with large
     Tag text
  • 3340e6f: 8226230: Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu
  • 9874e69: 8241229: Problem list jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java
  • 1e217e7: 8146330: [macosx] UIDefaults.keys() different size than UIDefaults.keySet()
  • c1f7fa2: 8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
  • 66c8794: 8168304: Make all of DependencyContext_test available in product mode
  • 32cba67: 8240476: SystemPropertiesWriter does not conform to standard page layout
  • 029fea4: 8240543: Update problem list entry for serviceability/sa/TestRevPtrsForInvokeDynamic.java to reference JDK-8241235
  • 9dc15f1: 8241254: Simplify usage of UTIL_DEPRECATED_ARG_ENABLE
  • d3bf915: 8241263: JFR: Bump native events limit
  • 5695e59: 8240818: Remove colon from "JFR: Shutdown Hook" thread name
  • b4e8591: 8240819: Assign a name to the JfrThreadSampler thread
  • e2947fe: 8240773: JFR: Non-Java threads are not serialized
  • 72b251d: 8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
  • bca2465: 8236635: JTabbedPane preferred size calculation is wrong for SCROLL_TAB_LAYOUT
  • 3a7389f: 8226253: JAWS reports wrong number of radio buttons when buttons are hidden
  • fa069be: 8161558: ListIterator should not discard cause on exception
  • cd7d175: 8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file
  • c9faf88: 8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
  • 23fda7e: 8240977: ProblemList failing jtreg tests on macos
  • b4863f9: 8240633: Memory leaks in the implementations of FileChooserUI
  • 4f1fabd: 8238075: [OGL] Delete unused properties
  • afe70e6: 8237746: Fixing compiler warnings in src/demo/share/jfc
  • f3ef972: 8040630: Popup menus and tooltips flicker with previous popup contents when first shown
  • 40f6d69: 8233573: Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
  • bd78bea: 6532025: GIF reader throws misleading exception with truncated images
  • 15a838d: 8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
  • 315635e: 8176040: Documentation of java.awt.Rectangle.add(java.awt.Point) is wrong
  • bce8149: 8219578: No associated icon for the leaf node of JTree
  • cc9470e: 8241095: x86: Improve prefix handling in Assembler
  • a51dd58: 8240227: Loop predicates should be copied to unswitched loops
  • dd63eec: 8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization
  • cadfc3d: 8241064: JFR related tests TestMetaspaceAllocationFailure.java and TestEventInstrumentation.java miss requires tag
  • f1c919f: 8230290: [JVMCI] Remove unused API entry points
  • 599af2a: 8202117: com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
  • c7c8623: Added tag jdk-15+15 for changeset 82b7c62cf4cc
  • 9954604: 8235908: omit ThreadPriorityPolicy warning when value is set from image
  • 44eca82: 8241097: java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings
  • 9d7f8bc: 8202469: (ann) Type annotations on type variable bounds that are also type variables are lost
  • af28093: Merge
  • 9fe762d: 8241162: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java on OSX
  • ea36732: 8241030: rename HtmlTag to TagName
  • 34b9ac2: 8236285: [JVMCI] improve TranslatedException traces
  • bf54c47: 8240970: Some tests fail when run with JCov
  • 700f50f: 8241128: x86_32 build failure after JDK-8241042
  • b70ef0d: 8240711: TestJstatdPort.java failed due to "ExportException: Port already in use:"
  • c6cec8a: 8227340: Modify problem list entry for javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java
  • 1170981: 8240906: Update ZGC ProblemList for serviceability/sa/TestJmapCoreMetaspace.java
  • 0ee7497: 8241033: Create test library utility for getting JFR streaming repository
  • f2fb5c5: 8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
  • efb25e5: Merge
  • abc5619: Added tag jdk-14-ga for changeset bc54620a3848
  • d76b0cf: 8232161: Align some one-way conversion in MS950 charset with Windows
  • 1d4a4fe: 8214245: Case insensitive matching doesn't work correctly for some character classes
  • e827f4a: 8241093: Shenandoah: editorial changes in flag descriptions
  • e5e24ad: 8241082: Upgrade IANA Language Subtag Registry data to 03-16-2020 version
  • 0c9f8e4: 8186143: keytool -ext option doesn't accept wildcards for DNS subject alternative names
  • a147636: 8238268: Many SA tests are not running on OSX because they do not attempt to use sudo when available
  • 94a6149: 8241124: Aarch64 build broken by JDK-8239593
  • f959b01: 8239593: Bogus warning "Re-registering of platform native method" for a JVMTI agent
  • c003fff: 8241122: Remove unimplemented InlineTree constructor definition from parse.hpp
  • 6083173: 8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
  • 1761924: 8241042: x86_64: Improve Assembler generation
  • ec5bd02: 8240976: [JVMCI] MethodProfileWidth flag is broken
  • 1a09959: Merge
  • 035100c: 8241081: Shenandoah: Do not modify update-watermark concurrently
  • dbd0f0d: 8241077: x86_64: Minor Assembler improvements
  • 6f7a103: 8240824: enhance print_full_memory_info on Linux by THP related information
  • 1953612: 8241018: 32-bit integer log2 functions return the wrong value for negative arguments on 64-bit machines
  • 2b4b3d9: 8240626: Some of the java.time.chrono.Eras return empty display name for some styles and locales
  • e746891: 8241034: Fix a configuring error with "-Xmx2048M: command not found"
  • 21cd75c: 8240363: Refactor Compile::Output() to its own Phase
  • 6ddb0f2: 8240964: Compilation error thrown when long literal used with yield
  • 95898e8: 8241043: Expand assertions to identify thread with errant _stack_base
  • 4b97853: 8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
  • f819e41: 8235339: test TargetAnnoCombo.java is failing after new target RECORD_COMPONENT was added
  • b019469: 8240130: Improve and update discussion of visitor evolution warnings
  • 6ead905: 8239825: G1: Simplify threshold test for mutator refinement
  • 3aeb2d1: 8217441: Failure of ::realloc() should be handled correctly in sawindbg.cpp
  • c7e4b2a: 8240982: Incorrect copyright header in BCEL 6.4.1 sources
  • afa54b7: 8240916: Convert to using hyphenated naming for CSS classes
  • 2b465b1: 8241010: Unnecessarily resolving some well-known classes
  • 3762967: 8241006: Cleanup TemplateInterpreter initialization
  • afbe228: 8239447: compiler error for annotations applied to record components with target METHOD
  • 9e94572: 8240714: ZGC: TestSmallHeap.java failed due to OutOfMemoryError
  • 9d502f6: 8240983: Incorrect copyright header in Apache Santuario files
  • 5ed8077: 8231668: Remove ForceDynamicNumberOfGCThreads
  • 5a68ba1: 8240591: G1HeapSizingPolicy attempts to compute expansion_amount even when at full capacity
  • 05c539c: 8240980: Backout JDK-8240261
  • 2a35bc5: 8240854: [REDO] some jaotc failures of fastdebug build with specific flags
  • a8b4801: 8240846: Zero VM is broken after JDK-8238681: UseSSE not defined
  • 38940d1: 8238000: Crash in ClassLoader::record_result while dynamic dumping netty
  • 0610992: 8238566: java.security.Provider$Service.supportsParameter() is racy
  • 2eaeb20: 8240555: Using env of JAVA_TOOL_OPTIONS and _JAVA_OPTIONS breaks QuietOption.java test
  • 5bc78c4: 8240971: Fix CSS styles in some doc comments
  • e30b89e: 8240972: macOS codesign fail on macOS 10.13.5 or older
  • e9494f2: 8240242: improve the javadoc for Lookup::dropLookupModes w.r.t. dropping UNCONDITIONAL
  • d5d6dc0: 8228336: Refactor native library loading implementation
  • 36fac8c: 8240950: Missing AC_SUBST after JDK-82408
  • ed8c11e: 8149110: Introduce DISABLED_WARNINGS for Java compilation
  • 3aceb74: 8240947: Change conflicting JVM features from warning to error
  • 58337b1: 8059309: network tests fail with "java.net.SocketException: Couldn't obtain phys addr" when run as "root"
  • 3ee99ca: 8240948: Shenandoah: cleanup not-forwarded-objects paths after JDK-8240868
  • de5208e: Merge
  • 71e1277: 8240917: Shenandoah: Avoid scanning thread code roots twice in all root scanner
  • 0ed44d0: 8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS)
  • e5ab701: 8240873: Shenandoah: Short-cut arraycopy barriers
  • 70e730f: 8240872: Shenandoah: Avoid updating new regions from start of evacuation
  • 90a3919: 8240563: [TESTBUG] WB_IsCDSIncludedInVmBuild should support uncompressed oops/klasses
  • c68e15c: 8240957: Clarify BadAttributeValueExpException readObject method
  • fee69ba: 8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent."
  • eeaafbe: 8216332: Grapheme regex does not work with emoji sequences
  • e70ee3d: 8231042: [macos] JFileChooser creates new folder on ESC
  • 23def43: 8239902: Remove direct usage of JSlider, JProgressBar classes in CAccessible class
  • c2867d6: 8204161: [TESTBUG] auto failed with the "Applet thread threw exception: java.lang.UnsupportedOperationException" exception
  • 6b45504: Merge
  • 26a7b0d: Merge
  • 9d0a487: 8238936: The crash in XRobotPeer when the custom GraphicsDevice is used
  • c42de93: 8238676: jni crashes on accessing it from process exit hook
  • 70e2c01: 8235153: [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
  • 35ee1cb: 8236938: [TESTBUG] JFR event MetaspaceAllocationFailure is not tested
  • 78d35f1: 8239149: Cleanups in SunFontManager.java and TrueTypeFont.java
  • 96b61b8: 8240246: Avoid cast_to_oop from char*
  • c280d98: 8237766: Enhance signature API to include ResolvingSignatureStream
  • e455d38: 8234812: Add micros for DatagramChannel send/receive
  • 6bb0536: 8239568: [TESTBUG] LoadLibraryTest.java fails with RuntimeException
  • 65bf618: Merge
  • 0532bd2: 8240267: VM fails to start with CDS enabled but JVMTI disabled
  • 5e912fb: 8240202: A few client tests leave mouse buttons pressed
  • 55768aa: 8239583: [AIX] simplify the native references in X input methods
  • 742bdf0: 8239915: Zero VM crashes when handling dynamic constant
  • 0a820d6: 8239916: SA: delete dead code in jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
  • 5bfb814: 8240258: SystemDictionary::quick_resolve need guarded by INCLUDE_CDS
  • f176fae: 8240254: Build is broken when cds is disabled after JDK-8236604
  • add146c: 8236604: Optimize SystemDictionary::resolve_well_known_classes for CDS
  • b247e6d: 8203239: [TESTBUG] remove vmTestbase/vm/gc/kind/parOld test
  • 1be89d9: 8240136: Cleanup/simplify HTML/CSS for definition lists
  • b38f3cf: 8240226: DeflateIn_InflateOut.java test incorrectly assumes size of compressed file
  • 8a79f26: 8240217: Shenandoah: remove ShenandoahEvacAssist
  • 6ad1db4: 8240216: Shenandoah: remove ShenandoahTerminationTrace
  • 5afeeed: 8240215: Shenandoah: remove ShenandoahAllocationTrace
  • 637795e: 8239931: [win][x86] vtable stub generation: assert failure (code size estimate) follow-up
  • 0cd6d13: 8240231: Build failure on illumos after 8238988
  • bd25c0e: 8239852: java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
  • 290c21f: 8239799: Cross-compilation ARM32/AARCH clientvm builds fails after JDK-8239450
  • 0ab5b96: 8240193: loadLibrary("osxsecurity") should not be removed
  • 5115010: 8193237: SA: ClhsdbLauncher should show the command being executed
  • 3a5ee7b: 8239379: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java on OSX
  • 518f1f9: 8240142: Fix copyright in ThreadGroupReferenceImpl.h
  • 39d75e8: 8239804: Cleanup/simplify HTML/CSS for general block tags
  • 4a95100: 8239815: Update ECC legal file
  • ed62024: 8225495: Note whether returned annotations are declaration annotations or type annotations
  • efdc003: 8239354: Shenandoah: minor enhancements to traversal GC
  • 882633a: 8239873: [TESTBUG] FieldLayout/OldLayoutCheck.java fails after the fix for JDK-8239503
  • 5551d3d: 8237632: Shenandoah: accept NULL fwdptr to cooperate with JVMTI and JFR
  • a1e9328: 8235225: Replace CHECK_0 with CHECK_NULL for non-integer returning methods
  • 2ba0575: 8239878: Bug in PrintEliminateAllocations code causes TestClhsdbJstackLock.java to fail
  • c8ed012: 8235995: Remove src/jdk.internal.vm.compiler/.mx.graal directory
  • fa7f53e: 8235147: Release HDC from passiveDCList sooner
  • b4ff6ab: 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
  • 8b73900: 8241074: JDK-8240363 broke the build on AArch64
  • add1891: 8239785: Cgroups: Incorrect detection logic on old systems in hotspot
  • 48c48b7: 8238696: x86: Enumerate all detected CPU features in VM_Version feature string
  • 1f18922: 8240915: Shenandoah: Remove unused fields in init mark tasks
  • 21d3eaf: 8240831: [JVMCI] Export missing vmStructs entries used by JVMCI compilers
  • d49cf17: 8240669: Devirtualize Relocation::type
  • 7fe46b2: 8240772: x86_64: Pre-generate Assembler::popa, pusha and vzeroupper
  • c5bd0d7: 8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java times out on SPARC
  • 0368e41: 8240261: Use make/templates/gpl-cp-header in FieldGen.java
  • 19e0281: 8225216: gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah
  • b0f32c4: 8240548: [TESTBUG] CDS NoClassToArchive.java fails with Graal
  • 92686e1: Added tag jdk-15+14 for changeset 1d6ceb13e142
  • 069d9e7: 8234624: jstack mixed mode should refer DWARF
  • 5b9a09c: 8240138: Cleanup HtmlTree
  • 6b487c3: 8240866: Typo in JDK-8240820 messes up configure --help
  • 5531199: 8240340: java/lang/management/ThreadMXBean/Locks.java is buggy
  • db69852: 8240881: [BACKOUT] 8222489 jcmd VM.system_properties gives unusable paths on Windows
  • 8c6649d: 8239487: Better links generation for system properties found in HTML files
  • 5b323a8: 8230117: Remove unused JAR tool classes
  • 14e37ba: 8239798: SSLSocket closes socket both socket endpoints on a SocketTimeoutException
  • 6275aee: Merge
  • eb974fa: 8240868: Shenandoah: remove CM-with-UR piggybacking cycles
  • d778097: 8240524: Remove explicit type argument in test jdk/java/lang/Boolean/MakeBooleanComparable.java
  • 0992e17: 8240829: Use a fast O(1) algorithm for exact_log2
  • 661c073: 8240615: is_power_of_2() has Undefined Behaviour and is inconsistent
  • 534331f: 8240532: heap inspection prints trailing @ after name of module without version
  • 43e0fc0: 8240529: CheckUnhandledOops breaks NULL check in Modules::define_module
  • 593a05c: 8240530: CheckUnhandledOops breaks BacktraceBuilder::set_has_hidden_top_frame
  • 1c1acb4: 8237566: FindTests.gmk should only include existing TEST.ROOT files
  • 441e16e: 8240820: Replace AC_ARG_ENABLE with UTIL_ARG_ENABLE
  • 99b28da: 8240725: Some functions might not work with CJK character
  • 80ca356: 8239928: ec/ECDSAJavaVerify.java failed due to timeout
  • 08c3b1f: 8222489: jcmd VM.system_properties gives unusable paths on Windows
  • 5eef59d: 8235216: typo in test filename
  • 0fd2ac7: 8240697: convert builders to high-level Content blocks
  • 39ab073: 8240830: [BACKOUT] 8240195: some jaotc failures of fastdebug build with specific flags
  • 53c6887: 8240840: Rollback whitebox.cpp in push 8240691
  • 75632a6: 8240610: [JVMCI] Export VMVersion::_has_intel_jcc_erratum to JVMCI compiler
  • 0e3529a: 8240691: ClhsdbCDSJstackPrintAll incorrectly thinks CDS is in use
  • 02916db: 8239009: C2: Don't use PSHUF to load scalars from memory on x86
  • 1dcd3d2: 8239008: C2: Simplify Replicate support for sub-word types on x86
  • 072cfd2: 8238681: Make -XX:UseSSE flag x86-specific
  • 8208b9c: 8240778: JFR: Create timer task lazily
  • 42ff13a: 8240195: some jaotc failures of fastdebug build with specific flags
  • f4b5488: 8240734: ModuleHashes attribute not reproducible between builds
  • aac5b27: 8238180: RunThese30M failed "assert(t->jfr_thread_local()->shelved_buffer() == __null) failed: invariant"
  • edaf548: 8238740: java/net/httpclient/whitebox/FlowTestDriver.java would not specify a TLS protocol
  • d49eb0d: 8240668: G1 list of all PerRegionTable does not have to be a double linkedlist any more
  • 43e0165: 8240794: [BACKOUT] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
  • d112950: 8230853: Shenandoah: replace leftover assert(is_in(...)) with rich asserts
  • 9722dfc: 8240750: Shenandoah: remove leftover files and mentions of ShenandoahAllocTracker
  • 2ba5ed5: 8240749: Shenandoah: refactor ShenandoahUtils
  • f09cda2: 8239584: EventStream::close should state that stream will be stopped
  • 672992f: 8222000: JFR: Process start event
  • 123ac07: 8239836: ZoneRules.of() doesn't check transitionList/standardOffsetTL arguments validity
  • 5c8f935: 8240754: Instrument FlowTest.java to provide more debug traces
  • dc17821: 8240629: argfiles parsing broken for argfiles with comment cross 4096 bytes chunk
  • aa2be11: 8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
  • e0fec43: 8240738: nested comment in JVM.java and other minor formatting errors
  • a11912c: 8240295: hs_err elapsed time in seconds is not accurate enough
  • 3ff8eff: 8220503: Move ShenandoahTerminatorTerminator::should_exit_termination out of header
  • b58c860: 8239335: C2: assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization
  • 1c1fb44: 8240722: [BACKOUT] G1DirtyCardQueue destructor has useless flush
  • ba2e417: 8240686: 70 security tests are failing on Windows due to "Fetch artifact failed"
  • 046dcdc: 8240613: InstanceKlass::set_init_state failed with assert(good_state || state == allocated)
  • 7806ca1: 8240133: G1DirtyCardQueue destructor has useless flush
  • 3d9dddd: 8239965: XMLEncoder/Test4625418.java fails due to "Error: Cp943 - can't read properly"
  • d0e44e5: 8239514: Build for arm-linux-gnueabihf fails with undefined reference read_polling_page
  • ff8e7d4: 8238579: HttpsURLConnection drops the timeout and hangs forever in read
  • f222cb8: 8240695: Build is broken when cds is disabled after JDK-8232081
  • c46623d: 8240137: Support chained use of Content.add
  • c203ceb: 8240535: Add additional linux-aarch64 jib profiles
  • 9f334a1: 8240239: Replace ConcurrentGCPhaseManager
  • 9e2ab1e: 8232081: Try to link all classes during dynamic CDS dump
  • 8c1204d: 8240315: Shenandoah: Rename ShLBN::get_barrier_strength()
  • 375d0c1: 8239893: Windows handle Leak when starting processes using ProcessBuilder
  • e2f4319: 4617266: (se spec) SelectionKey.OP_READ/OP_WRITE documentation errors
  • f87ebd9: 8240684: ProblemList 70 security tests that are failing on Windows due to "Fetch artifact failed"
  • d8bded6: 8240671: Shenandoah: refactor ShenandoahPhaseTimings
  • c92adf4: 8240189: [TESTBUG] Some cgroup tests are failing after JDK-8231111
  • 14c0986: 8240440: Implement get_safepoint_workers() for parallel GC
  • f0cd9dd: 8240592: HeapRegionManager::rebuild_free_list logs 0s for the estimated free regions before
  • 95a497a: 8236981: Remove ShenandoahTraversalUpdateRefsClosure
  • 25d2db0: 8240589: OtherRegionsTable::_num_occupied not updated correctly
  • 3adad5a: 8239856: [ntintel] asserts about copying unaligned array element
  • f10fd7a: 8240603: Windows 32bit compile error after 8238676
  • 9c6a769: 8153430: jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout
  • f456f15: 8240538: [JVMCI] add test for JVMCI ConstantPool class
  • 001b805: 8240624: Note mapping of RoundingMode constants to equivalent IEEE 754-2019 attribute
  • 4a32eda: 8240454: incorrect error message: as of release 13, 'record' is a restricted type name
  • 3607ddd: 8211917: Zip FS should add META-INF/MANIFEST.FS at the start of the Zip/JAR
  • db91be2: 8240241: Add support for JCov DiffCoverage to make files
  • d75e62e: 8239376: JFR: assert(!cld->is_unsafe_anonymous()) failed: invariant
  • 78982f7: 8240528: OopMap cleanup
  • 3ddd7b8: 8240370: Provide Intel JCC Erratum opt-out
  • 3490262: 8240197: Cannot start JVM when $JAVA_HOME includes CJK characters
  • b2f1f73: 8183369: RFC unconformity of HttpURLConnection with proxy
  • d181894: 8240286: [TESTBUG] Test command error in hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
  • 7ba18fc: 8240244: Avoid calling resolve_super_or_fail in SystemDictionary::load_shared_class
  • 6cb2e02: 8240546: runtime/cds/appcds/TestZGCWithCDS.java fails with Graal
  • 10b09c7: Added tag jdk-15+13 for changeset 1c06a8ee8aca
  • 5229896: 8240481: Remove CDS usage of InstanceKlass::is_in_error_state
  • edb59b5: 8239817: Eliminate use of contentContainer and friends
  • 01ef6d7: 8240534: Shenandoah: ditch debug safepoint timeout adjustment
  • ff843fa: 8240333: jmod incorrectly updates .jar and .jmod files during hashing
  • 128f083: 8238692: MacOS runtime Installer issue
  • ef4053e: 8237966: Creating runtime pkg requires --mac-package-identifier
  • aa54795: 8237967: No proper error message when --runtime-image points to non-existent path
  • e44dcf0: 8234896: Tab completion does not work for method references in jshell
  • 0c99838: 8228451: NPE in Attr.java when -XDshould-stop.ifError=FLOW
  • 9d57eef: 8239575: javadoc triggers javac AssertionError for annos on modules
  • b3666b9: 8240511: Shenandoah: parallel safepoint workers count should be ParallelGCThreads
  • 8e74ed4: 8239787: AArch64: String.indexOf may incorrectly handle empty strings
  • f916df3: 8238985: [TESTBUG] The arrow image is blue instead of green
  • b5e1622: 8153090: TAB key cannot change input focus after the radio button in the Color Selection dialog
  • b5fdcb0: 8216329: Cannot resize CheckBoxItemMenu in Synth L&F with setHorizontalTextPosition
  • 86ad195: 8238384: CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
  • 1e796ea: 8239367: RunThese30M.java failed due to "assert(false) failed: graph should be schedulable"
  • 89448a8: 8233619: SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3
  • 467ee78: 8235206: JFR TestCrossProcessStreaming - validate that data can be consumed while it is being produced
  • ea55699: 8239055: Wrong implementation of VMState.hasListener
  • 3ca275f: 8225760: oop::raw_set_obj isn't needed
  • cf89ff7: 8240324: Improve is_boot_class_loader_data() by adding simple check
  • 52cfd29: 8240263: Assertion-only call in Method::link_method affecting product builds
  • 3fdf26d: 8240302: x64: Assembler::reachable redundantly call Relocation::type() more than once
  • 2a79146: 8240235: jdk.test.lib.util.JarUtils updates jar files incorrectly
  • 908a933: 8238759: Clones should always keep the base pointer
  • 3c72042: 8239334: Tab Size does not work correctly in JTextArea with setLineWrap on
  • c6e9d20: 8237221: [macos] java/awt/MenuBar/SeparatorsNavigation/SeparatorsNavigation.java fails
  • 80f5a47: 8239091: Reversed arguments in call to strstr in freetype "debug" code
  • e6915ff: 8238942: Rendering artifacts with LCD text and fractional metrics
  • 5705a55: 8233827: Enable screenshots in the enhanced failure handler on Linux/macOS
  • 784e575: 8238741: java.awt.Robot(GraphicsDevice) constructor does not follow the spec
  • 8d2aa62: 8221823: Requested JDialog width is ignored
  • 7af366a: 8238738: AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device
  • ff55c49: 8238842: AIOOBE in GIFImageReader.initializeStringTable
  • 84f3e86: 8238555: Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB
  • 1491340: 8240223: Use consistent predicate order in and with PhaseIdealLoop::find_predicate
  • ac60e4b: 8240220: IdealLoopTree::dump_head predicate printing is broken
  • d7b122e: 8238438: SuperWord::co_locate_pack picks memory state of first instead of last load
  • ebadfae: 8196334: Optimize UUID#fromString
  • 751de03: 8225130: Add exception for expiring Comodo roots to VerifyCACerts test

Your commit was automatically rebased without conflicts.

Pushed as commit d9f3aaa.

@mlbridge
Copy link

@mlbridge mlbridge bot commented Apr 9, 2020

Mailing list message from Tobias Hartmann on valhalla-dev:

Changeset: d9f3aaa
Author: Tobias Hartmann <thartmann at openjdk.org>
Date: 2020-04-09 12:43:28 +0000
URL: https://git.openjdk.java.net/valhalla/commit/d9f3aaa9

8242210: [lworld] TestCallingConvention::test36 spuriously fails

Reviewed-by: fparain

! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorldProfiling.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableArrays.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
2 participants