[ https://issues.apache.org/jira/browse/LUCENE-9661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17262265#comment-17262265 ]
Uwe Schindler commented on LUCENE-9661: --------------------------------------- The problem with tests for this is that you can't run it as part of whole Testsuite. If any other test ran before, the classes are already initialized. To trigger the bug, the test must ran on its own as first one and should at best not use test framework at all, to not accidentally load any classes. A test could spawn a new JVM and run the code in a standalone static main() class. I don't remember anymore, but for the codec initialization issue a few years ago, I did something like this. > Another classloader deadlock? > ----------------------------- > > Key: LUCENE-9661 > URL: https://issues.apache.org/jira/browse/LUCENE-9661 > Project: Lucene - Core > Issue Type: Bug > Affects Versions: master (9.0) > Reporter: Michael McCandless > Priority: Major > Attachments: deadlock_test.patch > > > The {{java}} processes spawned by our Lucene nightly benchmarks sometimes > randomly hang, apparently while loading classes across threads, under > contention. > I've opened [this {{luceneutil}} issue with some > details|https://github.com/mikemccand/luceneutil/issues/89], but > [~uschindler] suggested I open an issue here too since he has been seeing > this in CI builds too. > It is rare, maybe once a week in the nightly benchmarks (which spawn many > {{java}} processes with many threads across 128 CPU cores). It is clearly a > deadlock – when it strikes, the process hangs forever until I notice and > {{kill -9}} it. I posted a coupled {{jstacks}} in the issue above. > [~rcmuir] suggested using {{classcycle}} to maybe statically dig into > possible deadlocks ... I have not tried that yet. -- 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