Morris Meyer
c6d91fa2d9
8009022: [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp
...
Add guarantee() checks to merge_state_into_bb()
Reviewed-by: kvn
2013-03-19 11:49:36 -07:00
Ron Durbin
f4bcfd04ca
7030610: runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test
...
7123945: runtime/6878713/Test6878713.sh require about 2G of native memory, swaps and times out
Add new diagnostic option -XX:MallocMaxTestWords=NNN and fix Test6878713.sh.
Reviewed-by: dcubed, coleenp, dholmes, iklam
2013-03-19 11:33:11 -07:00
Vladimir Kozlov
3679ebdd7d
8010222: 8007439 disabled inlining of cold accessor methods
...
Added missing parenthesis
Reviewed-by: jrose
2013-03-19 10:56:33 -07:00
John Cuthbertson
a8087d1cb6
8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
...
If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow.
Reviewed-by: jmasa, brutisso
2013-03-19 09:38:37 -07:00
Morris Meyer
7e6a92e08b
8008663: [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp
...
Add NULL checks for compiler name
Reviewed-by: twisti, kvn
2013-03-19 07:23:29 -07:00
Morris Meyer
887dd2634c
8009172: [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp
...
Add guarantee() to DoScheduling()
Reviewed-by: twisti, kvn
2013-03-19 07:20:15 -07:00
Yunda
3630c6a127
8009457: SA: A small fix on "scanoops" command in CLHSDB
...
Reviewed-by: sla, coleenp, kmo
2013-03-19 13:44:26 +01:00
Yunda
4fdb8216ac
8009456: SA: typeToVtbl of BasicTypeDataBase should not be static
...
Reviewed-by: coleenp, sla
2013-03-19 13:41:05 +01:00
Niclas Adlertz
e6e67652d9
8010121: Remove definition of ShouldNotReachHere2(msg)
...
Reviewed-by: kvn, stefank, rbackman, twisti
2013-03-19 10:31:16 +01:00
John Cuthbertson
9164834d73
8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
...
Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing.
Reviewed-by: brutisso, jmasa
2013-03-19 00:57:39 -07:00
David Holmes
4bb3e82052
8008783: Modifications needed to JPRT to allow for building hard float abi and new bundle changes
...
Reviewed-by: twisti, collins, bobv, jwilhelm
2013-03-18 19:34:35 -04:00
John Cuthbertson
d41c0fce7f
8009536: G1: Apache Lucene hang during reference processing
...
In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread.
Reviewed-by: brutisso, tschatzl
2013-03-18 11:05:27 -07:00
Roland Westrelin
e6dc6a3b3a
Merge
2013-03-18 09:08:07 -07:00
Roland Westrelin
8f1814d874
8008555: Debugging code in compiled method sometimes leaks memory
...
Support for strings that have same life-time as code that uses them.
Reviewed-by: kvn, twisti
2013-03-18 13:19:06 +01:00
Igor Ignatyev
51c733dfb1
8008211: Some of WB tests on compiler fail
...
Reviewed-by: kvn, vlivanov
2013-03-18 04:29:08 -07:00
Stefan Karlsson
d4f955a545
Merge
2013-03-18 09:34:58 +01:00
Daniel D. Daugherty
58cc8b00f9
Merge
2013-03-17 08:57:56 -07:00
Bob Vandette
a28a83c4ed
Merge
2013-03-17 06:30:45 -07:00
Krystal Mo
d824b431de
Merge
2013-03-16 21:44:52 -07:00
Morris Meyer
2cd055b0b2
8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
...
Add null check to signal handler
Reviewed-by: dcubed
2013-03-16 07:41:09 -07:00
Morris Meyer
e98f593fb0
8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
...
Add guarantee() to oop_result inlines
Reviewed-by: kvn, twisti
2013-03-16 07:40:36 -07:00
Morris Meyer
5b72922058
8009156: [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp
...
Add guarantee() to add_generation_memory_pool()
Reviewed-by: kvn, twisti
2013-03-16 07:39:57 -07:00
Morris Meyer
f8081de006
8009166: [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp
...
Add guarantee() to as_instance_type()
Reviewed-by: kvn, twisti
2013-03-16 07:39:14 -07:00
Yunda
f27f7d4c57
8008796: SA: Oop.iterateFields() should support CompressedKlassPointers again
...
Add a missing change from JDK-7054512 so that Oop.iterateFields() works with UseCompressedKlassPointers
Reviewed-by: coleenp, roland
2013-03-15 22:07:42 -07:00
Morris Meyer
c1d6693fcb
Merge
2013-03-15 18:44:08 -07:00
Zhengyu Gu
dcd1fc358f
Merge
2013-03-15 17:12:17 -07:00
Ioi Lam
6f76ade8e1
8007725: NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL)
...
Check for exception during SystemDictionary::resolve_instance_class_or_null() and clean up.
Reviewed-by: coleenp, acorn, hseigel, minqi
2013-03-15 17:24:40 -04:00
Bill Pittore
f5f5775dc3
8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs
...
Reviewed-by: dlong, alanb, mduigou
2013-03-15 15:20:40 -04:00
Alejandro Murillo
54485169dd
8010105: new hotspot build - hs25-b24
...
Reviewed-by: jcoomes
2013-03-15 11:44:33 -07:00
Alejandro Murillo
943bd88ce1
Added tag hs25-b23 for changeset 57159db35c41
2013-03-15 11:18:40 -07:00
Alejandro Murillo
593a00095a
Merge
2013-03-15 11:18:39 -07:00
Zhengyu Gu
10a02b0e2c
8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity()
...
Align up vm allocation size to os defined granularity
Reviewed-by: dholmes, coleenp
2013-03-15 11:53:28 -04:00
Stefan Karlsson
6567b83f0d
Merge
2013-03-15 04:39:05 -07:00
Stefan Karlsson
35177d7db2
Merge
2013-03-15 08:57:55 +01:00
Lana Steuck
128c2160bd
Merge
2013-03-14 19:26:39 -07:00
Krystal Mo
2da4942a52
Merge
2013-03-14 16:17:58 -07:00
Morris Meyer
5b2fed9809
Merge
2013-03-14 16:16:05 -07:00
David Katleman
82f7d021b6
Added tag jdk8-b81 for changeset 25c319ff4cf4
2013-03-14 15:00:19 -07:00
Krystal Mo
79eaa97ca4
8010116: Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012
...
Add cases for _MSC_VER == 1600 and 1700
Reviewed-by: zgu
2013-03-14 13:22:04 -07:00
Vladimir Danushevsky
aa78ad11f8
Merge
2013-03-14 12:49:05 -04:00
Morris Meyer
46a623ec88
8008560: [parfait] Null pointer deference in hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
...
Add null pointer check in signal handler
Reviewed-by: kvn
2013-03-14 07:44:18 -07:00
Joseph Provino
2e15c5911f
Merge
2013-03-14 10:37:23 -04:00
Thomas Schatzl
e1df78e390
6733980: par compact - TraceGen1Time always shows 0.0000 seconds
...
Use the correct collector to retrieve accumulated gen1 trace time
Reviewed-by: johnc, jmasa
2013-03-14 09:37:38 +01:00
Mikael Gerdin
a4a4c34e96
8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used
...
Call purge() on CLDG after sweep(), reorder purge() call in GenCollectedHeap
Reviewed-by: jmasa, stefank
2013-03-14 10:54:44 +01:00
Yumin Qi
be1b5fc17e
8003348: SA can not read core file on OS
...
Macosx uses Mach-O file format for binary files, not ELF format. Currently SA works on core files on other platforms, t his change enables SA work on core file generated on Darwin.
Reviewed-by: sla, sspitsyn
2013-03-14 00:33:08 -07:00
Coleen Phillimore
c5867cb71b
8003419: NPG: Clean up metadata created during class loading if failure
...
Store metadata on ClassFileParser instance to be cleaned up by destructor. This enabled some refactoring of the enormous parseClassFile function.
Reviewed-by: jmasa, acorn
2013-03-13 17:34:29 -04:00
Coleen Phillimore
b243475fd2
8009829: CDS: JDK JPRT test fails crash in Symbol::equals()
...
-Xshare:dump was creating a Symbol in C_heap. There's an assert there that jdk jprt wasn't hitting because it was only done in product
Reviewed-by: dholmes, hseigel, iklam
2013-03-13 15:15:56 -04:00
Coleen Phillimore
65206f2480
Merge
2013-03-13 13:47:35 -04:00
Coleen Phillimore
70b26044ba
8009836: nsk/regression/b4222717 fails with empty stack trace
...
Some zeroing was missed for bug 8003553, causing empty stack traces and Xcom crashes, add back zeroing to metablock
Reviewed-by: dholmes, rbackman
2013-03-13 09:10:35 -04:00
Lana Steuck
4d0bc0dc58
Merge
2013-03-12 18:22:40 -07:00
Jon Masamitsu
79c091f287
6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared
...
Reviewed-by: johnc
2013-03-12 11:00:49 -07:00
Bengt Rutisson
dbbea72a0a
Merge
2013-03-13 05:14:43 +01:00
Thomas Schatzl
401d1f315d
8008684: CMS: concurrent phase start markers should always be printed
...
Print the concurrent phase start markers for CMS when PrintGCDetails is enabled, not only if both PrintGCDetails and PrintGCTimeStamps are.
Reviewed-by: mgerdin, jmasa
2013-03-12 15:10:39 +01:00
Bengt Rutisson
c51ea967ce
8001049: VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes
...
Take the initial heap size into account when checking the heap size for compressed oops
Reviewed-by: jmasa, kvn, hseigel, ctornqvi
2013-03-12 08:33:57 +01:00
Joseph Provino
0f54c50638
8009835: Only produce a warning when -Xshare:auto is explicitly requested
...
The minimal JVM is printing a warning message for default settings when it should quitely ignore them.
Reviewed-by: coleenp, dholmes
2013-03-12 00:02:16 -04:00
Aleksey Shipilev
2f5e08742a
8008965: @Contended fails with classes having static fields
...
Disable @Contended support for static fields
Reviewed-by: coleenp, kvn
2013-03-11 14:00:09 -04:00
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
Alejandro Murillo
5d0afe6210
8009688: new hotspot build - hs25-b23
...
Reviewed-by: jcoomes
2013-03-08 08:22:18 -08:00
Alejandro Murillo
ebdab667c3
Added tag hs25-b22 for changeset f06b74113bc2
2013-03-08 08:10:01 -08:00
Alejandro Murillo
91fe401ca7
Merge
2013-03-08 08:10:00 -08:00
Morris Meyer
c7b4f35a3d
Merge
2013-03-07 18:03:26 -08:00
Morris Meyer
6723fac299
Merge
2013-03-07 14:46:20 -08:00
David Katleman
6a85dd0d01
Added tag jdk8-b80 for changeset 8a6e09ace0d3
2013-03-07 11:17:36 -08:00
Zhengyu Gu
4cdcd6dc13
8008257: NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option
...
Corrected virtual memory recording and tagging code when large pages are used
Reviewed-by: coleenp, ccheung
2013-03-07 14:06:44 -05: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
Jiangli Zhou
3662485748
Merge
2013-03-07 10:39:15 -08:00
Joseph Provino
ceb27542a7
Merge
2013-03-07 10:46:14 -05: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
94853afaee
8008474: Add -Wundef to warning flags
...
Force use of undefined macros to be and error.
Reviewed-by: dholmes, mikael
2013-03-06 13:50:54 -05: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
Staffan Larsen
112317dbe3
8009287: [parfait] Uninitialised variable in hotspot/agent/src/os/linux/ps_core.c
...
Reviewed-by: dholmes, kvn, mikael, morris
2013-03-05 08:50:59 +01:00
Erik Joelsson
f167bb36ab
8008451: Make mac builds on 10.8 work on 10.7
...
Reviewed-by: jcoomes, ohair
2013-03-04 22:39:00 -08:00
Morris Meyer
999837eb30
8008559: [parfait] Path through non-void function '_ZN2os15thread_cpu_timeEP6Thread' returns an undefined value
...
Safety checks for non-Apple thread time functions
Reviewed-by: kvn
2013-03-04 13:15:01 -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
Morris Meyer
4dd999e1ee
8008327: [parfait] Unitialized variable in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
...
Fix unitialized variable and return value.
Reviewed-by: kvn
2013-03-01 14:26:34 -08:00
Bill Pittore
715db0beb3
Merge
2013-03-01 14:06:47 -05:00
Alejandro Murillo
b87df9f9e1
8009226: new hotspot build - hs25-b22
...
Reviewed-by: jcoomes
2013-03-01 04:58:31 -08:00
Alejandro Murillo
f3236a879e
Added tag hs25-b21 for changeset 972d3f095a95
2013-03-01 04:45:51 -08:00
Alejandro Murillo
0960629d28
Merge
2013-03-01 04:45:51 -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