Wanted to follow up on this and close the discussion. We have several
custom optimizers in Dask-SQL and what was causing this issue was a silly
mistake I had made in which dyn_hash and hash were calling into each other
in an infinite loop. Sorry for the confusion.

Thanks,
Jeremy Dyer

On Tue, Mar 28, 2023 at 12:02 PM Jeremy Dyer <jdy...@gmail.com> wrote:

> Hello,
>
> After updating to Datafusion 21.0.0 I have noticed that codebase has
> deadlocks anytime that the `optimize` method is called. I have tracked down
> the location where the deadlock is happening to [1]. The call to `plan.
> hash(&mut hasher);` never returns. Does anyone have any ideas on what
> might be going on here?
>
> Thanks,
> Jeremy Dyer
>
> [1] -
> https://github.com/apache/arrow-datafusion/blob/main/datafusion/optimizer/src/plan_signature.rs#L64
>

Reply via email to