[ https://issues.apache.org/jira/browse/SOLR-14635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17156936#comment-17156936 ]
ASF subversion and git services commented on SOLR-14635: -------------------------------------------------------- Commit cac4546d3e0c2b468fa86f7bcc6436fddd3f1be9 in lucene-solr's branch refs/heads/branch_8x from Chris M. Hostetter [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=cac4546 ] SOLR-14635: re-enable test with better gatekeeping of expected 'ownership threads' and (nightly only) polling of 'locked/waiting threads' before making asserts (cherry picked from commit e3c2a93edbddc279c49fcc25806fb973fc08291f) > 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 > Assignee: Chris M. Hostetter > Priority: Major > Fix For: master (9.0), 8.7 > > Attachments: SOLR-14635.patch > > > 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