RFR(s): 8168409 Update list of tools run by the jtreg timeouthandler

Staffan Larsen staffan.larsen at oracle.com
Fri Oct 21 07:49:56 UTC 2016


I would like to avoid running SA-based tools in the timeout handler since on macOS they pop up dialogs asking for permission to attach to the process. This is problematic in our testing infrastructure. Instead, I hope we can run jhsdb on the core file that is generated.

I tried doing this automatically in the timeout handler, but could not find a simple way to do it. jhsdb requires the path to the executable and the timeout handler does not know this. Perhaps a future enhancement to the timeout handler could fix this.


> On 20 Oct 2016, at 22:12, Dmitry Samersoff <dmitry.samersoff at oracle.com> wrote:
> Staffan,
> Could you add
>  jhsdb jstack --mixed --pid <pid>
> to get mixed stack trace when it possible?
> -Dmitry
> On 2016-10-20 14:42, Staffan Larsen wrote:
>> Please review this small update to the list of tools that the jtreg timeouthandler runs when a timeout is hit. This change removes all calls to the old SA-tools and instead uses Diagnostic Commands to gather the same information. The possible drawback is that Diagnostic Commands do not work on processes where the JVM is completely hung, but in that case we can fallback to running the SA-tools on the core file that is also generated.
>> webrev: http://cr.openjdk.java.net/~sla/8168409/webrev.00 <http://cr.openjdk.java.net/~sla/8168409/webrev.00>
>> bug: https://bugs.openjdk.java.net/browse/JDK-8168409 <https://bugs.openjdk.java.net/browse/JDK-8168409>
>> Thanks,
>> /Staffan
> -- 
> Dmitry Samersoff
> Oracle Java development team, Saint Petersburg, Russia
> * I would love to change the world, but they won't give me the sources.

More information about the build-dev mailing list