Calvin Cheung
297485c528
8034860: Fatal error due to incorrect thread state during nightly testing
...
Use the HAS_PENDING_EXCEPTION and CLEAR_PENDING_EXCEPTION macros
Reviewed-by: dholmes, coleenp, dcubed
2014-02-14 09:50:17 -08:00
Calvin Cheung
50eeace70b
Merge
2014-02-12 12:09:22 -08:00
Calvin Cheung
afe8f1c904
8028785: [parfait] warnings from b116 for hotspot.src.share.vm.prims: JNI exception pending
...
Added JNI exception pending check in several files under src/share/vm/prims directory
Reviewed-by: coleenp, minqi
2014-02-12 12:01:45 -08:00
Mike Duigou
b633a889a7
8030350: Enable additional compiler warnings for GCC
...
Reviewed-by: dholmes, coleenp, erikj, tbell, ihse
2014-02-12 09:37:18 -08:00
Henry Jen
a752b0b503
8033215: clang: node.cpp:284 IDX_INIT macro use uninitialized field _out
...
Reviewed-by: twisti, kvn
2014-02-11 21:32:19 -08:00
Ioi Lam
d0baa9304f
Merge
2014-02-11 10:05:02 -08:00
Ioi Lam
7f138c5502
7182040: volano29 limited by os resource on Linux - need better diagnostic message
...
Changed message to "unable to create native thread: possibly out of memory or process/resource limits reached"
Reviewed-by: dholmes, sla
2014-02-11 08:43:17 -08:00
Yumin Qi
a90e842e0c
8033792: AltHashing used jint for imprecise bit shifting
...
AltHashing used jint the way of juint in bit shifting which could lead loss of precision. Fix by change _seed defined as juint.
Reviewed-by: coleenp, ccheung
2014-02-10 21:29:14 -08:00
Daniel D. Daugherty
cf5c3370a3
8028073: race condition in ObjectMonitor implementation causing deadlocks
...
Move redo of ParkEvent.unpark() after JVMTI_EVENT_MONITOR_WAITED event handler is called.
Reviewed-by: dholmes, sspitsyn, dice, acorn
2014-02-10 12:48:54 -08:00
Christian Tornqvist
dd25d6fed0
8016644: Improve UnsupportedClassVersionError message
...
Improved the UnsupportedClassVersionError message to hopefully be more user friendly
Reviewed-by: coleenp, dholmes, twisti
2014-02-10 17:49:17 +01:00
Coleen Phillimore
2759eb10ae
8033528: assert(0 <= i && i < length()) failed: index out of bounds
...
Restoring bytecodes for invokedynamic had wrong index calculation added testing stress option.
Reviewed-by: twisti, hseigel
2014-02-07 18:30:27 -05:00
Gerald Thornbrugh
3d76a6654e
8033931: Several nightly tests failing with assert(imin < imax) failed: Unexpected page size
...
Loosen new assert() in get_stack_commited_bottom()
Reviewed-by: dcubed, coleenp, dsamersoff, hseigel
2014-02-07 11:47:24 -08:00
Oleg Mazurov
50b13833fa
8025841: JVMTI: "vtable stub" dynamic code notification is misplaced
...
Generate correct "vtable stub" dynamic code notifications
Reviewed-by: sspitsyn, kvn, coleenp
2014-02-06 20:13:38 -08:00
Coleen Phillimore
f23cf29e0f
Merge
2014-02-06 20:32:08 +00:00
Gerald Thornbrugh
d3a85e73a7
8029775: Solaris code cleanup
...
8033464: Linux code cleanup
Cleaned up warnings in solaris and linux specific os code.
Reviewed-by: coleenp, fparain, dcubed
2014-02-06 14:28:35 -05:00
Frederic Parain
41edfa7107
8030808: dtrace/hotspot/Monitors/Monitors001 fails in product builds on solaris-sparc
...
Reviewed-by: sspitsyn, dcubed, kamg, dholmes
2014-02-06 17:59:35 +00:00
Henry Jen
aae536aad7
8033289: clang: clean up unused function warning
...
Reviewed-by: coleenp, dholmes, mgerdin
2014-02-05 21:24:29 -08:00
Calvin Cheung
a3c78aac2f
8032010: Attempt to resolve abstract method in concrete class fails with AbstractMethodError
...
Removing a check in LinkResolver::resolve_method() to conform with a change in JVMS-8 5.4.3.3. Method Resolution
Reviewed-by: coleenp, lfoltan
2014-02-05 15:14:47 -08:00
Serguei Spitsyn
465cfd7c01
8032223: nsk/regression/b4663146 gets assert(SafepointSynchronize::is_at_safepoint() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits))
...
It is better to calculate frame count for suspended threads at a safepoint
Reviewed-by: twisti, dsamersoff, sla, dholmes, dcubed
2014-02-04 19:41:46 -08:00
Staffan Larsen
731320a7fd
8033126: Can't call default methods from JNI
...
Reviewed-by: dholmes, acorn, kamg
2014-02-03 15:24:20 +01:00
Staffan Larsen
eaac73cf84
8032462: Change the linux SDT implementation to use USDT2 instead of USDT1
...
Reviewed-by: coleenp, sspitsyn, kamg
2014-02-03 13:41:26 +01:00
Harold Seigel
f8cf8b295d
Merge
2014-02-02 15:31:40 -05:00
Ron Durbin
97d55c801e
8027113: decouple the '-XXaltjvm=<path>' option from the gamma launcher
...
Decoupled the '-XXaltjvm=<path>' option from the gamma launcher. Clearing the way for removing the remaining cruft associated with the previously removed gamma launcher.
Reviewed-by: dcubed, dholmes
2014-01-30 14:12:22 -08:00
Erik Helin
4b802a6d31
Merge
2014-01-30 14:01:45 +01:00
Harold Seigel
b7100718e8
Merge
2014-01-29 19:54:44 -05:00
Jesper Wilhelmsson
5301534dc3
8028391: Make the Min/MaxHeapFreeRatio flags manageable
...
Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallalGC.
Reviewed-by: sla, mgerdin, brutisso
2014-01-29 23:17:05 +01:00
Zhengyu Gu
ebdf7e0fa8
Merge
2014-01-28 06:26:36 -08:00
Zhengyu Gu
673e8b47c0
8032827: NMT: missing virtual memory tagging in os::workaround_expand_exec_shield_cs_limit()
...
Fixed missing virtual memory type tagging in os::workaround_expand_exec_shield_cs_limit() function
Reviewed-by: hseigel, coleenp
2014-01-28 08:55:00 -05:00
Coleen Phillimore
305d2f27f1
8028275: Metaspace ShrinkGrowTest causes fatal error if run with JFR
...
Clean up initialization from Threads::create_vm() so that exceptions cause vm_exit_during_initialzation without an exception mark.
Reviewed-by: dholmes, hseigel
2014-01-27 23:12:13 -05:00
Vladimir Kozlov
6e8540ca72
Merge
2014-01-24 09:04:24 -08:00
Harold Seigel
30bac4bcc7
Merge
2014-01-24 08:31:06 -05:00
Harold Seigel
39f19c2f76
8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass
...
Check if method is static before throwing exception.
Reviewed-by: kamg, coleenp, lfoltan, fparain
2014-01-24 08:13:42 -05:00
David Simms
edb5dd324e
8028280: ParkEvent leak when running modified runThese which only loads classes
...
Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain
2014-01-24 09:28:47 +01:00
Gilles Duboscq
90a44b778d
8031427: AllocObject and Unsafe.allocateInstance segfault for primitive types
...
The fix just throws an InstantiationException if the Klass is NULL.
Reviewed-by: coleenp, twisti, jrose
2014-01-23 16:02:14 -05:00
Alejandro Murillo
4c4881a31f
Merge
2014-01-23 10:35:38 -08:00
Yumin Qi
38fe1c531a
Merge
2014-01-23 09:45:38 -08:00
Yumin Qi
4a3aa3a77a
6651256: jstack: DeleteGlobalRef method call doesn't lead to descreasing of global refs count shown by jstack
...
Jni_DeleteGlobalRef does not really release the jni handle, instead, set the handle point to JNIHandles::_deleted_handle which holds an oop instance (java/lang/Object) in Java heap and never be GC'ed. When counting number of global reference, it counts all the handles on the chain list, which includes the already deleted ones.
Reviewed-by: zgu, sla, coleenp
2014-01-23 09:40:32 -08:00
Staffan Larsen
6f46c5c2f0
8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked
...
Make sure we only look for statically linked agents in the main process image
Reviewed-by: dsamersoff, bpittore, dcubed
2014-01-23 09:06:21 +01:00
Staffan Larsen
869722e816
8032250: Add trace event for VM flag changes
...
Reviewed-by: coleenp, ehelin, egahlin, mgronlun
2014-01-23 08:12:12 +01:00
Vladimir Ivanov
91573b8695
8031695: CHA ignores default methods during analysis leading to incorrect code generation
...
Reviewed-by: jrose, acorn, hseigel, lfoltan
2014-01-23 01:23:23 +04:00
Igor Veresov
0c43978be6
8031743: C2: loadI2L_immI broken for negative memory values
...
Restrict loadI2L_imm optimizations to positive values of mask
Reviewed-by: kvn, dlong
2014-01-21 20:05:28 -08:00
Harold Seigel
9aea544943
Merge
2014-01-19 20:23:46 -05:00
Igor Veresov
2275de8d6b
8032207: C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
...
Fix the sizing of loadUS2L_immI16 and loadI2L_immI
Reviewed-by: kvn, azeemj
2014-01-17 18:09:08 -08:00
Morris Meyer
92d751996e
Merge
2014-01-17 10:43:43 -08:00
Harold Seigel
b1317dd946
Merge
2014-01-17 09:47:17 -05:00
Harold Seigel
fe0b2eae89
8031045: Access checks should precede additional per-instruction checks
...
Move access check above the check for non-static method
Reviewed-by: lfoltan, coleenp
2014-01-17 09:39:51 -05:00
Erik Helin
b70f686814
Merge
2014-01-17 09:40:04 +01:00
Christian Thalinger
d80bfaeb14
8022395: java.util.zip.ZipException: Not in GZIP format in JT_JDK/test/java/util/zip/GZIP tests
...
Reviewed-by: kvn, iveresov
2014-01-16 16:18:34 -08:00
Staffan Larsen
b35fb5f8c0
8030812: Change the solaris DTrace implementation to use USDT2 instead of USDT1
...
Reviewed-by: coleenp, sspitsyn, dsamersoff
2014-01-16 20:14:21 +01:00
Serguei Spitsyn
0aac4235b3
8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
...
Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution
Reviewed-by: mgronlun, dholmes, sla, dcubed
2014-01-17 02:13:40 -08:00