Change thread dump location?
Jaromir Hamala
jaromir.hamala at gmail.com
Wed Apr 16 15:54:05 UTC 2014
Hi,
On Tue, Apr 15, 2014 at 10:42 AM, David Holmes <david.holmes at oracle.com>wrote:
> On 15/04/2014 7:36 PM, Staffan Larsen wrote:
>
>> I think this is a valid use-case and it would be good to fix it.
>>
>> Having said that, there is currently work underway to revise the
>> logging/output from the JVM in JDK 9 (see JEP-158). If that framework was
>> used for the SIGQUIT threaddumps, then it would be possible to configure
>> the output to go to a file instead of tty. Using that would be my preferred
>> solution to this problem.
>>
>
> Agreed.
>
>
> However, it is unlikely that this framework will be backported to JDK 8,
>> so perhaps a different solution is needed there.
>>
>
> I'm not convinced this is worthwhile enough to add yet-another-vm-option
> to specify the output file.
What is an alternative to JVM option?
Cheers,
Jaromir
>
> David
>
>
> /Staffan
>>
>> On 15 apr 2014, at 09:45, Jaromir Hamala <jaromir.hamala at gmail.com>
>> wrote:
>>
>> Hi David,
>>>
>>> I mean a response to SIGQUIT. I'd like to add an ability to specify a
>>> file/directory where threaddumps will be written to even when stdout/err
>>> are not redirected. I believe having separated threadumps from rest of
>>> the
>>> logs might be useful when troubleshooting. It's actually not my idea -
>>> there was a user asking how to do it in other mailing-list.
>>>
>>> Cheers,
>>> Jaromir
>>>
>>>
>>> On Tue, Apr 15, 2014 at 7:21 AM, David Holmes <david.holmes at oracle.com>
>>> wrote:
>>>
>>> Hi Jaromir,
>>>>
>>>>
>>>> On 11/04/2014 11:34 PM, Jaromir Hamala wrote:
>>>>
>>>> I'd like to create a patch allowing to change a location of a
>>>>> threaddump
>>>>> when it's triggered by sending a signal. My understanding is that
>>>>> currently
>>>>> there is no option to specify a custom path.
>>>>>
>>>>>
>>>> Do you mean the thread-dump in response to SIGQUIT (which goes to the
>>>> VM's
>>>> output stream) or the hs-err log file produced when the VM crashes?
>>>>
>>>> The SIGQUIT thread-dump doesn't go to a file unless you happen to be
>>>> redirecting VM output to a file.
>>>>
>>>> David
>>>>
>>>>
>>>> Is this a feature you would consider to accept & eventually merge? I'm
>>>>
>>>>> aware one could use eg. jstack to save the threaddump into an arbitrary
>>>>> location, but this tooling is not always available as it's part of JDK
>>>>> and
>>>>> not JRE.
>>>>>
>>>>> Cheers,
>>>>> Jaromir
>>>>>
>>>>>
>>>>>
>>>
>>> --
>>> “Perfection is achieved, not when there is nothing more to add, but when
>>> there is nothing left to take away.”
>>> Antoine de Saint Exupéry
>>>
>>
>>
--
“Perfection is achieved, not when there is nothing more to add, but when
there is nothing left to take away.”
Antoine de Saint Exupéry
More information about the hotspot-dev
mailing list