8219584: Try to dump error file by thread which causes safepoint timeout

Reviewed-by: stuefe, dholmes, kvn
This commit is contained in:
Martin Doerr 2019-03-08 11:23:30 +01:00
parent cafb914cca
commit 97ec4aeed2
7 changed files with 151 additions and 3 deletions

View file

@ -463,6 +463,9 @@ class os: AllStatic {
static void pd_start_thread(Thread* thread);
static void start_thread(Thread* thread);
// Returns true if successful.
static bool signal_thread(Thread* thread, int sig, const char* reason);
static void free_thread(OSThread* osthread);
// thread id on Linux/64bit is 64bit, on Windows and Solaris, it's 32bit
@ -637,6 +640,7 @@ class os: AllStatic {
static void print_environment_variables(outputStream* st, const char** env_list);
static void print_context(outputStream* st, const void* context);
static void print_register_info(outputStream* st, const void* context);
static bool signal_sent_by_kill(const void* siginfo);
static void print_siginfo(outputStream* st, const void* siginfo);
static void print_signal_handlers(outputStream* st, char* buf, size_t buflen);
static void print_date_and_time(outputStream* st, char* buf, size_t buflen);