It could also be that one of the processes do not have access to /tmp (or that 
it is mapped differently).

/Staffan

On 21 nov 2013, at 14:14, Alan Bateman <alan.bate...@oracle.com> wrote:

> On 21/11/2013 13:06, Piotr Bzdyl wrote:
>> Hello,
>> 
>> I wasn't sure which OpenJDK mailing list I should choose for my question. As 
>> I have issues with jstack SA related group seemed the best place.
>> 
>> I have the following issue:
>> 
>> On console one (let's call it pts/1) I start a sample java app (let's say 
>> its pid is 1234). On another console (pts/2) I execute:
>> 
>> jstack 1234
>> 
>> As a result pts/2 displays:
>> 1234: Unable to open socket file: target process not responding or HotSpot 
>> VM not loaded
>> The -F option can be used when the target process is not responding
>> 
>> And on pts/1 I see the thread dump printed. I would rather expect that the 
>> thread dump will be displayed on pts/2 and nothing will be printed to pts/1. 
>> I tried to use different versions of OpenJDK but the result was always the 
>> same.
>> 
>> Could you provide me any hints what might be wrong?
>> 
>> Best regards,
>> Piotr
> Are pts/1 and pts/2 the same user? Alternatively, any special options to the 
> target VM that disables the attach mechanism?
> 
> In any case, I suspect the reason that pts/1 is print the stack trace is that 
> the mechanism to start the attach mechanism in the target VM requires 
> signalling the target VM with SIGQUIT, the same signal that is used to get a 
> VM to do a thread dump to its own stdout.
> 
> -Alan

Reply via email to