You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Anilkumar Gingade (Jira)" <ji...@apache.org> on 2022/06/03 18:07:00 UTC

[jira] [Updated] (GEODE-8977) Thread monitoring service should also show locked monitors and synchronizers

     [ https://issues.apache.org/jira/browse/GEODE-8977?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Anilkumar Gingade updated GEODE-8977:
-------------------------------------
    Affects Version/s: 1.15.0

> Thread monitoring service should also show locked monitors and synchronizers
> ----------------------------------------------------------------------------
>
>                 Key: GEODE-8977
>                 URL: https://issues.apache.org/jira/browse/GEODE-8977
>             Project: Geode
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 1.15.0
>            Reporter: Darrel Schneider
>            Assignee: Darrel Schneider
>            Priority: Major
>              Labels: GeodeOperationAPI, pull-request-available
>             Fix For: 1.15.0
>
>
> The thread monitoring service shows the call stack of a hung thread but it does not show the synchronizations obtained by the frames in the call stack like a normal stack dump does.
> It looks like this is available from the ThreadInfo class that the service is already using by calling getLockedMonitors and getLockedSynchronizers. The getLockedMonitors returns a MonitorInfo which has information in it about which frame of the stack obtained it. MonitorInfo subclasses LockInfo which is what getLockedSynchronizers returns so it is possible that getLockedSynchronizers does not provide any additional information to be logged.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)