I'm not sure what the proper fix would be, since I don't currently understand the CancellableDependency logic. I did find that deleting the `throw` statement at InternalExecRuntime.java:109 allows the pool entry to be cleaned up if it is already allocated, without any other apparent regressions or changes in behavior.
On Sat, Jun 19, 2021 at 4:46 AM Oleg Kalnichevski <[email protected]> wrote: > > Hi Ryan > > Do you want to look into it or do you have a fix in mind? > > Olegg > > On 6/19/2021 12:49 AM, Ryan Schmitt wrote: > > I've finally found the race condition I've been looking for. Here's > > the reproducer: > > > > https://github.com/rschmitt/httpclient-benchmark/commit/master > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
