slachiewicz opened a new pull request, #59:
URL: https://github.com/apache/maven-executor/pull/59

   Maven 4.0.0-rc-6 deadlocks when it runs embedded. Its `FastTerminal` waits 
on its own future when JLine logs a warning while the terminal is still being 
built (apache/maven#12761, fixed for rc-7 by apache/maven#12854 and 
apache/maven#12961). The thread dump saved by the last failed run on main ([run 
32794541762](https://github.com/apache/maven-executor/actions/runs/32794541762))
 shows it: `fast-terminal-thread` blocks in `FastTerminal.getTerminal()` from 
inside JLine's native-library warning, and the test thread blocks there too, in 
`MessageUtils.systemUninstall`. That is what has held the six Maven 4 cases of 
`EmbeddedMavenExecutorTest` at their 60 s timeout since #35.
   
   Closes #47.
   
   Verified: `mvn verify` with Maven 3.9.16 on JDK 21 → 60 tests, 0 failures, 2 
skipped; `EmbeddedMavenExecutorTest` 15 run, 1 skipped as before.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to