Hitachi

Hitachi Application Server V10 Definition Reference Guide (For UNIX® Systems)


7.3.1 -XX:[+|-]HitachiThreadDump

-XX:[+|-]HitachiThreadDump outputs extended thread dump information.

Description

-XX:[+|-]HitachiThreadDump specifies whether to output extended thread dump information.

Thread dumps are output to the standard output and to the file below.

Thread dump output destination

By default, the output destination is the current directory during Java VM execution. However, you can change the output destination by specifying the environment variable JAVACOREDIR.

Thread dump output file name

javacoreprocess_number.YYMMDDhhmmss#.txt

#:

YY: year (last 2 digits), MM: month (2 digits), DD: date (2 digits)

hh: hour (24-hour notation), mm: minute (2 digits), ss: second (2 digits)

The table below shows the structure of the thread dump information.

Table 7‒1: Structure of the thread dump information

Output information

Description

Header

Outputs the start date and time of the thread dump, the Java VM version information, and the startup command line.

System settings

Outputs the following information:

  • Installation directory for the JDK execution environment

  • Installation directory for the libraries that make up JDK

  • System class path

  • Java command option

Operating environment

Outputs the following information:

  • Host name

  • OS version

  • CPU information

  • Resource information

JavaHeap information

Outputs the memory usage status for each generation of the JavaHeap.

Java VM internal memory map information

Outputs area information for the memory allocated to Java VM itself.

Java VM internal memory size information

Outputs size information for the memory allocated to Java VM itself.

Application information

Outputs the following information:

  • Signal handler

  • Environment variables

  • Current directory information

Library information

Outputs the loaded library information.

Thread information

<Thread 1>

:

<Thread n>

Outputs thread information for each thread. Outputs the stack trace for all existing threads.

Java monitor dump#

Displays the list of Java monitor objects. You can check the status of exclusion waiting between threads.

Information on the number of JNI global references

Outputs the number of global references of the JNI allocated to Java VM.

JNI global references are created in the following cases:

  • When a JNI global reference is necessary for self-startup or execution of Java VM

  • When the NewGlobalRef function supported by JNI is issued

Explicit heap information

Outputs usage status for the entire Explicit heap in the Explicit heap information. Regardless of whether the Explicit heap is used, the usage status is always output when -XX:+HitachiUseExplicitMemory is enabled.

Explicit memory block information

Outputs the information below in the Explicit memory block information. Note, however, if no Explicit memory block exists, nothing will be output.

  • Usage status for each Explicit memory block

  • Object statistics (output when the eheapprof command is executed)

  • Object release rate information (output when the eheapprof command is executed with the -freeratio option specified)

Footer

Outputs the end date and time of the thread dump

#:

The notify wait list of might not be displayed.

The output format of each type of thread dump information is shown below.

Header
EEE MMM dd hh:mm:ss yyyy#
 
Full thread dump Java HotSpot(TM) Client VM (1.5.0_05-b05-CDK0850-build_date \
mixed mode)
startup_command_line
...
#:

EEE represents the day of the week, MMM represents the month, and dd represents the date. Similarly, hh represents the hour, mm represents the minute, ss represents the second, and yyyy represents the year.

System settings
System Properties
-----------------
Java Home Dir  : installation_directory_for_JDK_execution_environment
Java DLL Dir   : installation_directory_for_libraries_that_make_up_JDK
Sys Classpath  : system_class_path
User Args      :
Java_command_option_1
Java_command_option_2
...
Operating environment
Operating Environment
---------------------
Host    : host_name:IP_address
OS      : OS_version
CPU     : CPU_type, number_of_available_CPUs/number_of_CPUs_in_the_entire_system

Resource Limits -
         RLIMIT_CPU     :number_of_seconds_the_resource_can_be_used_by_a_process
         RLIMIT_FSIZE   :size_of_the_largest_file (unit: bytes)
         RLIMIT_DATA    :size_available_for_malloc (unit: bytes)
         RLIMIT_STACK   :size_of_the_largest_stack (unit: bytes)
         RLIMIT_CORE    :size_of_the_largest_core (unit: bytes)
         RLIMIT_RSS     :size_of_the_resident_of_the_process (unit: bytes)
         RLIMIT_AS      :total_memory_that_can_be_used_by_the_process (unit: bytes)
         RLIMIT_NOFILE  :largest_file_descriptor_value
JavaHeap information (for serial GC)
Heap Status
-----------
def new generation   max maximum_capacity, total current_capacity, \
used size_of_used_memory \
(usage_rate_corresponding_to_the_maximum_capacity% used/max, usage_rate_corresponding_to_the_current_capacity% used/total)
                      [first_address_of_the_area, last_address_of_the_committed_area, \
last_address_of_the_reserved_area)
  eden space current_capacity,  usage_rate% used [first_address_of_the_area, \
first_address_of_the_area_in_use, last_address_of_the_reserved_area)
  from space current_capacity,   usage_rate% used [first_address_of_the_area, \
first_address_of_the_area_in_use, last_address_of_the_reserved_area)
  to   space current_capacity,   usage_rate% used [first_address_of_the_area, \
first_address_of_the_area_in_use, last_address_of_the_reserved_area)
tenured generation   max maximum_capacity, total current_capacity, \
used size_of_used_memory \
(usage_rate_corresponding_to_the_maximum_capacity% used/max, usage_rate_corresponding_to_the_current_capacity% used/total)
                      [first_address_of_the_area, last_address_of_the_committed_area, \
last_address_of_the_reserved_area)
   the space current_capacity,  usage_rate% used [first_address_of_the_area, \
first_address_of_the_area_in_use, first_address_of_the_next_free_block, \
last_address_of_the_reserved_area)
Metaspace       max maximum_capacity, capacity \
total_memory_size_excluding_the_free_area_in_the_committed_Metaspace, \
committed total_memory_size_of_the_committed_Metaspace, \
reserved size_of_the_reserved_memory, used size_of_used_memory \
(usage_rate_corresponding_to_the_maximum_capacity% used/max, usage_rate_corresponding_to_the_current_capacity% used/committed)
  class space    max maximum_capacity, capacity \
total_memory_size_excluding_the_free_area_in_the_committed_Metaspace, \
committed total_memory_size_of_the_committed_Metaspace, \
reserved size_of_the_reserved_memory, used size_of_used_memory \
(usage_rate_corresponding_to_the_maximum_capacity% used/max, usage_rate_corresponding_to_the_current_capacity% used/committed)
                [first_address_of_the_area, first_address_of_the_area_in_use, \
last_address_of_the_committed_area, last_address_of_the_reserved_area)

Notes

  • Values related to capacity and memory size are given in units of kilobytes.

  • If the -XX:MaxMetaspaceSize option is not specified, the maximum value for the Metaspace area is unlimited. For the Metaspace area, unlimited is output as the maximum capacity and -% is output as the rate of usage for the maximum capacity.

  • class space is output only if you are using both the compressed object pointer functionality on a 64-bit Java VM and Compressed Class Space.

  • The value for the Metaspace area is the total value of the entire Metaspace area, including Compressed Class Space.

JavaHeap information (for G1GC)
Heap Status
-----------
 garbage-first heap   total JavaHeap_area_capacity, \
used usage_of_JavaHeap_area [first_address_of_the_JavaHeap_area, \
last_address_of_the_committed_JavaHeap_area, \
last_address_of_the_reserved_JavaHeap_area)
  region size size_of_1_region, number_of_used_regions_in_the_New_area young \
(usage_of_the_New_area), number_of_used_regions_in_the_Survivor_area survivors \
(usage_of_the_Survivor_area)
 Metaspace       max maximum_capacity, capacity \
total_memory_size_excluding_the_free_area_from_the_committed_Metaspace, \
committed total_memory_size_of_the_committed_Metaspace, \
reserved size_of_the_reserved_memory, used size_of_the_used_memory \
(usage_rate_corresponding_to_the_maximum_capacity% used/max, usage_rate_corresponding_to_the_current_capacity% used/committed)
  class space    max maximum_capacity, capacity \
total_memory_size_excluding_the_free_area_from_the_committed_Metaspace, \
committed total_memory_size_of_the_committed_Metaspace, \
reserved size_of_the_reserved_memory, used size_of_the_used_memory \
(usage_rate_corresponding_to_the_maximum_capacity% used/max, usage_rate_corresponding_to_the_current_capacity% used/committed)
                [first_address_of_the_area, first_address_of_the_area_in_use, \
last_address_of_the_committed_area, last_address_of_the_reserved_area)
Note

Values related to capacity are given in units of kilobytes.

Java VM internal memory map information
JVM Internal Memory Map
-----------------------
memory_allocation_function:address = starting_address - ending_address (size:size)
Notes

memory_allocation_function: Either mmap() or malloc() is output.

starting_address: The starting address of the memory area is output in hexadecimal notation.

ending_address: The ending address of the memory area is output in hexadecimal notation.

size: The size (in bytes) of the allocated memory area is output.

Java VM internal memory size information
JVM Internal Memory Status
--------------------------
  Heap Size      :allocated_memory_size#
  Alloc Size     :size_of_the_used_memory#
  Free Size      :size_of_the_unused_memory#
#:

Values are given in units of bytes.

Application information
Application Environment
-----------------------
Signal Handlers -#1
  SIGHUP         :signal_handler_information
  SIGINT         :signal_handler_information
...
  SIGSOUND       :signal_handler_information
  SIGSAK         :signal_handler_information
 
Signal Handlers -
signal_type:  [signal_handler_address], sa_mask[0]=signal_mask, sa_flags=special_flag
...
 
Environment Variables -#2
environment_variable=value
...
Current Directory -
  /opt/hitachi/APServer/CC/server/...

#1:

The following information is displayed:

  • If the handler is installed, the address of the signal handler is displayed.

  • For SIG_DFL, default is displayed.

  • For SIG_IGN, ignored is displayed.

#2:

The following information is displayed:

  • For the signal type, the signal name defined in /usr/include/sys/signal.h is displayed.

  • For the signal handler address, the address of the signal handler is output in hexadecimal notation. The address might also be displayed in the following format: library name + offset.

  • For the signal mask, the value of the sa_mask field in the structure that can be extracted by sigaction() is output in hexadecimal notation.

  • For the special flag, the value of the sa_flags field in the structure that can be extracted by sigaction() is output in hexadecimal notation.

Library information
Loaded Libraries
----------------
Dynamic libraries :
starting_address-ending_address   command
starting_address-ending_address   library
...
Thread information
Stack Trace
----------- 

"thread_name" #thread_identifier daemon prio=priority os_prio=OS_priority \
jid=hash_value tid=thread_ID nid=native_ID status \
[starting_address..ending_address]
    java.lang.Thread.State:  current_status_of_the_thread
    stack=[stack_starting_address..YellowPage_address..RedPage_address..\
stack_ending_address]
    [user cpu time=user_timems, kernel cpu time=kernel_timems] \
[blocked count=blocked_count, waited count=standby_count]
         at class_name.method_name(method_information)
...

The following provides details about the output:

Output item

Output content

thread_name

The thread name that is specified in the thread class constructor is output.

thread_identifier

The unique number that is generated during the creation of the Java thread is output.

This value is the same as the value that can be acquired by using java.lang.Thread.getId().

daemon

If the thread is a daemon thread, daemon is output.

priority

The priority set for Thread#setPriority is output.

OS_priority

The OS-level priority is output. For an OS for which priority cannot be specified, 0 is output.

hash_value

The same value as the value that can be obtained by calling System.identityHashCode() is output as an 8-digit hexadecimal number.

thread_ID

The address in the thread object memory is output.

nativeID

The OS-level thread ID is output.

status

The thread status is output The following information is output:

  • runnable: Threads that are being executed or can be executed

  • in Object.wait(), waiting for monitor entry, or waiting on condition: Threads that are waiting for monitor lock

  • sleeping: Interrupted threads

starting_address

The highest-level stack address of the Java frame is output in hexadecimal notation.

ending_address

The highest-level stack address of JavaLock is output in hexadecimal notation.

current_status_of_the_thread

A message indicating the current status of the thread is output. The message contents correspond to the enumeration type java.lang.Thread.State.

stack_starting_address

The stack starting address is output in hexadecimal notation.

YellowPage_address

The first address of the stack Yellow guard page is output in hexadecimal notation.

RedPage_address

The first address of the stack Red guard page is output in hexadecimal notation.

stack_ending_address

The stack ending address is output in hexadecimal notation.

user_time

The user time from the start of the thread is output in milliseconds.

kernel_time

The kernel time from the start of the thread is output in milliseconds.

blocked_count

The number of times the process has been blocked since the start of the thread is output.

standby_count

The number of times the process has changed to the wait status since the start of the thread is output.

class_name

The class name is output.

method_name

The method name is output.

method information

The following method information is output:

  • Native Method

    Output when the native method is used

  • file_name:line_number

    Output when a Java program whose lines are numbered is compiled

  • Unknown Source

    Output when a Java program whose lines are not numbered is compiled

Java monitor dump
Java monitor
------------
lock_object@hash_code owner_information
   standby_status:number_of_standby_threads
      standby_thread_information

The following provides details about the output:

Output item

Output content

lock_object

The class name of the lock target object is output.

hash_code

The hash code that can be obtained by Object.hashCode is output.

owner_information

  • owner "thread_name"thread_ID

    This information is output when an owner exists.

  • no owner

    This information is output when no owner exists.

standby_status

  • ... waiting to enter

    This information is output when a method is waiting to be executed.

  • ... waiting to be notified

    This information is output when a method is waiting for notification that the exclusive lock is released.

number_of_standby_threads

The number of threads is output.

standby_thread_information

This information is output in the following format: "thread name>" thread_ID.

Information on the number of JNI global references
JNI Information
---------------
JNI global references:  number_of_JNI_global_references

The following provides details about the output:

Output item

Output content

number_of_JNI_global_references

The number of global references that are allocated to Java VM is output.

Note

Because JNI global references are also reused in Java VM, the number of references does not decrease even when a JNI global reference is deleted by issuing the DeleteGlobalRef function that is supported by JNI. Similarly, when JNI global references that are reused by Java VM are assigned, the number of references does not increase even if a new JNI global reference is created by issuing the NewGlobalRef function.

Explicit heap information and Explicit memory block information
Explicit Heap Status
--------------------
 max EH_MAX, total EH_TOTAL, used EH_USED, garbage EH_GARB (EH_PER1 used/max, \
EH_PER2 used/total, EH_PER3 garbage/used), EM_NUMS spaces exist
 
 Explicit Memories(EM_MGR_PTR)
  
  ""EM_NAME"" eid=EID(EM_PTR)/EM_TYPE, total EM_TOTAL, \
used EM_USED, garbage EM_GARB (EM_PER1 used/total, EM_PER2 garbage/used, \
FL_BLOCKS blocks) EM_STAT
    deployed objects
    ________________Size__Instances__FreeRatio__Class________________
                   ISIZE       INUM     FRATIO CNAME
                   ...
                  AISIZE      AINUM total

...

Note the following:

  • There is a blank row between the Explicit heap information and the Explicit memory block information.

  • The order in which the Explicit memory block information is to be output (the Explicit memory block from which output is to start) is not defined.

  • There are two single-byte spaces before EM_NAME.

  • There are four single-byte spaces before deployed objects.

  • ISIZE is output so that the last character of this character string is aligned with the "e" of _________________Size_.

  • INUM is output so that the last character of this character string is aligned with the last "s" of __Instances.

  • FRATIO is output so that the last character of this character string is aligned with the "o" of __FreeRatio__.

  • CNAME is output so that the first character of this character string is aligned with the second ""_"" from the beginning of __Class________________ (the underscore directly before the "C").

  • The last row is blank. As a result, there is a blank row between each pair of Explicit memory blocks that are output.

Footer
Full thread dump completed.   EEE MMM dd hh:mm:ss yyyy#
#:

EEE represents the day of the week, MMM represents the month, and dd represents the date. Similarly, hh represents the hour, mm represents the minute, ss represents the second, and yyyy represents the year.

The table below shows a comparison between the standard thread dump information and the extended thread dump information.

Table 7‒2: Comparison of the output information between standard thread dumps and extension thread dumps

Output information

Standard thread dump

Extended thread dump

Header

N

Y

System settings

N

Y

Operating environment

N

Y

JavaHeap information

Y

Y

Java VM internal memory map information

N

Y

Java VM internal memory size information

N

Y

Application information

N

Y

Library information

N

Y

Thread information

Y

Y#1

Java monitor dump

N

Y

Information on the number of JNI global references

Y

Y

Explicit heap information

N

Y

Explicit memory block information

N

Y

Footer

N

Y

Thread dump output destination

Standard output

Standard output#2

Java VM log file

Legend

Y: Information is output.

N: Information is not output.

#1:

The starting address information and ending address information of the stack is output.

#2:

Information is output to the standard output if the -XX:+HitachiThreadDumpToStdout option is specified.

Syntax

-XX:[+|-]HitachiThreadDump

Specifiable values

Type: String

-XX:+HitachiThreadDump

If the -Xrs option is not specified, outputs the extended thread dump information when the thread dump is output.

-XX:-HitachiThreadDump

Outputs the standard thread dump information when the thread dump is output.

Default value

If the definition item is omitted:

-XX:+HitachiThreadDump

Example

Tue Jan 20 13:13:46 2015

Full thread dump Java HotSpot(TM) 64-Bit Server VM 
(25.20-b23-HJDK1010-20150116 mixed mode)
/opt/hitachi/APServer/jdk/bin/java -Xhras -Xms256m -Xmx512m 
-XX:+UseCompressedOops -XX:MaxMetaspaceSize=128m Test 

System Properties
-----------------
Java Home Dir   : /opt/hitachi/APServer/jdk/jre
Java DLL Dir    : /opt/hitachi/APServer/jdk/jre/lib/amd64
Sys Classpath   : /opt/hitachi/APServer/jdk/jre/lib/amd64/server/../../../../
../javaee/glassfish/modules/endorsed/javax.annotation-api.jar:/opt/hitachi/
APServer/jdk/jre/lib/amd64/server/../../../../../javaee/glassfish/modules/
endorsed/jaxb-api.jar:/opt/hitachi/APServer/jdk/jre/lib/amd64/server/../../../
../../javaee/glassfish/modules/endorsed/webservices-api-osgi.jar:/opt/hitachi/
APServer/jdk/jre/lib/resources.jar:/opt/hitachi/APServer/jdk/jre/lib/rt.jar:/
opt/hitachi/APServer/jdk/jre/lib/sunrsasign.jar:/opt/hitachi/APServer/jdk/jre/
lib/jsse.jar:/opt/hitachi/APServer/jdk/jre/lib/jce.jar:/opt/hitachi/APServer/
jdk/jre/lib/charsets.jar:/opt/hitachi/APServer/jdk/jre/lib/jfr.jar:/opt/
hitachi/APServer/jdk/jre/classes
User Args       :
-Djava.class.path=.
-XX:+HitachiVerboseGC
-XX:+HitachiOutputMilliTime
-XX:+HitachiOutOfMemoryStackTrace
-XX:+HitachiJavaClassLibTrace
-XX:+HitachiLocalsInStackTrace
-XX:+HitachiLocalsSimpleFormat
-XX:+HitachiOutOfMemoryAbort
-XX:-HitachiThreadDumpToStdout
-XX:+HitachiFullCore
-Xms256m
-Xmx512m
-XX:+UseCompressedOops
-XX:MaxMetaspaceSize=128m
-Dsun.java.command=Test
-Dsun.java.launcher=SUN_STANDARD
-Dsun.java.launcher.pid=1518


Operating Environment
---------------------
Host    : LINUXAMD64PC:10.255.255.255
OS      : Linux #1 SMP Wed Oct 10 16:34:19 EDT 2007 2.6.18-53.el5
CPU     : x86_64, 8/8 active

Resource Limits -
        RLIMIT_CPU              : unlimited
        RLIMIT_FSIZE            : unlimited
        RLIMIT_DATA             : unlimited
        RLIMIT_STACK            : 10485760
        RLIMIT_CORE             : unlimited
        RLIMIT_RSS              : unlimited
        RLIMIT_NOFILE           : 1024
        RLIMIT_AS               : unlimited
        RLIMIT_NPROC            : 73728
        RLIMIT_MEMLOCK          : 32768

Heap Status
-----------
 def new generation   max 169600K, total 84800K, used 4934K (2.9% used/max, 
5.8% used/total)
                      [0x00000000e0000000, 0x00000000e5550000, 
0x00000000eaaa0000)
  eden space 82240K,   6% used [0x00000000e0000000, 0x00000000e04d1a60, 
0x00000000e5050000)
  from space 2560K,   0% used [0x00000000e5050000, 0x00000000e5050000, 
0x00000000e52d0000)
  to   space 2560K,   0% used [0x00000000e52d0000, 0x00000000e52d0000, 
0x00000000e5550000)
 tenured generation   max 349568K, total 174784K, used 0K (0.0% used/max, 
0.0% used/total)
                      [0x00000000eaaa0000, 0x00000000f5550000, 
0x0000000100000000)
   the space 174784K,   0% used [0x00000000eaaa0000, 0x00000000eaaa0000, 
0x00000000eaaa0200, 0x00000000f5550000)
 Metaspace        max 131072K, capacity 4492K, committed 4864K, 
reserved 1056768K, used 3646K, (2.8% used/max, 75.0% used/committed)
  class space     max 1048576K, capacity 388K, committed 512K, 
reserved 1048576K, used 369K, (0.0% used/max, 72.2% used/committed)
                  [0x0000000100000000, 0x0000000100061000, 0x0000000100080000, 
0x0000000140000000)

JVM Internal Memory Map
-----------------------
        mmap()   : address = 0x00002aaaabd84000 - 0x00002aaaabd94000 
(size:65536)
        mmap()   : address = 0x00002aaaac409000 - 0x00002aaaac419000 
(size:65536)
        mmap()   : address = 0x00002aaab009e000 - 0x00002aaab01ae000 
(size:1114112)
        mmap()   : address = 0x00002aaab03d5000 - 0x00002aaab0425000 
(size:327680)
        mmap()   : address = 0x00002aaab39f3000 - 0x00002aaab3a63000 
(size:458752)
        mmap()   : address = 0x00002aaab3a83000 - 0x00002aaab3a93000 
(size:65536)
        mmap()   : address = 0x00002aaab3ab3000 - 0x00002aaab3af3000 
(size:262144)
        mmap()   : address = 0x00002aaab3b03000 - 0x00002aaab3b23000 
(size:131072)
        mmap()   : address = 0x00002aaab3b53000 - 0x00002aaab3b63000 
(size:65536)
        mmap()   : address = 0x00002aaab3b93000 - 0x00002aaab3bc3000 
(size:196608)

JVM Internal Memory Status
--------------------------
        Heap Size  : 2916352
        Alloc Size : 2460032
        Free Size  : 456320

Application Environment
-----------------------
Signal Handlers -
SIGHUP: [libjvm.so+0x9b6c60], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.so+0x9b6c60], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.so+0x9b6c60], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGTRAP: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGABRT: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGBUS: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGKILL: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGSEGV: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR2: [libjvm.so+0x9b7200], sa_mask[0]=00000000000000000000000000000000, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGALRM: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGTERM: [libjvm.so+0x9b6c60], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGSTKFLT: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGCLD: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGCONT: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGSTOP: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGTSTP: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGTTIN: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGTTOU: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGURG: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGXCPU: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGXFSZ: [libjvm.so+0x9b35d0], sa_mask[0]=11111111011111111101111111111110, 
sa_flags=SA_RESTART|SA_SIGINFO
SIGVTALRM: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGPROF: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGWINCH: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGPOLL: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGPWR: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGSYS: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none

Environment Variables -
TERM=xterm
REMOTEHOST=10.255.255.255
HOME=/home/guest
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
SHELL=/bin/tcsh
MAIL=/var/spool/mail/guest
LOGNAME=guest
HOSTTYPE=x86_64-linux
VENDOR=unknown
OSTYPE=linux
MACHTYPE=x86_64
SHLVL=1
PWD=/home/guest
USER=guest
GROUP=guest
HOST=LINUXAMD64PC
G_BROKEN_FILENAMES=1
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
LANG=ja_JP.UTF-8
LESSOPEN=|/usr/bin/lesspipe.sh %s
HOSTNAME=LINUXAMD64PC
INPUTRC=/etc/inputrc
JDK_PATH=/opt/hitachi/APServer/jdk
NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat
XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt

Current Directory -
        /home/guest

Loaded Libraries
----------------
Dynamic libraries:
00400000-00401000 r-xp 00000000 08:11 2689084
                            /opt/hitachi/APServer/jdk/bin/java
00600000-00601000 rw-p 00000000 08:11 2689084
                            /opt/hitachi/APServer/jdk/bin/java
08dad000-08def000 rw-p 08dad000 00:00 0 
40000000-40003000 ---p 40000000 00:00 0 
40003000-40101000 rw-p 40003000 00:00 0 
40101000-40102000 ---p 40101000 00:00 0 
40102000-40202000 rw-p 40102000 00:00 0 
40202000-40205000 ---p 40202000 00:00 0 
40205000-40303000 rw-p 40205000 00:00 0 
40303000-40306000 ---p 40303000 00:00 0 
40306000-40404000 rw-p 40306000 00:00 0 
40404000-40407000 ---p 40404000 00:00 0 
40407000-40505000 rw-p 40407000 00:00 0 
40505000-40508000 ---p 40505000 00:00 0 
40508000-40606000 rw-p 40508000 00:00 0 
40606000-40609000 ---p 40606000 00:00 0 
40609000-40707000 rw-p 40609000 00:00 0 
40707000-4070a000 ---p 40707000 00:00 0 
4070a000-40808000 rw-p 4070a000 00:00 0 
40808000-4080b000 ---p 40808000 00:00 0 
4080b000-40909000 rw-p 4080b000 00:00 0 
40909000-4090a000 ---p 40909000 00:00 0 
4090a000-40a0a000 rw-p 4090a000 00:00 0 
40a0a000-40a0d000 ---p 40a0a000 00:00 0 
40a0d000-40b0b000 rw-p 40a0d000 00:00 0 
e0000000-e5550000 rw-p e0000000 00:00 0 
e5550000-eaaa0000 ---p e5550000 00:00 0 
eaaa0000-f5550000 rw-p eaaa0000 00:00 0 
f5550000-100000000 ---p f5550000 00:00 0 
100000000-100080000 rw-p 100000000 00:00 0 
100080000-140000000 ---p 100080000 00:00 0 
3de8600000-3de861a000 r-xp 00000000 08:01 65813
                          /lib64/ld-2.5.so
3de8819000-3de881a000 r--p 00019000 08:01 65813
                          /lib64/ld-2.5.so
3de881a000-3de881b000 rw-p 0001a000 08:01 65813
                          /lib64/ld-2.5.so
3de8a00000-3de8b46000 r-xp 00000000 08:01 65814
                          /lib64/libc-2.5.so
3de8b46000-3de8d46000 ---p 00146000 08:01 65814
                          /lib64/libc-2.5.so
3de8d46000-3de8d4a000 r--p 00146000 08:01 65814
                          /lib64/libc-2.5.so
3de8d4a000-3de8d4b000 rw-p 0014a000 08:01 65814
                          /lib64/libc-2.5.so
3de8d4b000-3de8d50000 rw-p 3de8d4b000 00:00 0 
3de8e00000-3de8e82000 r-xp 00000000 08:01 65817
                          /lib64/libm-2.5.so
3de8e82000-3de9081000 ---p 00082000 08:01 65817
                          /lib64/libm-2.5.so
3de9081000-3de9082000 r--p 00081000 08:01 65817
                          /lib64/libm-2.5.so
3de9082000-3de9083000 rw-p 00082000 08:01 65817
                          /lib64/libm-2.5.so
3de9200000-3de9202000 r-xp 00000000 08:01 65816
                          /lib64/libdl-2.5.so
3de9202000-3de9402000 ---p 00002000 08:01 65816
                          /lib64/libdl-2.5.so
3de9402000-3de9403000 r--p 00002000 08:01 65816
                          /lib64/libdl-2.5.so
3de9403000-3de9404000 rw-p 00003000 08:01 65816
                          /lib64/libdl-2.5.so
3de9600000-3de9615000 r-xp 00000000 08:01 65815
                          /lib64/libpthread-2.5.so
3de9615000-3de9814000 ---p 00015000 08:01 65815
                          /lib64/libpthread-2.5.so
3de9814000-3de9815000 r--p 00014000 08:01 65815
                          /lib64/libpthread-2.5.so
3de9815000-3de9816000 rw-p 00015000 08:01 65815
                          /lib64/libpthread-2.5.so
3de9816000-3de981a000 rw-p 3de9816000 00:00 0 
3de9e00000-3de9e07000 r-xp 00000000 08:01 65819
                          /lib64/librt-2.5.so
3de9e07000-3dea007000 ---p 00007000 08:01 65819
                          /lib64/librt-2.5.so
3dea007000-3dea008000 r--p 00007000 08:01 65819
                          /lib64/librt-2.5.so
3dea008000-3dea009000 rw-p 00008000 08:01 65819
                          /lib64/librt-2.5.so
2aaaaaaab000-2aaaaaaac000 rw-p 2aaaaaaab000 00:00 0 
2aaaaaabb000-2aaaaaabc000 rw-p 2aaaaaabb000 00:00 0 
2aaaaaabc000-2aaaaaad4000 r-xp 00000000 08:11 4001108
                    /opt/hitachi/APServer/jdk/lib/amd64/jli/libjli.so
2aaaaaad4000-2aaaaacd3000 ---p 00018000 08:11 4001108
                    /opt/hitachi/APServer/jdk/lib/amd64/jli/libjli.so
2aaaaacd3000-2aaaaacd5000 rw-p 00017000 08:11 4001108
                    /opt/hitachi/APServer/jdk/lib/amd64/jli/libjli.so
2aaaaacd5000-2aaaaacd7000 rw-p 2aaaaacd5000 00:00 0 
2aaaaacd7000-2aaaaba2a000 r-xp 00000000 08:11 3196297
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/server/libjvm.so
2aaaaba2a000-2aaaabc2a000 ---p 00d53000 08:11 3196297
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/server/libjvm.so
2aaaabc2a000-2aaaabd02000 rw-p 00d53000 08:11 3196297
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/server/libjvm.so
2aaaabd02000-2aaaabd4d000 rw-p 2aaaabd02000 00:00 0 
2aaaabd5c000-2aaaabd94000 rwxp 2aaaabd5c000 00:00 0 
2aaaabda3000-2aaaabdad000 r-xp 00000000 08:01 65564
                      /lib64/libnss_files-2.5.so
2aaaabdad000-2aaaabfac000 ---p 0000a000 08:01 65564
                      /lib64/libnss_files-2.5.so
2aaaabfac000-2aaaabfad000 r--p 00009000 08:01 65564
                      /lib64/libnss_files-2.5.so
2aaaabfad000-2aaaabfae000 rw-p 0000a000 08:01 65564
                      /lib64/libnss_files-2.5.so
2aaaabfae000-2aaaabfbc000 r-xp 00000000 08:11 3179667
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libverify.so
2aaaabfbc000-2aaaac1bb000 ---p 0000e000 08:11 3179667
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libverify.so
2aaaac1bb000-2aaaac1bd000 rw-p 0000d000 08:11 3179667
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libverify.so
2aaaac1bd000-2aaaac1c4000 r--s 00000000 08:01 4036900
                    /usr/lib64/gconv/gconv-modules.cache
2aaaac1c4000-2aaaac1c5000 rw-p 2aaaac1c4000 00:00 0 
2aaaac1ce000-2aaaac1fc000 r-xp 00000000 08:11 3179647
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libjava.so
2aaaac1fc000-2aaaac3fc000 ---p 0002e000 08:11 3179647
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libjava.so
2aaaac3fc000-2aaaac3fe000 rw-p 0002e000 08:11 3179647
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libjava.so
2aaaac3fe000-2aaaac3ff000 rw-p 2aaaac3fe000 00:00 0 
2aaaac3ff000-2aaaac400000 ---p 2aaaac3ff000 00:00 0 
2aaaac400000-2aaaac401000 rw-p 2aaaac400000 00:00 0 
2aaaac401000-2aaaac409000 rw-s 00000000 08:01 1015818
                    /tmp/hsperfdata_guest/1518
2aaaac409000-2aaaac419000 rwxp 2aaaac409000 00:00 0 
2aaaac419000-2aaaac432000 r-xp 00000000 08:11 3179672
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libzip.so
2aaaac432000-2aaaac631000 ---p 00019000 08:11 3179672
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libzip.so
2aaaac631000-2aaaac632000 rw-p 00018000 08:11 3179672
                    /opt/hitachi/APServer/jdk/jre/lib/amd64/libzip.so
2aaaac632000-2aaaac8a2000 rwxp 2aaaac632000 00:00 0 
2aaaac8a2000-2aaaaf632000 ---p 2aaaac8a2000 00:00 0 
2aaaaf632000-2aaaaf63c000 rw-p 2aaaaf632000 00:00 0 
2aaaaf63c000-2aaaaf6f2000 ---p 2aaaaf63c000 00:00 0 
2aaaaf6f2000-2aaaaf71d000 rw-p 2aaaaf6f2000 00:00 0 
2aaaaf71d000-2aaaaf747000 ---p 2aaaaf71d000 00:00 0 
2aaaaf747000-2aaaaf79d000 rw-p 2aaaaf747000 00:00 0 
2aaaaf79d000-2aaaaf7f2000 ---p 2aaaaf79d000 00:00 0 
2aaaaf7f2000-2aaaaf849000 rw-p 2aaaaf7f2000 00:00 0 
2aaaaf849000-2aaaaf89e000 ---p 2aaaaf849000 00:00 0 
2aaaaf89e000-2aaaafcde000 rw-p 2aaaaf89e000 00:00 0 
2aaaafcde000-2aaab009e000 ---p 2aaaafcde000 00:00 0 
2aaab009e000-2aaab01ae000 rwxp 2aaab009e000 00:00 0 
2aaab01ae000-2aaab0386000 r--s 044e2000 08:11 3065453
                    /opt/hitachi/APServer/jdk/jre/lib/rt.jar
2aaab0386000-2aaab03d5000 rw-p 2aaab0386000 00:00 0 
2aaab03d5000-2aaab0425000 rwxp 2aaab03d5000 00:00 0 
2aaab0425000-2aaab39f3000 r--p 00000000 08:01 4036395
                    /usr/lib/locale/locale-archive
2aaab39f3000-2aaab3a63000 rwxp 2aaab39f3000 00:00 0 
2aaab3a83000-2aaab3a93000 rwxp 2aaab3a83000 00:00 0 
2aaab3ab3000-2aaab3af3000 rwxp 2aaab3ab3000 00:00 0 
2aaab3b03000-2aaab3b23000 rwxp 2aaab3b03000 00:00 0 
2aaab3b53000-2aaab3b63000 rwxp 2aaab3b53000 00:00 0 
2aaab3b93000-2aaab3bc3000 rwxp 2aaab3b93000 00:00 0 
2aaab3bc3000-2aaab3bce000 r--s 0011c000 08:11 3229434
                    /opt/hitachi/APServer/jdk/jre/lib/ext/localedata.jar
2aaab3bce000-2aaab3bea000 r--s 003b6000 08:11 3229438
                    /opt/hitachi/APServer/jdk/jre/lib/ext/cldrdata.jar
7fff54ba3000-7fff54bb9000 rw-p 7fff54ba3000 00:00 0
                      [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0
                  [vdso]

Stack Trace
-----------
"JavaLogRotationTimer" #9 daemon prio=5 os_prio=0 jid=<N/A> 
tid=0x00002aaab3aeb800 nid=0x5f9 in Object.wait() 
[0x0000000040b09000..0x0000000040b099b0]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
  stack=
[0x0000000040b0b000..0x0000000040a0d000..0x0000000040a0b000..0x0000000040a0a000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=1, waited count=2]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000e004f6f8> (a java.util.TaskQueue)
          locals:
            (java.lang.Object) this = <0x00000000e004f6f8>
            (long) [arg1] = 38779955
        at java.util.TimerThread.mainLoop(Timer.java:552)
        - locked <0x00000000e004f6f8> (a java.util.TaskQueue)
          locals:
            (java.util.TimerThread) this = <0x00000000e004fa70>
            (java.util.TimerTask) task = <0x00000000e00b99c0>
            (boolean) taskFired = false
            (long) currentTime = 1421727220892
            (long) executionTime = 1421766000847
        at java.util.TimerThread.run(Timer.java:505)
          locals:
            (java.util.TimerThread) this = <0x00000000e004fa70>

"Service Thread" #8 daemon prio=9 os_prio=0 jid=<N/A> 
tid=0x00002aaab3acd800 nid=0x5f7 runnable 
[0x0000000000000000..0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
  stack=
[0x0000000040909000..0x000000004080b000..0x0000000040809000..0x0000000040808000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=0, waited count=0]

"C2 CompilerThread1" #7 daemon prio=9 os_prio=0 jid=<N/A> 
tid=0x00002aaab3a3f000 nid=0x5f6 waiting on condition 
[0x0000000000000000..0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
  stack=
[0x0000000040808000..0x000000004070a000..0x0000000040708000..0x0000000040707000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=0, waited count=0]

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 jid=<N/A> 
tid=0x00002aaab3a2e800 nid=0x5f5 waiting on condition 
[0x0000000000000000..0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
  stack=
[0x0000000040707000..0x0000000040609000..0x0000000040607000..0x0000000040606000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=0, waited count=0]

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 jid=<N/A> 
tid=0x00002aaab3a22000 nid=0x5f4 runnable 
[0x0000000000000000..0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
  stack=
[0x0000000040606000..0x0000000040508000..0x0000000040506000..0x0000000040505000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=0, waited count=0]

"FinalizerWatcherThread" #4 daemon prio=5 os_prio=0 jid=<N/A> 
tid=0x00002aaab3a07800 nid=0x5f3 waiting on condition 
[0x0000000040503000..0x0000000040503ab0]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
  stack=
[0x0000000040505000..0x0000000040407000..0x0000000040405000..0x0000000040404000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=0, waited count=0]
        at java.lang.Thread.sleep(Native Method)
          locals:
            (long) [arg1] = 60000
        at java.lang.ref.Finalizer$FinalizerWatcherThread.run
(Finalizer.java:300)
          locals:
            (java.lang.ref.Finalizer$FinalizerWatcherThread) 
this = <0x00000000e002e7b8>
            (int) interval = 60000
            (java.lang.String) prop = (null)
            (java.lang.Object) oldObj = (null)
            (java.lang.Object) newObj = (null)
            (long) length = 0

"Finalizer" #3 daemon prio=8 os_prio=0 jid=<N/A> 
tid=0x00002aaab041c000 nid=0x5f2 in Object.wait() 
[0x0000000040402000..0x0000000040402b30]
   java.lang.Thread.State: WAITING (on object monitor)
  stack=
[0x0000000040404000..0x0000000040306000..0x0000000040304000..0x0000000040303000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=1, waited count=2]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000e00064d0> (a java.lang.ref.ReferenceQueue$Lock)
          locals:
            (java.lang.Object) this = <0x00000000e00064d0>
            (long) [arg1] = 0
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x00000000e00064d0> (a java.lang.ref.ReferenceQueue$Lock)
          locals:
            (java.lang.ref.ReferenceQueue) this = <0x00000000e00064b0>
            (long) timeout [arg1] = 0
            (java.lang.ref.Reference) r = (null)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:159)
          locals:
            (java.lang.ref.ReferenceQueue) this = <0x00000000e00064b0>
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:222)
          locals:
            (java.lang.ref.Finalizer$FinalizerThread) 
this = <0x00000000e0006580>
            (sun.misc.JavaLangAccess) jla = <0x00000000e002e2d0>

"Reference Handler" #2 daemon prio=10 os_prio=0 jid=<N/A> 
tid=0x00002aaab0414000 nid=0x5f1 in Object.wait() 
[0x0000000040301000..0x00000000403019b0]
   java.lang.Thread.State: WAITING (on object monitor)
  stack=
[0x0000000040303000..0x0000000040205000..0x0000000040203000..0x0000000040202000]
  [user cpu time=0ms, kernel cpu time=0ms] [blocked count=0, waited count=1]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000e0005f40> (a java.lang.ref.Reference$Lock)
          locals:
            (java.lang.Object) this = <0x00000000e0005f40>
            (long) [arg1] = 0
        at java.lang.Object.wait(Object.java:502)
          locals:
            (java.lang.Object) this = <0x00000000e0005f40>
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
        - locked <0x00000000e0005f40> (a java.lang.ref.Reference$Lock)
          locals:
            (java.lang.ref.Reference$ReferenceHandler) 
this = <0x00000000e0005fc0>

"main" #1 prio=5 os_prio=0 jid=<N/A> tid=0x00002aaaabd8c000 nid=0x5ef 
waiting on condition [0x00000000400ff000..0x00000000400ffe60]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
  stack=
[0x0000000040101000..0x0000000040003000..0x0000000040001000..0x0000000040000000]
  [user cpu time=110ms, kernel cpu time=60ms] [blocked count=0, waited count=0]
        at java.lang.Thread.sleep(Native Method)
          locals:
            (long) [arg1] = 5000
        at Test.main(Test.java:5)
          locals:
            (java.lang.String[]) [arg1] = <0x00000000e00bd418>
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          locals:
            (java.lang.reflect.Method) [arg1] = <0x00000000e00bd498>
            (java.lang.Object) [arg2] = (null)
            (java.lang.Object[]) [arg3] = <0x00000000e00bd4f0>
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:62)
          locals:
            (sun.reflect.NativeMethodAccessorImpl) this = <0x00000000e00bd578>
            (java.lang.Object) obj [arg1] = (null)
            (java.lang.Object[]) args [arg2] = <0x00000000e00bd4f0>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
          locals:
            (sun.reflect.DelegatingMethodAccessorImpl) 
this = <0x00000000e00bd600>
            (java.lang.Object) obj [arg1] = (null)
            (java.lang.Object[]) args [arg2] = <0x00000000e00bd4f0>
        at java.lang.reflect.Method.invoke(Method.java:483)
          locals:
            (java.lang.reflect.Method) this = <0x00000000e00bd498>
            (java.lang.Object) obj [arg1] = (null)
            (java.lang.Object[]) args [arg2] = <0x00000000e00bd4f0>
            (sun.reflect.MethodAccessor) ma = <0x00000000e00bd600>
        at JP.co.Hitachi.soft.jvm.tools.Java_hras.execJava(Java_hras.java:53)
          locals:
            (JP.co.Hitachi.soft.jvm.tools.Java_hras) this = <0x00000000e00bd400>
            (java.lang.ClassLoader) loader = <0x00000000e0049990>
            (java.lang.Class) klazz = <0x00000000e00bc498>
            (java.lang.reflect.Method) m = <0x00000000e00bd498>
        at JP.co.Hitachi.soft.jvm.tools.Java_hras.main(Java_hras.java:40)
          locals:
            (java.lang.String[]) args [arg1] = <0x00000000e00bd090>
            (java.lang.String) className [arg2] = <0x00000000e00bd060>

"VM Thread" os_prio=0 tid=0x00002aaab040c000 nid=0x5f0 runnable 

"VM Periodic Task Thread" os_prio=0 tid=0x00002aaab3ad1800 nid=0x5f8 
waiting on condition 


Java monitor
------------
java.util.TaskQueue@0x00000000e004f6f8 no owner
    waiting to be notified: 1
        "JavaLogRotationTimer" 0x00002aaab3aeb800
java.lang.ref.ReferenceQueue$Lock@0x00000000e00064d0 no owner
    waiting to be notified: 1
        "Finalizer" 0x00002aaab041c000
java.lang.ref.Reference$Lock@0x00000000e0005f40 no owner
    waiting to be notified: 1
        "Reference Handler" 0x00002aaab0414000

JNI Information
---------------
JNI global references: 7


Full thread dump completed.   Tue Jan 20 13:13:46 2015


Notes