Yasumasa Suenaga
7a341735fe
8164913: JVMTI.agent_load dcmd should show useful error message
...
Show useful error message
Reviewed-by: dholmes, dsamersoff, sspitsyn
2016-09-08 23:38:56 -07:00
Rachel Protacio
180c089047
Merge
2016-09-06 22:52:35 +02:00
Rachel Protacio
a8147854b7
8161224: CONSTANT_NameAndType_info permits references to illegal names and descriptors
...
Enforces proper format checking for NameAndType string content, and that the checking occurs even when not referenced in classfile
Reviewed-by: coleenp, hseigel, ddmitriev
2016-09-06 16:29:32 -04:00
Martin Doerr
02654e7d3d
8165018: Missing memory barrier for PPC64 in Unsafe_GetObjectVolatile
...
Reviewed-by: kbarrett, dholmes
2016-09-05 20:40:08 -04:00
Thomas Schatzl
e3e4334ed2
Merge
2016-09-02 11:18:04 +02:00
Thomas Schatzl
e4f4b40488
8164936: G1 age table printout contains contents from previous GC
...
Split tenuring threshold update and printing into two separate parts so that they can be used independently.
Reviewed-by: jmasa, sangheki
2016-09-02 09:49:10 +02:00
Robbin Ehn
3e07dc6611
8165215: Setting same UL tag multiple times matches wrong tagset
...
Reviewed-by: mlarsson, rprotacio
2016-09-02 08:51:26 +02:00
Kirill Zhaldybin
8b9c8fc1c4
Merge
2016-09-02 01:39:47 +00:00
Coleen Phillimore
f03ab592cc
8165268: [BACKOUT] InstanceKlass::_previous_version_count goes negative
...
Reviewed-by: dcubed
2016-09-01 18:02:13 -04:00
Kirill Zhaldybin
87d30c0c7d
8164039: Convert test_memset_with_concurrent_readers to GTest
...
Reviewed-by: iignatyev, kbarrett
2016-09-01 20:46:40 +03:00
Kirill Zhaldybin
584c5686be
Merge
2016-09-01 18:15:49 +03:00
Kirill Zhaldybin
d871b35f40
8164230: Convert TestCodeCacheRemSet_test to GTest
...
Reviewed-by: mgerdin, dfazunen
2016-08-29 20:15:12 +03:00
Marcus Larsson
99f0753054
8157948: UL allows same log file with multiple file=
...
Reviewed-by: dholmes, rehn
2016-08-29 14:11:22 +02:00
Kirill Zhaldybin
ad62406df7
8164743: Convert TestAsUtf8 to GTest
...
Reviewed-by: dholmes, rprotacio
2016-08-24 19:21:20 +03:00
Kirill Zhaldybin
635fad4510
8164738: Convert AltHashing_test to GTest
...
Reviewed-by: dholmes, coleenp
2016-08-24 18:10:09 +03:00
Robbin Ehn
d67d71f44c
8163589: Add back class id intrinsic method for event based tracing
...
Reviewed-by: kvn, mgronlun
2016-09-01 08:30:17 +02:00
Martin Doerr
ddfcdd9299
8165014: Unaligned unsafe access should throw InternalError on Solaris
...
Reviewed-by: dholmes, coleenp
2016-08-31 19:41:57 -04:00
Harold Seigel
0fd1f32873
8162412: Ignore any System property specified as -Djdk.module that matches reserved module system properties
...
Change the checks for module related properties to look for specific properties, not just jdk.module
Reviewed-by: coleenp, gziemski, ddmitriev
2016-08-31 10:27:32 -04:00
Coleen Phillimore
31d8fcc4f9
8164692: InstanceKlass::_previous_version_count goes negative
...
Decrement previous_version_count when it's removed from the list.
Reviewed-by: dcubed, dlong, sspitsyn
2016-08-31 06:35:19 -04:00
Jini George
ab538ab5ed
8163150: SA: CLHSDB printmdo throws an exception with "java.lang.InternalError: missing reason for 22"
...
Accounted for the new JVMCI related Deoptimization Reasons.
Reviewed-by: dsamersoff, sla
2016-08-31 11:47:14 +03:00
Kim Barrett
66706edf15
8156500: Move Reference pending list into VM to prevent deadlocks
...
Move reference pending list and locking into VM
Co-authored-by: Per Liden <per.liden@oracle.com>
Reviewed-by: coleenp, dholmes, dcubed, mchung, plevart
2016-08-30 23:48:16 -04:00
Thomas Schatzl
5258f6573c
8155917: Memory access in free regions during G1 full gc causes regressions in SPECjvm2008 scimark.fft,lu,sor,sparse with 9+116 on Linux-x64
...
Do not unnecessarily touch the memory of free regions during the compaction phase in G1 full gc causing some OSes to allocate physical memory for them, decreasing performance in some situations.
Reviewed-by: mgerdin, jmasa
2016-08-30 09:17:49 +02:00
David Holmes
6db26ca5bf
8158854: Ensure release_store is paired with load_acquire in lock-free code
...
Reviewed-by: shade, dcubed, zgu
2016-08-29 20:13:45 -04:00
Marcus Larsson
10245a95e3
8150823: UL disables log outputs incorrectly
...
Reviewed-by: rehn, sla
2016-08-26 14:27:41 +02:00
Rachel Protacio
fca8d5b7b1
8163973: VM Anonymous classes should not call Class File Load Hooks
...
Ensures CFLH's are not called for VM anonymous classes
Reviewed-by: lfoltan, dholmes, coleenp, vlivanov, acorn
2016-08-22 11:06:18 -04:00
Kirill Zhaldybin
d65aa31fd5
8164028: Convert TestPredictions_test to GTest
...
Reviewed-by: jwilhelm, dfazunen, ehelin
2016-08-22 16:43:56 +03:00
Kirill Zhaldybin
fe2f936875
8163860: Convert TestOldFreeSpaceCalculation_test to GTest
...
Reviewed-by: iignatyev, dfazunen
2016-08-15 13:18:35 +03:00
Marcus Larsson
11852cb5fa
8061219: Implement unit-tests for UL
...
Reviewed-by: coleenp, mockner, rprotacio
2016-07-14 09:52:03 +02:00
David Holmes
5f1f4489ac
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
...
Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis
2016-08-21 20:56:37 -04:00
Igor Veresov
3f66df6bf7
Merge
2016-08-19 18:48:25 -07:00
Kim Barrett
f86e0c39e6
Merge
2016-08-19 23:57:42 +00:00
Igor Veresov
2ad60b9910
Merge
2016-08-19 14:33:52 -07:00
Coleen Phillimore
6b6510c34f
Merge
2016-08-19 22:42:25 +02:00
Coleen Phillimore
85381e59e5
8145964: NoClassDefFound error in transforming lambdas
...
Skip VM anonymous classes in retransformation and give an error for redefinition.
Reviewed-by: dholmes, dcubed, never
2016-08-19 14:54:31 -04:00
Karen Kinnear
3b21f492f9
8163808: Fix asserts and logging for old classfile vtable construction
...
Reviewed-by: coleenp, lfoltan, rprotacio, ctornqvi
2016-08-19 11:32:43 -04:00
Yasumasa Suenaga
7c11898ffe
8164319: CLHSDB dumpcodecache throws StackOverflowError
...
Reviewed-by: dholmes, dsamersoff
2016-08-19 01:20:39 -04:00
David Holmes
bc0d3d976b
8152849: share/vm/runtime/mutex.cpp:1161 assert(((uintptr_t(_owner))|(uintptr_t(_LockWord.FullWord))|(uintptr_t(_EntryList))|(uintptr_t(_WaitSet))|(uintptr_t(_OnDeck))) == 0) failed
...
Reviewed-by: dcubed
2016-08-18 21:37:26 -04:00
Coleen Phillimore
663f12c18e
8037138: x86: problem with JVMTI breakpoint
...
Do aload(0) after rewriting aload bytecodes to fast version for frequent pairs.
Reviewed-by: dlong, dholmes, dcubed
2016-08-18 10:47:09 -04:00
Dmitry Samersoff
e29ddeca2c
8157236: attach on ARMv7 fails with com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file
...
Add more diagnostic to attach code
Reviewed-by: dholmes, alanb
2016-08-18 14:07:00 +03:00
Nils Eliasson
ee1cbde17b
Merge
2016-08-17 22:34:33 +02:00
Vladimir Ivanov
e3d5b655af
8164103: C2: Broken cmpxchgb encoding on x86
...
Reviewed-by: kvn, shade, psandoz
2016-08-17 22:09:57 +03:00
Tobias Hartmann
2eab293b99
Merge
2016-08-17 06:23:04 +00:00
Tobias Hartmann
be08874935
8164091: VM fails during startup with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked"
...
Don't throw java_lang_VirtualMachineError during VM initialization.
Reviewed-by: zmajo, dlong, dholmes
2016-08-17 08:19:06 +02:00
Dean Long
28ccc9e20c
Merge
2016-08-16 17:54:08 +00:00
Andrew Haley
ad3fc31b3d
8164113: AArch64: follow-up the fix for 8161598
...
Reviewed-by: dlong
2016-08-16 17:31:57 +01:00
Dean Long
6e820bb025
8161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod/CompiledMethod
...
Skip unwalkable frames in
Reviewed-by: fparain, coleenp, aph
2016-08-16 09:19:13 -07:00
Harold Seigel
2a74c06b8d
8030221: Checking for anonymous class should check for NULL as well as potential nesting
...
Store the first non-anonymous class as the host when defining the anonymous class so don't need look for it later.
Reviewed-by: dholmes, lfoltan
2016-08-16 09:56:18 -04:00
Doug Simon
72dcc9193e
8163962: [JVMCI] integrate VarHandles
...
Add VarHandle support to JVMCI
Reviewed-by: psandoz, iveresov
2016-08-15 14:08:01 -07:00
Chris Plummer
e3c3a54f7a
8133740: NMT for Linux/x86/x64 and bsd/x64 slowdebug builds includes NativeCallStack::NativeCallStack() frame in backtrace
...
Skip an extra frame in _get_previous_fp() when it is not inlined.
Reviewed-by: dholmes, zgu
2016-08-15 13:14:08 -07:00
Chris Plummer
eabe746ff6
8133747: NMT includes an extra stack frame due to assumption NMT is making on tail calls being used
...
Better frame skipping logic in NativeCallStack::NativeCallStack.
Reviewed-by: dholmes, zgu
2016-08-15 13:13:48 -07:00