Commit Graph

562 Commits

Author SHA1 Message Date
Staffan Larsen 74902d87d8 8025636: Hide lambda proxy frames in stacktraces
Reviewed-by: jrose, forax, jfranck, vlivanov
2015-02-17 10:09:26 +01:00
Jaroslav Bachorik c5d024763f 8062896: TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506
Reviewed-by: dholmes, sla
2014-11-05 09:49:20 +01:00
Jaroslav Bachorik 85c6b454e8 8058506: ThreadMXBeanStateTest throws exception
Reviewed-by: egahlin, dholmes
2014-10-23 11:42:20 +02:00
Jaroslav Bachorik 55b1467fbc 8034263: Test java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently
Reviewed-by: sla
2014-12-04 10:34:55 +01:00
Jaroslav Bachorik 6c4c7f0a96 8064441: java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object
Reviewed-by: dholmes, egahlin, sspitsyn
2014-12-03 16:44:35 +01:00
Jaroslav Bachorik 8f2381f0a1 8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently
Reviewed-by: sla
2014-07-01 11:47:36 +02:00
Daniel Fuchs 05e5386bbf 8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible
This test parses the jars in the boot class path to find the name of all classes, then loads each of them, get their declared fields, and attempt to call setAccessible.

Reviewed-by: coffeys, dholmes, plevart
2014-12-19 20:04:14 +01:00
Vladimir Ivanov e54739f3c0 8066746: MHs.explicitCastArguments does incorrect type checks for VarargsCollector
Reviewed-by: jrose, psandoz
2014-12-09 09:22:07 -08:00
Vladimir Ivanov 7e261f5156 8057020: LambdaForm caches should support eviction
Reviewed-by: psandoz, jrose, shade
2014-12-04 07:15:37 -08:00
Konstantin Shefov e1c2900ddd 8059070: [TESTBUG] java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed - timeout
Reviewed-by: psandoz, vlivanov, dfuchs
2014-12-05 18:55:29 +03:00
Daniel Fuchs a84060d397 8065552: setAccessible(true) on fields of Class may throw a SecurityException
This fix hides the new private Class.classLoader field from reflection, rather than making it not accessible.

Reviewed-by: mchung, coffeys
2014-12-01 21:02:21 +01:00
Roger Riggs 032acb319b 8043477: java/lang/ProcessBuilder/Basic.java failed with: java.lang.AssertionError: Some tests failed
Reviewed-by: martin
2014-11-13 12:29:54 -05:00
Ivan Gerasimov 98e79efd91 8062771: Core reflection should use final fields whenever possible
Reviewed-by: martin, jfranck
2014-11-28 16:17:30 +03:00
Vladimir Ivanov e5e94efaa9 8063135: Enable full LF sharing by default
Reviewed-by: psandoz, shade
2014-11-24 07:16:38 -08:00
Mattias Tobiasson 0acc49b894 8061960: java/lang/instrument/DaemonThread/TestDaemonThread.java regularly fails due to exceeded timeout
Move timeout parameter to correct place on command line

Reviewed-by: jbachorik
2014-10-28 11:45:31 +01:00
Ivan Gerasimov 5ea423778e 8038982: java/lang/ref/EarlyTimeout.java failed again
Reviewed-by: mchung
2014-04-18 18:46:50 +04:00
Ivan Gerasimov 86fedee5f0 8038333: TEST_BUG: java/lang/ref/EarlyTimeout.java fails with a non-adequate message
Reviewed-by: mchung
2014-04-02 12:17:25 +04:00
Ivan Gerasimov 3bf9bccf69 6853696: (ref) ReferenceQueue.remove(timeout) may return null even if timeout has not expired
Reviewed-by: mchung, mduigou, rriggs
2014-02-27 02:44:04 +04:00
Vladimir Ivanov 1f37d40703 8060483: NPE with explicitCastArguments unboxing null
Reviewed-by: attila, lagergren
2014-11-06 07:05:13 -08:00
Konstantin Shefov 8832359f62 8058733: [TESTBUG] java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java and LFMultiThreadCachingTest.java failed on some platforms due to java.lang.VirtualMachineError
Reviewed-by: vlivanov, psandoz, darcy
2014-10-16 14:14:32 +04:00
Konstantin Shefov 77a56e6c00 8058695: [TESTBUG] Reinvokers with arity >253 can't be cached
Reviewed-by: vlivanov, psandoz
2014-10-16 13:51:29 +04:00
Konstantin Shefov 0fee2e2ea8 8058728: TEST_BUG: Make java/lang/invoke/LFCaching/LFGarbageCollectedTest.java skip arrayElementSetter and arrayElementGetter methods
Reviewed-by: vlivanov, iignatyev, psandoz
2014-09-22 15:56:49 +04:00
Joel Borggrén-Franck d32f6f275e 8058632: Revert JDK-8054984 from 8u40
Reviewed-by: sla
2014-09-18 12:26:39 +02:00
Vladimir Ivanov cdd4002b62 8058584: Ignore java/lang/invoke/LFCaching/LFGarbageCollectedTest until 8057020 is fixed
Reviewed-by: darcy, alanb
2014-09-16 23:04:13 +04:00
Staffan Larsen e1b8805c06 8055677: java/lang/instrument/RedefineBigClass.sh RetransformBigClass.sh start failing after JDK-8055012
Write dcmd output to separate files so it does not confuse the output.

Reviewed-by: ctornqvi, mgronlun
2014-08-21 13:09:28 +02:00
Christian Tornqvist d2031365d3 8055012: [TESTBUG] NMTHelper fails to parse NMT output
Fixed the regular expression to parse the slightly changed output format of the new NMT implementation

Reviewed-by: olagneau, sla
2014-08-19 06:56:59 -07:00
Konstantin Shefov 825bd2a49a 8057719: Develop new tests for LambdaForm Reduction and Caching feature
Reviewed-by: iignatyev, vlivanov, psandoz
2014-09-12 22:33:09 +04:00
Konstantin Shefov 6bea102a67 8057707: TEST library enhancement in lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java
Reviewed-by: iignatyev, vlivanov
2014-09-12 22:33:09 +04:00
Joel Borggrén-Franck 996b2d8a52 8054987: (reflect) Add sharing of annotations between instances of Executable
Reviewed-by: duke
2014-09-11 10:47:49 +02:00
John Rose bc9498081e 8050052: Small cleanups in java.lang.invoke code
Reviewed-by: vlivanov, psandoz
2014-09-10 18:34:02 +04:00
Vladimir Ivanov 67cca45032 8049555: Move varargsArray from sun.invoke.util package to java.lang.invoke
Reviewed-by: psandoz, iignatyev
2014-09-10 18:34:02 +04:00
Vladimir Ivanov f99d29c8cc 8037210: Get rid of char-based descriptions 'J' of basic types
Reviewed-by: jrose, psandoz, twisti
2014-09-10 18:34:02 +04:00
Jaroslav Bachorik 0d48a7a7db 6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java
Reviewed-by: dholmes, dfuchs
2015-03-10 09:37:56 +01:00
Jaroslav Bachorik 606d216888 8071641: java/lang/management/ThreadMXBean/SynchronizationStatistics.java intermittently failed with NPE
Reviewed-by: sjiang, dfuchs
2015-01-30 22:01:32 +01:00
Jaroslav Bachorik 8ecff89180 8062450: Timeout in LowMemoryTest.java
Reviewed-by: dholmes
2015-01-12 11:01:23 +01:00
Joel Borggrén-Franck dc13d95f22 8044629: (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
Update javadoc and align implementation with new spec

Reviewed-by: psandoz
2014-08-28 13:26:04 +02:00
Evgeniya Stepanova b153d9a7f1 8055393: [Testbug] Some tests are being executed and fail under profiles
Reviewed-by: mchung, dholmes
2014-08-24 18:23:06 -04:00
Rob McKenna 1be52a56a4 8030166: java/lang/ProcessBuilder/Basic.java fails intermittently: waitFor took too long
Reviewed-by: rriggs
2014-08-01 15:34:55 +01:00
Peter Levart 94b3aed07b 8000975: (process) Merge UNIXProcess.java.bsd & UNIXProcess.java.linux (& .solaris & .aix)
8047340: (process) Runtime.exec() fails in Turkish locale

Reviewed-by: coffeys, robm
2014-07-24 20:55:21 +02:00
Abhijit Saha 57474a22ec Merge 2014-06-26 07:54:37 -07:00
Joel Borggrén-Franck a2153ce7e7 8029674: (reflect) getMethods returns default methods that are not members of the class
Filter out methods that have a more specific default method from result

Reviewed-by: darcy, dlsmith
2014-06-16 13:59:51 +02:00
Vladimir Ivanov 1f0aeb7608 8046903: VM anonymous class members can't be statically invocable
Reviewed-by: jrose
2014-06-17 13:06:05 +04:00
Abhijit Saha 32a0777d97 Merge 2014-06-02 15:14:28 -07:00
Abhijit Saha c51afa358d Merge 2014-05-28 12:45:12 -07:00
Joel Borggrén-Franck 033b19764e 8039916: AnnotatedType.getType() of a Executable parameters may return wrong type
Reviewed-by: psandoz
2014-06-04 14:42:48 +02:00
Vladimir Ivanov d9d9fa6f43 8032400: JSR292: invokeSpecial: InternalError attempting to lookup a method
Reviewed-by: psandoz, jrose
2014-06-09 15:40:40 +04:00
Miroslav Kos 0f6be2be28 8041633: [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries."
Adding newly restricted package to golden set in the test

Reviewed-by: asmotrak, coffeys, mullan
2014-05-20 16:02:57 +02:00
Alejandro Murillo ea1b79643d Merge 2014-04-01 11:44:04 -07:00
Igor Ignatyev 8c41b52044 8038186: [TESTBUG] improvements of test j.l.i.MethodHandles
Reviewed-by: iveresov, twisti, vlivanov
2014-03-29 12:29:21 +04:00
Vladimir Ivanov 20fe9d821b 8036117: MethodHandles.catchException doesn't handle VarargsCollector right (8034120 failed)
Reviewed-by: jrose, twisti
2014-03-25 20:46:22 +04:00
Vladimir Ivanov 8229d0058a 8027827: Improve performance of catchException combinator
8034120: MethodHandles.catchException doesn't handle VarargsCollector right

Reviewed-by: lagergren, psandoz, jrose
2014-03-25 20:45:20 +04:00
Vladimir Kozlov d38814a134 Merge 2014-03-13 14:55:50 -07:00
Sean Coffey 3b6565a739 Merge 2014-03-12 18:53:42 +00:00
Ivan Gerasimov 9226fa61ac 8034262: Test java/lang/ProcessBuilder/CloseRace.java fails
Reviewed-by: martin, dholmes
2014-03-12 21:45:20 +04:00
Robert Field 20a8814781 8035777: Consistent Lambda construction
Reviewed-by: ahgross, briangoetz, dlsmith
2014-02-28 10:43:49 -08:00
Vladimir Kozlov af00af7506 Merge 2014-02-20 16:46:32 -08:00
Vladimir Kozlov 0a9698584d Merge 2014-02-19 20:10:55 -08:00
Rob McKenna 59b710461e 7152892: some jtreg tests fail with permission denied
Reviewed-by: coffeys
2014-02-10 14:35:42 +00:00
Vladimir Ivanov 1c4873828b 8033278: Missed access checks for Lookup.unreflect* after 8032585
Reviewed-by: jrose, twisti
2014-01-31 21:07:12 +04:00
Ivan Gerasimov be8b244af6 8027348: (process) Enhancement of handling async close of ProcessInputStream
Reviewed-by: martin
2014-01-30 00:02:46 +04:00
Daniel Smith 1d36afd793 8032697: Issues with Lambda
Reviewed-by: ahgross, briangoetz, dlsmith, rfield
2014-01-28 17:23:15 -08:00
Robert Field 7c8c25b62a 8032711: Issue with Lambda in handling
8032704: Issues with lib perm in Lambda

Reviewed-by: jrose, ahgross, briangoetz
2014-01-28 13:02:33 -08:00
Sunny Chan 2d09a7f0ff 7142035: assert in j.l.instrument agents during shutdown when daemon thread is running
Reviewed-by: sla
2014-01-28 09:33:39 -05:00
Vladimir Ivanov da9c40856e 8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package
Reviewed-by: twisti, jrose
2014-01-28 13:46:58 +04:00
Vladimir Kozlov f6926a9870 Merge 2014-01-22 17:40:55 -08:00
Volker Simonis eb1ee0c0e8 8028537: PPC64: Updated the JDK regression tests to run on AIX
Co-authored-by: Jonathan Lu <luchsh@linux.vnet.ibm.com>
Co-authored-by: Steve Poole <spoole@linux.vnet.ibm.com>
Reviewed-by: alanb
2014-01-17 21:54:30 +01:00
Vladimir Ivanov 1f90679fa2 8031502: JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter
Reviewed-by: sundar, lagergren, drchase
2014-01-15 20:48:44 +04:00
Alexander Zuev 3d16306fab Merge 2014-01-14 23:10:36 +04:00
Sean Coffey 88433134dc Merge 2014-02-06 12:59:04 +00:00
Shanliang Jiang 9f47390265 6980984: java/lang/management/MemoryMXBean/MemoryManagement is not robust when getMax() returns -1
Reviewed-by: jbachorik, dfuchs
2014-01-23 15:17:36 +01:00
Sean Coffey 9c8f7d1128 Merge 2014-01-31 10:46:07 +00:00
Sean Coffey c2c56dd3b7 Merge 2014-01-31 00:14:45 +00:00
Jaroslav Bachorik 2e591a4867 8031701: java/lang/management/ThreadMXBean/Locks.java: Thread WaitingThread is expected to wait on Object but got null Thread.State = RUNNABLE
Reviewed-by: mchung, dsamersoff
2014-01-29 17:37:40 +01:00
Jaroslav Bachorik f249bd190e 6309226: TEST: java/lang/management/ThreadMXBean/SynchronizationStatistics.java didn't check Thread.sleep
Reviewed-by: dholmes, mchung
2014-01-23 10:06:52 +01:00
Erik Joelsson af18377bce 8030781: System.setProperties(null) drops all system properties (RELEASE not set)
Reviewed-by: alanb
2014-01-08 14:04:35 +01:00
Abhijit Saha 4e6a81cca7 Merge 2014-01-08 12:01:29 -08:00
Lana Steuck 03b4e5d3ba 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013
Updated files with 2011, 2012 and 2013 years according to the file's last updated date

Reviewed-by: tbell, lancea, chegar
2013-12-26 12:04:16 -08:00
Jaroslav Bachorik 99ad5db7cf 8032377: test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java still fails intermittently
Reviewed-by: dholmes
2014-01-21 13:04:55 +01:00
Jaroslav Bachorik 67e6779450 8030847: java/lang/management/ThreadMXBean/ThreadBlockedCount.java fails intermittently again
Reviewed-by: dholmes, sla, mchung
2014-01-14 13:09:34 +01:00
Jaroslav Bachorik 9d470898ee 8029890: java/lang/management/ThreadMXBean/ThreadBlockedCount.java fails: Blocked thread has 4 blocked counts. Expected 3
Reviewed-by: sla
2013-12-18 10:58:50 +01:00
Alexander Zuev 63448f3781 Merge 2013-12-13 22:13:56 +04:00
Vladimir Kozlov ae841e3d5b Merge 2013-12-12 11:04:11 -08:00
Vladimir Kozlov 75284b677e Merge 2013-12-05 15:10:36 -08:00
Roger Riggs efe46c73dd 8029525: java/lang/ProcessBuilder/Basic.java fails intermittently
Reviewed-by: alanb, chegar
2013-12-05 16:19:06 +00:00
Yiming Wang 4c594ee9bc 7067973: test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java hanging intermittently
Reviewed-by: mchung
2013-12-04 09:26:47 -08:00
Jaroslav Bachorik b77ba98513 6987597: ManagementFactory.getGarbageCollectorMXBeans() returns empty list with CMS
Reviewed-by: mchung
2013-11-28 09:10:18 +01:00
Jonathan Lu 780a13433f 8024854: PPC64: Basic changes and files to build the class library on AIX
Co-authored-by: Steve Poole <spoole@linux.vnet.ibm.com>
Co-authored-by: Thomas Stuefe <thomas.stuefe@sap.com>
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan, art
2013-11-26 16:40:31 +01:00
Lana Steuck 33cd414e58 Merge 2013-11-25 09:40:25 -08:00
Joel Borggrén-Franck 8296f65abb 8023278: Reflection API methods do not throw AnnotationFormatError in case of malformed Runtime[In]VisibleTypeAnnotations attribute
Reviewed-by: darcy
2013-11-22 11:34:26 +01:00
Lana Steuck 1a633e63a9 Merge 2013-11-15 07:14:23 -08:00
Martin Buchholz 6c4294c2d9 6703075: (process) java/lang/ProcessBuilder/Basic.java fails with fastdebug
Reviewed-by: alanb
2013-11-21 16:06:05 +00:00
Rob McKenna 49efd68082 8022206: Intermittent test failures in java/lang/ProcessBuilder/Basic.java
Reviewed-by: chegar, alanb
2013-11-19 15:36:59 +00:00
Balchandra Vaidya 5cdc23a99c 8028094: TEST_BUG: java/lang/ProcessBuilder/Basic.java leaves "sleep 6666" processes behind
Reviewed-by: chegar
2013-11-19 15:31:33 +00:00
Joel Borggrén-Franck 4163fbdc49 8028055: (reflect) invoking Method/Constructor in anonymous classes breaks with -Dsun.reflect.noInflation=true
Reviewed-by: briangoetz
2013-11-14 12:17:37 +01:00
Mattias Tobiasson c5cf3786f7 8023138: [TEST_BUG] java/lang/instrument/PremainClass/NoPremainAgent.sh fails intermittently
Port tests for java/lang/instrument/PremainClass from script to java

Reviewed-by: sla
2013-11-14 12:35:34 +01:00
Xueming Shen dc1dba10e7 8028321: Fix for String.split() empty input sequence/JDK-6559590 triggers regression
To undo the change for 6559590

Reviewed-by: darcy
2013-11-13 22:22:28 -08:00
Eric McCorkle fadfc31bec 8026884: test for fix of JDK-8021398 does not have @bug tag
8028021: @since 1.8 missing for certain methods in java.lang.reflect.Method in generated api docs

Two documentation fixes

Reviewed-by: darcy
2013-11-13 15:48:21 -05:00
Xueming Shen 4208726b35 8027645: Pattern.split() with positive lookahead
6559590: Pattern.compile(".*").split("") returns incorrect result

Updated spec/impl for these two corner cases

Reviewed-by: alanb, psandoz
2013-11-13 11:26:01 -08:00
Sergey Bylokhov 9ab430a0d2 8027696: Incorrect copyright header in the tests
Reviewed-by: alanb, malenkov, mullan
2013-11-12 20:24:25 +04:00
Vladimir Ivanov ee23c1f412 8027823: catchException combinator fails with 9 argument target
Reviewed-by: jrose
2013-11-09 04:21:28 +04:00