alamb opened a new issue, #26990: URL: https://github.com/apache/datafusion/issues/26990
### Describe the bug - Fuzz test fails on https://github.com/apache/datafusion/pull/26883 It passed on rerun ### To Reproduce https://github.com/apache/datafusion/actions/runs/41115808909/job/124269616294 ```text test fuzz_cases::leaf_pushdown_fuzz::leaf_pushdown_fuzz_extended ... ok failures: ---- fuzz_cases::sort_query_fuzz::sort_query_fuzzer_runner stdout ---- [SortQueryFuzzer] Round 0, Query 0 (Config 0) Seeds: init_seed = 12442276922808623486 query_seed = 10166482037203778311 config_seed = 12061007079565109493 Dataset schema: [duration_microsecond:Duration(µs);N, timestamp_us:Timestamp(µs);N, interval_month_day_nano:Interval(MonthDayNano);N, float32:Float32;N, decimal32:Decimal32(5, -38);N, time64_us:Time64(µs);N, dictionary_utf8_low:Dictionary(UInt64, Utf8);N] Query: SELECT time64_us, decimal32 FROM sort_fuzz_table ORDER BY time64_us, decimal32 LIMIT 1515 Config: Dataset size: 193.3 KB Number of partitions: 2 Batch size: 10 Memory limit: Unbounded Per partition memory limit: Unbounded Sort spill reservation bytes: 16.0 KB Sort in place threshold bytes: 3.2 KB [SortQueryFuzzer] Round 0, Query 0 (Config 1) Seeds: init_seed = 12442276922808623486 query_seed = 10166482037203778311 config_seed = 18097174964405410722 Dataset schema: [duration_microsecond:Duration(µs);N, timestamp_us:Timestamp(µs);N, interval_month_day_nano:Interval(MonthDayNano);N, float32:Float32;N, decimal32:Decimal32(5, -38);N, time64_us:Time64(µs);N, dictionary_utf8_low:Dictionary(UInt64, Utf8);N] Query: SELECT time64_us, decimal32 FROM sort_fuzz_table ORDER BY time64_us, decimal32 LIMIT 1515 Config: Dataset size: 193.3 KB Number of partitions: 2 Batch size: 10 Memory limit: Unbounded Per partition memory limit: Unbounded Sort spill reservation bytes: 34.4 KB Sort in place threshold bytes: 3.5 KB Cast error: Failed to convert -8506867282315002747 to timestamp for Timestamp(µs), Cast error: Failed to convert -8506867282315002747 to timestamp for Timestamp(µs), -239517-06-05T03:06:04.897563, -239517-06-05T03:06:04.897563, null, ]], row_count: 1348 } stack backtrace: 0: __rustc::rust_begin_unwind 1: core::panicking::panic_fmt 2: core::panicking::assert_failed_inner 3: core::panicking::assert_failed::<arrow_array::record_batch::RecordBatch, arrow_array::record_batch::RecordBatch> 4: <extended_tests::fuzz_cases::sort_query_fuzz::SortFuzzerTestGenerator>::fuzzer_run::{closure#0} 5: <extended_tests::fuzz_cases::sort_query_fuzz::SortQueryFuzzer>::run::{closure#0} 6: extended_tests::fuzz_cases::sort_query_fuzz::sort_query_fuzzer_runner::{closure#0} 7: <core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>> as core::future::future::Future>::poll 8: <tokio::runtime::park::CachedParkThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0} 9: <tokio::runtime::park::CachedParkThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>> 10: <tokio::runtime::context::blocking::BlockingRegionGuard>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>> 11: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0} 12: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::multi_thread::MultiThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()> 13: <tokio::runtime::scheduler::multi_thread::MultiThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>> 14: <tokio::runtime::runtime::Runtime>::block_on_inner::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>> 15: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>> 16: extended_tests::fuzz_cases::sort_query_fuzz::sort_query_fuzzer_runner 17: extended_tests::fuzz_cases::sort_query_fuzz::sort_query_fuzzer_runner::{closure#0} 18: <extended_tests::fuzz_cases::sort_query_fuzz::sort_query_fuzzer_runner::{closure#0} as core::ops::function::FnOnce<()>>::call_once note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. failures: fuzz_cases::sort_query_fuzz::sort_query_fuzzer_runner test result: FAILED. 156 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 156.45s ``` ### Expected behavior Should not have failed I am not sure if this is a bug in the fuzz test or a real code bug it found ### Additional context _No response_ ### Willingness to contribute None -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
