294 case Universe::ZeroBasedNarrowOop: |
294 case Universe::ZeroBasedNarrowOop: |
295 st->print_cr("# JVM is running with Zero Based Compressed Oops mode in which the Java heap is"); |
295 st->print_cr("# JVM is running with Zero Based Compressed Oops mode in which the Java heap is"); |
296 st->print_cr("# placed in the first 32GB address space. The Java Heap base address is the"); |
296 st->print_cr("# placed in the first 32GB address space. The Java Heap base address is the"); |
297 st->print_cr("# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress"); |
297 st->print_cr("# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress"); |
298 st->print_cr("# to set the Java Heap base and to place the Java Heap above 32GB virtual address."); |
298 st->print_cr("# to set the Java Heap base and to place the Java Heap above 32GB virtual address."); |
|
299 break; |
|
300 default: |
299 break; |
301 break; |
300 } |
302 } |
301 } |
303 } |
302 st->print_cr("# This output file may be truncated or incomplete."); |
304 st->print_cr("# This output file may be truncated or incomplete."); |
303 } |
305 } |
1330 if (_step_did_timeout) { |
1332 if (_step_did_timeout) { |
1331 // The current step had a timeout. Lets continue reporting with the next step. |
1333 // The current step had a timeout. Lets continue reporting with the next step. |
1332 st->print_raw("[timeout occurred during error reporting in step \""); |
1334 st->print_raw("[timeout occurred during error reporting in step \""); |
1333 st->print_raw(_current_step_info); |
1335 st->print_raw(_current_step_info); |
1334 st->print_cr("\"] after " INT64_FORMAT " s.", |
1336 st->print_cr("\"] after " INT64_FORMAT " s.", |
1335 (get_current_timestamp() - _step_start_time) / TIMESTAMP_TO_SECONDS_FACTOR); |
1337 (int64_t) |
|
1338 ((get_current_timestamp() - _step_start_time) / TIMESTAMP_TO_SECONDS_FACTOR)); |
1336 } else if (_reporting_did_timeout) { |
1339 } else if (_reporting_did_timeout) { |
1337 // We hit ErrorLogTimeout. Reporting will stop altogether. Let's wrap things |
1340 // We hit ErrorLogTimeout. Reporting will stop altogether. Let's wrap things |
1338 // up, the process is about to be stopped by the WatcherThread. |
1341 // up, the process is about to be stopped by the WatcherThread. |
1339 st->print_cr("------ Timeout during error reporting after " INT64_FORMAT " s. ------", |
1342 st->print_cr("------ Timeout during error reporting after " INT64_FORMAT " s. ------", |
1340 (get_current_timestamp() - _reporting_start_time) / TIMESTAMP_TO_SECONDS_FACTOR); |
1343 (int64_t) |
|
1344 ((get_current_timestamp() - _reporting_start_time) / TIMESTAMP_TO_SECONDS_FACTOR)); |
1341 st->flush(); |
1345 st->flush(); |
1342 // Watcherthread is about to call os::die. Lets just wait. |
1346 // Watcherthread is about to call os::die. Lets just wait. |
1343 os::infinite_sleep(); |
1347 os::infinite_sleep(); |
1344 } else { |
1348 } else { |
1345 // Crash or assert during error reporting. Lets continue reporting with the next step. |
1349 // Crash or assert during error reporting. Lets continue reporting with the next step. |