Stefan Karlsson
1e1174e0be
8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
...
Don't scan pages outside the given range.
Reviewed-by: jwilhelm, jmasa
2013-03-11 02:24:01 -07:00
Mikael Gerdin
1aa6c27298
8009282: Assertion "assert(used_and_free == capacity_bytes) failed: Accounting is wrong" failed with -XX:+Verbose -XX:+TraceMetadataChunkAllocation
...
Assertion is only valid when at a safepoint, adjust accordingly.
Reviewed-by: stefank, jmasa, tamao
2013-03-12 09:42:24 +01:00
Kevin Walls
379967b492
Merge
2013-03-11 15:37:10 +01:00
Kevin Walls
a181e6d505
8009723: CMS logs "concurrent mode failure" twice when using (disabling) -XX:-UseCMSCompactAtFullCollection
...
Reviewed-by: jwilhelm, ehelin, brutisso
2013-03-11 12:56:00 +00:00
Stefan Karlsson
2242377c11
Merge
2013-03-11 08:49:53 +01:00
Daniel D. Daugherty
fc336457e7
Merge
2013-03-08 17:49:52 -08:00
Daniel D. Daugherty
f73c8f1408
Merge
2013-03-08 17:14:22 -08:00
Joseph Provino
a68c69fd65
Merge
2013-03-08 12:35:18 -05:00
Coleen Phillimore
addd95f165
8003553: NPG: metaspace objects should be zeroed in constructors
...
Zero metadata in constructors, not in allocation (and some in constructors)
Reviewed-by: jmasa, sspitsyn
2013-03-08 11:47:57 -05:00
Morris Meyer
6723fac299
Merge
2013-03-07 14:46:20 -08:00
Tao Mao
3baff284ba
8008368: Deprecate MaxGCMinorPauseMillis
...
Deprecate MaxGCMinorPauseMillis and emit a warning if set by users
Reviewed-by: brutisso, johnc
2013-03-07 10:44:04 -08:00
Stefan Karlsson
5e2fe0e935
Merge
2013-03-07 14:29:02 +01:00
Vladimir Kozlov
010f640069
8009472: Print additional information for 8004640 failure
...
Dump nodes and types in 8004640 case.
Reviewed-by: roland
2013-03-06 12:25:57 -08:00
Joseph Provino
e1f180f82e
8006498: #if <symbol> is wrong in the code
...
ASSERT and other symbols used incorrectly with #if are supposed to be defined or not.
Reviewed-by: dholmes, mikael
2013-03-06 13:46:55 -05:00
Joseph Provino
a6be16446d
8008310: Some adjustments needed to minimal VM warnings and errors for unsupported command line options
...
Changes to arguments.cpp for warnings vs. errors. Changes for CDS arguments.
Reviewed-by: coleenp, cjplummer
2013-03-06 13:38:17 -05:00
Roland Westrelin
748083843a
8009460: C2compiler crash in machnode::in_regmask(unsigned int)
...
7121140 may not correctly break the Allocate -> MemBarStoreStore link
Reviewed-by: kvn
2013-03-06 10:28:38 +01:00
Morris Meyer
15108cd14e
8008750: [partfait] Null pointer deference in hotspot/src/share/vm/oops/instanceKlass.hpp
...
Fix null pointer
Reviewed-by: kvn, coleenp
2013-03-05 18:03:36 -08:00
Tao Mao
4bec822d40
8008079: G1: Add nextObject routine to CMBitMapRO and replace nextWord
...
Update the task local finger to the start of the next object when marking aborts, in order to avoid the redundant scanning of all 0's when the marking task restarts, if otherwise updating to the next word. In addition, reuse the routine nextObject() in routine iterate().
Reviewed-by: johnc, ysr
2013-03-05 15:36:56 -08:00
Ioi Lam
5116181e1f
7107135: Stack guard pages are no more protected after loading a shared library with executable stack
...
Detect the execstack attribute of the loaded library and attempt to fix the stack guard using Safepoint op.
Reviewed-by: dholmes, zgu
2013-03-05 13:55:56 -08:00
Vladimir Ivanov
0e378a1283
Merge
2013-03-05 08:17:18 -08:00
Aleksey Shipilev
4b638cf955
8009120: Fuzz instruction scheduling in HotSpot compilers
...
Reviewed-by: kvn, vlivanov
2013-03-05 04:24:50 -08:00
Morris Meyer
ff36c9800e
8008574: [parfait] Null pointer deference in hotspot/src/share/vm/runtime/frame.cpp
...
Fix null pointer
Reviewed-by: kvn
2013-03-05 04:24:33 -08:00
John Cuthbertson
a3a42c48e8
8007036: G1: Too many old regions added to last mixed GC
...
Stop adding old regions to collection set when the remaining reclaimable bytes reaches, or goes below, G1HeapWastePercent. Changes were also reviewed by Vitaly Davidovich <vitalyd@gmail.com>.
Reviewed-by: brutisso
2013-03-04 12:42:14 -08:00
Erik Helin
37aa83449e
8004172: Update jstat counter names to reflect metaspace changes
...
Reviewed-by: stefank, jmasa
2013-03-04 13:01:24 +01:00
Daniel D. Daugherty
af6002665d
Merge
2013-03-01 15:59:10 -08:00
Coleen Phillimore
999f094f2a
Merge
2013-02-28 18:37:41 -05:00
Vladimir Ivanov
528aec3f18
Merge
2013-02-28 15:31:03 -08:00
Bengt Rutisson
02472faab5
Merge
2013-02-28 09:01:08 +01:00
Daniel D. Daugherty
776841b1bc
8007476: assert(the_owner != NULL) failed: Did not find owning Java thread for lock word address
...
Make deadlock detection a little more robust in the case of being unable to find the JavaThread associated with an object lock.
Reviewed-by: sla, acorn
2013-02-27 15:00:30 -08:00
Vladimir Ivanov
3b1ccee969
Merge
2013-02-27 08:03:10 -08:00
Igor Ignatyev
50efb858e0
8007439: C2: adding successful message of inlining
...
Reviewed-by: kvn, vlivanov
2013-02-27 05:58:48 -08:00
Coleen Phillimore
fd02968ebe
Merge
2013-02-27 07:35:32 -05:00
David Holmes
b660eb6528
Merge
2013-02-27 04:58:45 -05:00
Volker Simonis
76fa595599
8008959: Fix non-PCH build on Linux, Windows and MacOS X
...
Fix the build without precompiled headers by either including the missing ".inline.hpp" files into the appropriate files or by turning inline-functions declared in header files into ordinary functions in ".cpp" files.
Reviewed-by: coleenp, stefank, dholmes
2013-02-27 09:40:30 +01:00
Mikael Vidstedt
960480c53d
8008081: Print outs do not have matching arguments
...
Corrected formatted prints to have matching arguments, removed dead print_frame_layout function
Reviewed-by: sla, dholmes
2013-02-26 08:54:03 -08:00
Roland Westrelin
c84424d4af
8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
...
GetAndSetP's MachNode should capture bottom type.
Reviewed-by: kvn
2013-02-26 12:18:30 +01:00
Roland Westrelin
fe92862089
8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
...
InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store.
Reviewed-by: kvn
2013-02-25 14:13:04 +01:00
Edvard Wendelin
c6e54df5d6
Merge
2013-02-25 07:22:06 +01:00
Serguei Spitsyn
f85789e68a
Merge
2013-02-22 10:16:51 -08:00
Coleen Phillimore
b8b9434a9f
8000797: NPG: is_pseudo_string_at() doesn't work
...
Zero Symbol* for constant pool strings to indicate pseudo_strings (objects that aren't strings). Clean up JVM_CONSTANT_Object and unused flags.
Reviewed-by: sspitsyn, jrose
2013-02-22 08:36:42 -05:00
Vladimir Danushevsky
b799a85392
Merge
2013-02-21 11:39:24 -08:00
Vladimir Danushevsky
5a8e8cf6b4
Merge
2013-02-21 09:08:04 -08:00
Stefan Karlsson
9ed09d08f5
8008549: NPG: SystemDictionary::find(...) unnecessarily keeps class loaders alive
...
SystemDictionary::find(...) should not create and register ClassLoaderData objects for class loaders.
Co-authored-by: Erik Helin <erik.helin@oracle.com>
Reviewed-by: coleenp, acorn
2013-02-21 17:22:15 +01:00
Vladimir Ivanov
1a03134bc8
Merge
2013-02-21 06:29:43 -08:00
Zhengyu Gu
7b43f3402c
8008071: Crashed in promote_malloc_records() with Kitchensink after 19 days
...
Added NULL pointer check for arena size record
Reviewed-by: sspitsyn, dholmes
2013-02-21 07:50:48 -05:00
Bengt Rutisson
88ec03b622
Merge
2013-02-21 13:13:22 +01:00
Bill Pittore
e3f64880d0
Merge
2013-02-20 23:29:26 -05:00
Ron Durbin
9ff6dfb849
6799919: Recursive calls to report_vm_out_of_memory are handled incorrectly
...
Report_vm_out_of_memory() should allow VMError.report_and_die() to handle multiple out of native memory errors.
Reviewed-by: dcubed, dholmes, coleenp, acorn
2013-02-20 19:36:25 -08:00
Edvard Wendelin
3c21e13d68
Merge
2013-02-19 21:45:09 +01:00
Mikael Gerdin
1d468be4b1
8006753: fix failed for JDK-8002415 White box testing API for HotSpot
...
Modify WhiteBoxAPI to use interface classes from test/testlibrary instead, add ClassFileInstaller to resolve the boot class path issue
Reviewed-by: ctornqvi, dsamersoff, coleenp, kvn
2013-02-19 18:45:49 +01:00