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