Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00
Mikael Gerdin
897a7b3f67
8186897: semaphore_posix.hpp should not be included on OSX
...
Reviewed-by: stefank, dholmes
2017-08-29 12:17:02 +02:00
Robbin Ehn
cc9648a8b8
8183925: Decouple crash protection from watcher thread
...
Reviewed-by: dcubed, coleenp
2017-07-07 23:11:33 +02:00
Stefan Karlsson
a18f1c2d58
8183552: Move align functions to align.hpp
...
Reviewed-by: stuefe, pliden
2017-07-05 11:33:17 +02:00
Stefan Karlsson
9f9bfb8d8e
8178501: Replace usages of align macros with calls to the align inline functions
...
Reviewed-by: mgerdin, tschatzl
2017-04-24 09:14:09 +02:00
Stefan Karlsson
d37b9c1f8d
8178500: Replace usages of round_to and round_down with align_up and align_down
...
Reviewed-by: rehn, tschatzl
2017-04-13 09:57:51 +02:00
Stefan Karlsson
dbd3b5a79e
8178499: Remove _ptr_ and _size_ infixes from align functions
...
Reviewed-by: rehn, tschatzl
2017-07-04 15:58:10 +02:00
Stefan Karlsson
0fcf645cff
8178489: Make align functions more type safe and consistent
...
Reviewed-by: mgerdin, rehn
2017-04-12 17:53:18 +02:00
Thomas Stuefe
7c972a103a
8182034: os::Posix::is_valid_signal() should, if it uses sigaddset, initialize the signal set
...
Added missing sigemptyset.
Reviewed-by: kbarrett, clanger
2017-06-13 08:09:17 +02:00
Mikael Vidstedt
292ac89940
8180184: Add DATA and FSIZE to os::Posix::print_rlimit_info
...
Reviewed-by: dholmes, stuefe
2017-05-30 15:41:23 -07:00
David Holmes
3a8c8edb86
8174231: Factor out and share PlatformEvent and Parker code for POSIX systems
...
Reviewed-by: stuefe, rehn, dcubed
2017-05-30 17:14:52 -04:00
Mikael Vidstedt
41f95937de
8180039: Use more portable print format/arguments for rlim_t
...
Reviewed-by: dholmes, mgerdin, stuefe
2017-05-11 08:40:32 -07:00
Chris Plummer
17a8069db3
8176768: hotspot ignores PTHREAD_STACK_MIN when creating new threads
...
Use PTHREAD_STACK_MIN as a minimum, plus other stack size cleanup
Reviewed-by: dholmes, stuefe, dcubed
2017-03-23 11:10:55 -07:00
Thomas Stuefe
35d5d1c53d
8173848: realpath is unsafe
...
Fix occurrences of realpath in hotspot to use safe POSIX.1-2008 form.
Reviewed-by: dsamersoff, dholmes, clanger
2017-03-13 20:23:11 +01:00
Goetz Lindenmaier
12aa0a8788
8170655: [posix] Fix minimum stack size computations
...
Reviewed-by: dcubed, coleenp
2016-12-19 15:48:57 -08:00
Goetz Lindenmaier
c5a2c4af0e
8169373: Work around linux NPTL stack guard error
...
Also skip libc guard page for compiler thread, merge similar code on linux platforms, and streamline libc guard page handling on linuxs390, linuxppc, aixppc.
Reviewed-by: dholmes, dcubed, kvn
2016-11-08 16:30:36 +01:00
Marcus Larsson
8641d21c56
8166117: Add UTC timestamp decorator for UL
...
Reviewed-by: rehn, rprotacio
2016-10-21 10:18:11 +02:00
Ron Durbin
2bb3bc6449
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
...
Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph
2016-09-09 11:14:57 -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
Goetz Lindenmaier
da3339948e
8161258: Simplify including platform files
...
Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
2016-07-13 12:23:05 +02:00
Marcus Larsson
17dce93f31
8145934: Make ttyLocker equivalent for Unified Logging framework
...
Reviewed-by: rprotacio, stuefe, jrose
2016-05-09 15:46:12 +02:00
Igor Ignatyev
66686b8152
8149591: Prepare hotspot for GTest
...
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Stefan Sarne <stefan.sarne@oracle.com>
Co-authored-by: Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>
Co-authored-by: Erik Helin <erik.helin@oracle.com>
Co-authored-by: Alexandre Iline <alexandre.iline@oracle.com>
Reviewed-by: jwilhelm
2016-05-09 14:15:39 +03:00
Goetz Lindenmaier
dafa24689b
8154921: Fix aix after "8146879: Add option for handling existing log files in UL"
...
Rename os::fileno to os::get_fileno because AIX defines macro 'fileno'.
Reviewed-by: coleenp
2016-04-22 14:57:18 +02:00
Marcus Larsson
8b2f63bd2b
8146879: Add option for handling existing log files in UL
...
Reviewed-by: dsamersoff, gziemski, rehn
2016-04-11 12:22:09 +02:00
Thomas Stuefe
3487b38cc4
8148425: strerror() function is not thread-safe
...
Reviewed-by: dholmes, coleenp
2016-03-12 08:35:05 +01:00
Sharath Ballal
1df8126210
8147456: Parsing of argument for -agentpath can write outside of allocated memory
...
Reviewed-by: sspitsyn, dholmes
2016-03-07 20:58:09 +03:00
Thomas Stuefe
3634fb9df2
8149036: Add tracing for thread related events at os level
...
Reviewed-by: coleenp, mlarsson, dholmes
2016-02-24 18:06:34 +01:00
Robbin Ehn
a81f4a10da
8148219: Add decorator hostname to UL
...
Reviewed-by: dholmes, mlarsson
2016-02-17 11:11:47 +01:00
Joseph Provino
9288ff53e7
Merge
2016-01-07 21:10:28 +00:00
Andrew Haley
c4a81b327d
8145096: Undefined behaviour in HotSpot
...
Fix some integer overflows
Reviewed-by: jrose, kvn, kbarrett, adinn, iklam
2015-12-21 16:58:29 +00:00
Thomas Stuefe
0eda47f124
8145114: const-correctness for ucontext_t* reading functions
...
Reviewed-by: dholmes, coleenp
2015-12-14 02:29:11 -05:00
David Lindholm
1f55a9122c
8145073: Filename and linenumber are not printed for asserts any more
...
Reviewed-by: dholmes, stuefe
2015-12-10 08:50:36 +01:00
Thomas Stuefe
9e9eac05ae
8143291: Remove redundant coding around os::exception_name
...
Reviewed-by: dholmes, coleenp
2015-12-01 21:30:34 -05:00
Thomas Stuefe
6996edcbb5
8144219: [posix] Remove redundant code around os::print_siginfo()
...
For posix platforms, consolidate os::print_siginfo() in os_posix.cpp and remove cds fault special handling
Reviewed-by: dholmes, simonis
2015-12-09 14:56:02 +01:00
Sebastian Sickelmann
4699c70e25
8136978: Much nearly duplicated code for vmError support
...
Moved all non os specific code in vmError_[os].cpp to vmError_posix.cpp, moved os specific code to os_[os].cpp and refactored all other references accordingly
Reviewed-by: stuefe, coleenp, dholmes
2015-11-25 16:33:28 +01:00
Gerald Thornbrugh
d56280ca10
8141445: Use of Solaris/SPARC M7 libadimalloc.so can generate unknown signal in hs_err file
...
Add libadimalloc.so SIGSEGV defines and a test to validate the correct message is printed in the hs_err file
Reviewed-by: dcubed, dholmes
2015-11-18 09:32:52 -08:00
Rachel Protacio
54f5cc46d7
8138916: Logging write function does not allow for long enough messages
...
The unified logging framework's vwrite function is updated to allow strings longer than 512 characters, for the sake of messages of non-pre-determined length.
Reviewed-by: coleenp, dsamersoff, mlarsson
2015-11-04 17:18:59 -05:00
David Lindholm
5770f4eb32
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
Reviewed-by: goetz, brutisso
2015-10-09 09:42:33 +02:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Volker Simonis
8cc8dd861a
8132232: Signature mismatch between declaration and definition of PosixSemaphore::timedwait
...
Reviewed-by: dholmes, kbarrett
2015-07-23 16:29:48 +02:00
Coleen Phillimore
24c0f4e471
8026324: hs_err improvement: Add summary section to hs_err file
...
8026333: hs_err improvement: Print GC Strategy
8026336: hs_err improvement: Print compilation mode, server, client or tiered
Added command line, summary cpu and os information to summary section. Moved time of crash and duration in summary section. Add GC strategy and compiler setting (tiered) to enhanced version string in error report. Moved the stack trace sooner in hs_err file.
Reviewed-by: dholmes, ctornqvi, ddmitriev
2015-07-22 00:03:45 -04:00
Stefan Karlsson
1a534420a8
8087322: Implement a Semaphore utility class
...
Reviewed-by: kbarrett, dholmes
2015-01-19 11:06:08 +01:00
Yumin Qi
d30de5ab31
8074354: Make CreateMinidumpOnCrash a new name and available on all platforms
...
Rename CreateMinidumpOnCrash which is used only for Windows as CreateCoredumpOnCrash and make it available for all platforms. Changed order for dumping core on Windows to be similar on other platforms. Also reviewed by thomas.stuefe@gmail.com
Co-authored-by: Thomas Stuefe <thomas.stuefe@gmail.com>
Reviewed-by: dcubed
2015-04-15 17:34:28 -07:00
Yasumasa Suenaga
bd3ea105b9
8059586: hs_err report should treat redirected core pattern
...
Reviewed-by: dholmes, sla, stuefe
2014-12-14 20:18:17 -05:00
Coleen Phillimore
4250926e07
8066803: compiler/intrinsics/mathexact/SubExactINonConstantTest.java crashed in os::is_first_C_frame(frame*)
...
Stop native stack walk when we get to compiled or stub frame.
Reviewed-by: hseigel, lfoltan, ctornqvi
2014-12-12 13:19:33 -05:00
Goetz Lindenmaier
0aa09022fa
8062370: Various minor code improvements
...
A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes
2014-10-29 10:13:24 +01:00
Yumin Qi
9b0811172b
8056930: Output host info under some condition for core dump
...
Output host name after java crashed for debug version.
Reviewed-by: dholmes, ccheung
2014-09-08 22:48:09 -07:00
Zhengyu Gu
f0cf82f571
8046598: Scalable Native memory tracking development
...
Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill
2014-08-07 12:18:58 -07:00
David Chase
305ec3bd3f
8037816: Fix for 8036122 breaks build with Xcode5/clang
...
Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank
2014-05-09 16:50:54 -04:00
Harold Seigel
b2c117b170
Merge
2014-02-23 13:16:03 -05:00