-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Window fuzzer test is flaky in nightly runs #11213
Comments
I noticed this on some of my PRs as well, I was wondering if it my be an issue exposed by #10006 with NaNs in the off1 column |
Update: This iteration runs I'm continuing investigating. Example queries to reproduce the mismatch:
|
Both Presto and Velox results of the queries above are incorrect. prestodb/presto#23822 |
Hi @aditi-pandit and @pramodsatya, the recent window fuzzer enhancement of k-range frames found this bug in both Presto and Velox. We're considering making window operations return NULL when any of the frame bound is NaN (prestodb/presto#23822 (comment)). Please let us know if you have any thoughts. Thanks! |
Thanks @kagamiori, returning null for Nan frame bounds would be better. |
Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
Summary: Window fuzzer test is flaky due to incorrect handling of NaN in frame bounds in the Window operator (facebookincubator#11213). Presto needs to be fixed too to match Velox behavior (prestodb/presto#23822). Before then, make window fuzzer not generate NaN in frame bounds to avoid fuzzer failures. Differential Revision: D64580491
Summary: Pull Request resolved: #11296 Window fuzzer test is flaky due to incorrect handling of NaN in frame bounds in the Window operator (#11213). Presto needs to be fixed too to match Velox behavior (prestodb/presto#23822). Before then, make window fuzzer not generate NaN in frame bounds to avoid fuzzer failures. Reviewed By: amitkdutta Differential Revision: D64580491 fbshipit-source-id: 28c0a26983c3fa8a78543d1b77691019dd70ffb0
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Reviewed By: xiaoxmeng Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Reviewed By: xiaoxmeng Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Reviewed By: xiaoxmeng Differential Revision: D64510519
) Summary: NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Reviewed By: xiaoxmeng Differential Revision: D64510519
…or#11296) Summary: Pull Request resolved: facebookincubator#11296 Window fuzzer test is flaky due to incorrect handling of NaN in frame bounds in the Window operator (facebookincubator#11213). Presto needs to be fixed too to match Velox behavior (prestodb/presto#23822). Before then, make window fuzzer not generate NaN in frame bounds to avoid fuzzer failures. Reviewed By: amitkdutta Differential Revision: D64580491 fbshipit-source-id: 28c0a26983c3fa8a78543d1b77691019dd70ffb0
) Summary: Pull Request resolved: facebookincubator#11293 NaN could appear as the frame bound of k-range frames in window operations. When NaN appear in either of the frame bounds, the window operation should return NULL at this row. This diff fixes facebookincubator#11213. Reviewed By: xiaoxmeng Differential Revision: D64510519 fbshipit-source-id: e5997d3c6ced41179757caf46d9a0c8e1d0d78e2
Description
Example failure: https://github.com/facebookincubator/velox/actions/runs/11247502907/job/31271630633
Error Reproduction
No response
Relevant logs
No response
The text was updated successfully, but these errors were encountered: