Chris M. Hostetter created SOLR-14635: -----------------------------------------
Summary: improve ThreadDumpHandler to show more info related to locks Key: SOLR-14635 URL: https://issues.apache.org/jira/browse/SOLR-14635 Project: Solr Issue Type: Improvement Security Level: Public (Default Security Level. Issues are Public) Reporter: Chris M. Hostetter Having recently spent some time trying to use ThreadDumpHandler to diagnose a "lock leak" i realized there are quite a few bits of info available from the ThreadMXBean/ThreadInfo datastcutures that are not included in the response, and i think we should add them: * switch from {{findMonitorDeadlockedThreads()}} to {{findDeadlockedThreads()}} to also detect deadlocks from ownable syncrhonizers (ie: ReintrantLocks) * for each thread: ** in addition to outputing the current {{getLockName()}} when a thread is blocked/waiting, return info about the lock owner when available. *** there's already dead code checking this and then throwing away the info ** return the list of all locks (both monitors and ownable synchronizers) held by each thread -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org