Skip to content
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

Panic with "expected arrays of the same length" #18673

Closed
2 tasks done
kszlim opened this issue Sep 11, 2024 · 10 comments · Fixed by #18770
Closed
2 tasks done

Panic with "expected arrays of the same length" #18673

kszlim opened this issue Sep 11, 2024 · 10 comments · Fixed by #18770
Labels
bug Something isn't working needs repro Bug does not yet have a reproducible example python Related to Python Polars

Comments

@kszlim
Copy link
Contributor

kszlim commented Sep 11, 2024

Checks

  • I have checked that this issue has not already been reported.
  • I have confirmed this bug exists on the latest version of Polars.

Reproducible example

import polars as pl

df = pl.DataFrame([
    pl.Series('x', [{ 'a': 1 }]),
    pl.Series('b', [None], dtype=pl.Boolean),
])

df = df.vstack(df)

result = df.select(
    pl.when(pl.col.b).then(pl.first("x").alias("x")).otherwise(pl.first("x"))
)

panic.txt

Log output

thread 'polars-21' panicked at crates/polars-core/src/utils/mod.rs:914:5:
expected arrays of the same length
stack backtrace:
   0:     0x7f5ba816973d - std::backtrace_rs::backtrace::libunwind::trace::h91845c451f8de049
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x7f5ba816973d - std::backtrace_rs::backtrace::trace_unsynchronized::hba51bd6b35f4c19c
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f5ba816973d - std::sys::backtrace::_print_fmt::h5df6ae8419e5a7d0
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:66:9
   3:     0x7f5ba816973d - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h08c68512b2311366
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:39:26
   4:     0x7f5ba819771b - core::fmt::rt::Argument::fmt::h11296e5540fbe1b9
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/fmt/rt.rs:173:76
   5:     0x7f5ba819771b - core::fmt::write::h6e3f8345ff37039b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/fmt/mod.rs:1178:21
   6:     0x7f5ba8165633 - std::io::Write::write_fmt::hc6823578ffc00004
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/io/mod.rs:1823:15
   7:     0x7f5ba816a882 - std::sys::backtrace::BacktraceLock::print::hdba6c7eedfb8a6b8
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:42:9
   8:     0x7f5ba816a882 - std::panicking::default_hook::{{closure}}::hee63056ca50632bf
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:266:22
   9:     0x7f5ba816a4ee - std::panicking::default_hook::hf7cfdbe4468ff824
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:293:9
  10:     0x7f5ba816b10f - std::panicking::rust_panic_with_hook::hdfce2b8bd7fc4cbd
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:797:13
  11:     0x7f5ba816adc3 - std::panicking::begin_panic_handler::{{closure}}::h1fea56f9bbc92609
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:664:13
  12:     0x7f5ba8169c29 - std::sys::backtrace::__rust_end_short_backtrace::h60ce9d111c920856
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:170:18
  13:     0x7f5ba816aa84 - rust_begin_unwind
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:662:5
  14:     0x7f5ba2b5f933 - core::panicking::panic_fmt::hca2ff70b38236a4a
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panicking.rs:74:14
  15:     0x7f5ba6c93ed0 - polars_core::utils::align_chunks_ternary::hf69c1b2f0c522a9a
                               at /local/polars/crates/polars-core/src/utils/mod.rs:914:5
  16:     0x7f5ba6e394ad - polars_core::chunked_array::ops::zip::<impl polars_core::chunked_array::ops::ChunkZip<polars_core::datatypes::StructType> for polars_core::chunked_array::ChunkedArray<polars_core::datatypes::StructType>>::zip_with::h2fa4a4c1f797b341
                               at /local/polars/crates/polars-core/src/chunked_array/ops/zip.rs:217:28
  17:     0x7f5ba73c5f91 - polars_core::series::implementations::struct_::<impl polars_core::series::series_trait::private::PrivateSeries for polars_core::series::implementations::SeriesWrap<polars_core::chunked_array::ChunkedArray<polars_core::datatypes::StructType>>>::zip_with_same_type::h920c0c7dc45c471f
                               at /local/polars/crates/polars-core/src/series/implementations/struct_.rs:53:9
  18:     0x7f5ba68515e7 - polars_core::series::Series::zip_with::ha5dd8f73c27ab1c5
                               at /local/polars/crates/polars-core/src/series/mod.rs:592:9
  19:     0x7f5ba4740bc7 - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:167:23
  20:     0x7f5ba478cb3d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h8d034e6044d8baca
                               at /local/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  21:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  22:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  23:     0x7f5ba478cb3d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h8d034e6044d8baca
                               at /local/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  24:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  25:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  26:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  27:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  28:     0x7f5ba478cb3d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h8d034e6044d8baca
                               at /local/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  29:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  30:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  31:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  32:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  33:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  34:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  35:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  36:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  37:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  38:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  39:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::ha9b303dc863d7146
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:112:27
  40:     0x7f5ba473fa1a - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h3cb4d5d7821b49b6
                               at /local/polars/crates/polars-expr/src/expressions/ternary.rs:116:39
  41:     0x7f5ba47768a1 - <polars_expr::expressions::alias::AliasExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h64f1869c8d62572e
                               at /local/polars/crates/polars-expr/src/expressions/alias.rs:43:22
  42:     0x7f5ba47cf015 - <polars_expr::expressions::apply::ApplyExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h8b2ee973a91ac8ba
                               at /local/polars/crates/polars-expr/src/expressions/apply.rs:351:26
  43:     0x7f5ba473213e - polars_expr::expressions::window::WindowExpr::run_aggregation::h1699b3346c614b6c
                               at /local/polars/crates/polars-expr/src/expressions/window.rs:201:18
  44:     0x7f5ba473213e - <polars_expr::expressions::window::WindowExpr as polars_expr::expressions::PhysicalExpr>::evaluate::h61fac24f5bd29f4a
                               at /local/polars/crates/polars-expr/src/expressions/window.rs:516:22
  45:     0x7f5ba4776777 - <polars_expr::expressions::alias::AliasExpr as polars_expr::expressions::PhysicalExpr>::evaluate::h4b1cb61c684542e1
                               at /local/polars/crates/polars-expr/src/expressions/alias.rs:32:22
  46:     0x7f5ba46c0c0d - polars_mem_engine::executors::projection_utils::window_evaluate::{{closure}}::{{closure}}::hbe346096b7a777ed
                               at /local/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:88:29
  47:     0x7f5ba46c0c0d - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::h32796deb75b6fa68
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:272:13
  48:     0x7f5ba464099b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h4e09029778cc787e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:305:13
  49:     0x7f5ba464099b - core::option::Option<T>::map::h30acfe0b963ed37f
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/option.rs:1105:29
  50:     0x7f5ba464099b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h783b84e33efc130b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:26
  51:     0x7f5ba464099b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h59778005554ac7cd
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
  52:     0x7f5ba464099b - <core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::next::h821365e4a9a632ab
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/take_while.rs:48:21
  53:     0x7f5ba464099b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h0b163ba83b975255
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
  54:     0x7f5ba464099b - alloc::vec::Vec<T,A>::extend_desugared::hd981ec0ba8fdce6d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3089:35
  55:     0x7f5ba46c7018 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::h9b60b7f476e89310
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/spec_extend.rs:17:9
  56:     0x7f5ba46c7018 - <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend::h3546c1235eb14c91
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3053:9
  57:     0x7f5ba46c7018 - <rayon::iter::extend::ListVecFolder<T> as rayon::iter::plumbing::Folder<T>>::consume_iter::h9350be75c7b473d5
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:130:9
  58:     0x7f5ba46c7018 - <rayon::iter::while_some::WhileSomeFolder<C> as rayon::iter::plumbing::Folder<core::option::Option<T>>>::consume_iter::h5d71de207a3f2d3f
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:139:21
  59:     0x7f5ba46c7018 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hf185ec762b5de39f
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  60:     0x7f5ba46c7018 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hb55d2b8e78a54839
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  61:     0x7f5ba46c7018 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hddc9c35767f55de8
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  62:     0x7f5ba46c7018 - <hashbrown::external_trait_impls::rayon::raw::ParIterProducer<T> as rayon::iter::plumbing::UnindexedProducer>::fold_with::h338440b6caded998
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/raw.rs:73:9
  63:     0x7f5ba46c7018 - rayon::iter::plumbing::bridge_unindexed_producer_consumer::hd15867ff24c364ad
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:478:33
  64:     0x7f5ba46423be - rayon::iter::plumbing::bridge_unindexed::h68dedfa824321e09
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:451:5
  65:     0x7f5ba46423be - <hashbrown::external_trait_impls::rayon::raw::RawParIter<T> as rayon::iter::ParallelIterator>::drive_unindexed::h38b0b6cbb264d7ed
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/raw.rs:48:9
  66:     0x7f5ba46423be - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::h3a01860186cbb335
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  67:     0x7f5ba46423be - <hashbrown::external_trait_impls::rayon::map::ParIter<K,V> as rayon::iter::ParallelIterator>::drive_unindexed::h430213b0b598aade
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/map.rs:34:9
  68:     0x7f5ba46423be - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::hcd0434391ad38833
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  69:     0x7f5ba46423be - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::h299d7329fd048a88
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  70:     0x7f5ba46423be - <rayon::iter::while_some::WhileSome<I> as rayon::iter::ParallelIterator>::drive_unindexed::hf6f146d0b3cebf72
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:44:9
  71:     0x7f5ba46423be - rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend::h1cc6fa0284ee006f
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:588:28
  72:     0x7f5ba469ceb9 - rayon::iter::from_par_iter::collect_extended::h6fee0c89e1d3d8bb
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/from_par_iter.rs:20:5
  73:     0x7f5ba469ceb9 - rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter::h5043b0cca99d6c01
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/from_par_iter.rs:33:9
  74:     0x7f5ba469ceb9 - rayon::iter::ParallelIterator::collect::h855a53ec983fcc05
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/mod.rs:2069:9
  75:     0x7f5ba469ceb9 - rayon::result::<impl rayon::iter::FromParallelIterator<core::result::Result<T,E>> for core::result::Result<C,E>>::from_par_iter::ha6d52365b70c720d
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/result.rs:121:26
  76:     0x7f5ba4689abf - rayon::iter::ParallelIterator::collect::hb31fd7c65d35abe3
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/mod.rs:2069:9
  77:     0x7f5ba4689abf - polars_mem_engine::executors::projection_utils::window_evaluate::{{closure}}::h21c7d05a506964f2
                               at /local/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:55:9
  78:     0x7f5ba4689abf - rayon_core::thread_pool::ThreadPool::install::{{closure}}::h20b42d78adfade15
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:40
  79:     0x7f5ba4689abf - rayon_core::registry::Registry::in_worker::h4890c3db5c21c0b7
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:502:17
  80:     0x7f5ba464becb - rayon_core::thread_pool::ThreadPool::install::h2cf1be839f111418
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:9
  81:     0x7f5ba464becb - polars_mem_engine::executors::projection_utils::window_evaluate::hb5dbd743a674f899
                               at /local/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:54:5
  82:     0x7f5ba464becb - polars_mem_engine::executors::projection_utils::execute_projection_cached_window_fns::{{closure}}::h6250fbb5cc6958fc
                               at /local/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:175:16
  83:     0x7f5ba464becb - rayon_core::join::join::call::{{closure}}::hb87bcdb3b2c779c9
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:102:18
  84:     0x7f5ba464becb - rayon_core::join::join_context::call_b::{{closure}}::h925973e0a7d6452c
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:129:25
  85:     0x7f5ba464becb - rayon_core::job::StackJob<L,F,R>::run_inline::h4e2f2a3058d4e0f9
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:102:9
  86:     0x7f5ba4681bf2 - rayon_core::join::join_context::{{closure}}::h084b999dbf67765e
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:159:36
  87:     0x7f5ba468c81f - rayon_core::registry::in_worker::h5dcc60b86af26a51
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:951:13
  88:     0x7f5ba46d3a81 - rayon_core::join::join_context::hf501a90497f6bc5c
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:132:5
  89:     0x7f5ba46d3a81 - rayon_core::join::join::h9220fca7d0d43ca8
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:105:5
  90:     0x7f5ba468b29a - rayon_core::thread_pool::ThreadPool::join::{{closure}}::hb75065d902e252a2
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:280:25
  91:     0x7f5ba468b29a - rayon_core::thread_pool::ThreadPool::install::{{closure}}::h5164c5388567d265
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:40
  92:     0x7f5ba468b29a - rayon_core::registry::Registry::in_worker::hc3232f686c99e7af
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:502:17
  93:     0x7f5ba4672548 - rayon_core::thread_pool::ThreadPool::install::h1e7aa5e727c2aaa5
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:9
  94:     0x7f5ba4672548 - rayon_core::thread_pool::ThreadPool::join::hde92aa9c597c79e2
                               at /.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:280:9
  95:     0x7f5ba4672548 - polars_mem_engine::executors::projection_utils::execute_projection_cached_window_fns::h455b40f57812a0b2
                               at /local/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:173:22
  96:     0x7f5ba4672548 - polars_mem_engine::executors::projection_utils::evaluate_physical_expressions::h2e8d5506040d6d7a
                               at /local/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:236:28
  97:     0x7f5ba46fb8f0 - polars_mem_engine::executors::stack::StackExec::execute_impl::h87098cd1879a4e32
                               at /local/polars/crates/polars-mem-engine/src/executors/stack.rs:46:27
  98:     0x7f5ba46fbe93 - <polars_mem_engine::executors::stack::StackExec as polars_mem_engine::executors::executor::Executor>::execute::h3c0ff3418ab345bd
                               at /local/polars/crates/polars-mem-engine/src/executors/stack.rs:104:13
  99:     0x7f5ba469e2c2 - <polars_mem_engine::executors::slice::SliceExec as polars_mem_engine::executors::executor::Executor>::execute::h5e2d633852570c51
                               at /local/polars/crates/polars-mem-engine/src/executors/slice.rs:17:18
 100:     0x7f5ba43be869 - polars_lazy::frame::LazyFrame::_collect_post_opt::hfc24d90b1b18be8d
                               at /local/polars/crates/polars-lazy/src/frame/mod.rs:678:9
 101:     0x7f5ba43ceb6a - polars_lazy::frame::LazyFrame::collect::hf8b8eef496799001
                               at /local/polars/crates/polars-lazy/src/frame/mod.rs:760:9
 102:     0x7f5ba3e7973b - polars_python::functions::lazy::collect_all::{{closure}}::{{closure}}::{{closure}}::h2abe48d3ca4b0162
                               at /local/polars/crates/polars-python/src/functions/lazy.rs:122:30
 103:     0x7f5ba3e7973b - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::hd66594a93b923a1c
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:272:13
 104:     0x7f5ba3e7973b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h18d216e3ba50666b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:305:13
 105:     0x7f5ba3e7973b - core::option::Option<T>::map::h5809290919daca96
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/option.rs:1105:29
 106:     0x7f5ba3e7973b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::hacbf2cd2c15e3aaa
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:26
 107:     0x7f5ba3e7973b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::hea936f97cde9029e

Issue description

When upgrading from 1.4.1 -> 1.5.0 (I've also tested on 1.6.0 and main and they both exhibit this behavior). I get this panic when running a moderately complex query. Will try to produce a MRE.

Expected behavior

No panic

Installed versions

--------Version info---------
Polars:              1.6.0
Index type:          UInt32
Platform:            Linux-5.10.224-190.876.x86_64-x86_64-with-glibc2.26
Python:              3.11.7 (main, Dec  5 2023, 22:00:36) [GCC 7.3.1 20180712 (Red Hat 7.3.1-17)]

----Optional dependencies----
adbc_driver_manager  <not installed>
altair               <not installed>
cloudpickle          3.0.0
connectorx           <not installed>
deltalake            <not installed>
fastexcel            <not installed>
fsspec               2024.6.1
gevent               <not installed>
great_tables         0.10.0
matplotlib           <not installed>
nest_asyncio         1.6.0
numpy                1.26.4
openpyxl             <not installed>
pandas               2.2.2
pyarrow              17.0.0
pydantic             2.9.1
pyiceberg            <not installed>
sqlalchemy           <not installed>
torch                <not installed>
xlsx2csv             <not installed>
xlsxwriter           <not installed>```

</details>
@kszlim kszlim added bug Something isn't working needs triage Awaiting prioritization by a maintainer python Related to Python Polars labels Sep 11, 2024
@EpicUsaMan
Copy link

  1. Are you using over statements? Any of your over statements has column with just singular value?
  2. Are you using concat somewhere? (lazy after concat can behave like this)
  3. Are you using filter with some aggregation functions?

Because I'd same issues in such cases

@kszlim
Copy link
Contributor Author

kszlim commented Sep 11, 2024

  1. Yes, I definitely have some window functions
  2. Don't believe so
  3. Don't believe I have any aggregations

@EpicUsaMan
Copy link

  1. Please, check that each value in each over has at least 2 unique values
  2. window functions kinda aggregation as well, I mean something like this pl.col("").filter(pl.col("") > 0).mean().over(...)
  3. Also, I see that you are using collect_all, try to run that separately, just to check, because in 1.5.0/1.6.0 I've a lot of issue this lazy cache, so it can be one of it (I dropped collect_all from my pipeline)

@kszlim
Copy link
Contributor Author

kszlim commented Sep 11, 2024

  1. Not sure about this
  2. yeah, I think that's likely happening
  3. happens even without a collect_all

@EpicUsaMan
Copy link

So probably 1 and 2 can be point on which you can build example

Just check your pipeline/data for this two types of entries and try to reduce it only to them

@ritchie46 ritchie46 added needs repro Bug does not yet have a reproducible example and removed needs triage Awaiting prioritization by a maintainer labels Sep 11, 2024
@kszlim
Copy link
Contributor Author

kszlim commented Sep 11, 2024

@ritchie46 still haven't been able to create a repro, but it seems to manifest (in my very complicated query) when I have more than N columns (as opposed to having any particular column cause the issue). Seems like it's also related to having some struct based columns/expressions in the query plan too (as if i remove all of those, it no longer seems to manifest).

@kszlim
Copy link
Contributor Author

kszlim commented Sep 11, 2024

So when running my queries, I get this weirdness:

ldf.select((cs.categorical() | cs.string())).head().collect() # This works fine
ldf.select(~(cs.categorical() | cs.string())).head().collect() # This works fine
ldf.select(cs.string()).head().collect() # This works fine
ldf.select(cs.float()).head().collect() # This works fine
ldf.select((cs.string() | cs.float())).head().collect() # This fails

I'll try to bisect the offending commit between 1.5.0 and 1.4.1. Sounds like some sort of overflow issue.

@kszlim
Copy link
Contributor Author

kszlim commented Sep 11, 2024

Did a git bisect, and it looks like the regression occurs here:
#18156

@kszlim
Copy link
Contributor Author

kszlim commented Sep 18, 2024

@ritchie46 @coastalwhite i compiled your change and now i get a different panic:

thread 'polars-35' panicked at crates/polars-arrow/src/array/struct_/mod.rs:220:5:
validity must be equal to the array's length
stack backtrace:
   0:     0x7f07e3f03ebd - std::backtrace_rs::backtrace::libunwind::trace::h91845c451f8de049
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x7f07e3f03ebd - std::backtrace_rs::backtrace::trace_unsynchronized::hba51bd6b35f4c19c
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f07e3f03ebd - std::sys::backtrace::_print_fmt::h5df6ae8419e5a7d0
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:66:9
   3:     0x7f07e3f03ebd - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h08c68512b2311366
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:39:26
   4:     0x7f07e3f31e9b - core::fmt::rt::Argument::fmt::h11296e5540fbe1b9
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/fmt/rt.rs:173:76
   5:     0x7f07e3f31e9b - core::fmt::write::h6e3f8345ff37039b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/fmt/mod.rs:1178:21
   6:     0x7f07e3effdb3 - std::io::Write::write_fmt::hc6823578ffc00004
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/io/mod.rs:1823:15
   7:     0x7f07e3f05002 - std::sys::backtrace::BacktraceLock::print::hdba6c7eedfb8a6b8
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:42:9
   8:     0x7f07e3f05002 - std::panicking::default_hook::{{closure}}::hee63056ca50632bf
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:266:22
   9:     0x7f07e3f04c6e - std::panicking::default_hook::hf7cfdbe4468ff824
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:293:9
  10:     0x7f07e3f0588f - std::panicking::rust_panic_with_hook::hdfce2b8bd7fc4cbd
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:797:13
  11:     0x7f07e3f05543 - std::panicking::begin_panic_handler::{{closure}}::h1fea56f9bbc92609
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:664:13
  12:     0x7f07e3f043a9 - std::sys::backtrace::__rust_end_short_backtrace::h60ce9d111c920856
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:170:18
  13:     0x7f07e3f05204 - rust_begin_unwind
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:662:5
  14:     0x7f07de84a693 - core::panicking::panic_fmt::hca2ff70b38236a4a
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panicking.rs:74:14
  15:     0x7f07e365926a - polars_arrow::array::struct_::StructArray::set_validity::hdc2976a4088c45bd
                               at /local/home/limkv/polars/crates/polars-arrow/src/array/mod.rs:574:17
  16:     0x7f07e365926a - polars_arrow::array::struct_::StructArray::with_validity::h1591ca3eeabe7a2b
                               at /local/home/limkv/polars/crates/polars-arrow/src/array/mod.rs:564:13
  17:     0x7f07e3658a66 - <polars_arrow::array::struct_::StructArray as polars_arrow::array::Array>::with_validity::h84f0a1e2b165a19f
                               at /local/home/limkv/polars/crates/polars-arrow/src/array/struct_/mod.rs:275:18
  18:     0x7f07e2debc6e - polars_core::chunked_array::ops::zip::<impl polars_core::chunked_array::ops::ChunkZip<polars_core::datatypes::StructType> for polars_core::chunked_array::ChunkedArray<polars_core::datatypes::StructType>>::zip_with::h175c2ab17b0f1a44
                               at /local/home/limkv/polars/crates/polars-core/src/chunked_array/ops/zip.rs:351:28
  19:     0x7f07e288f1e1 - polars_core::series::implementations::struct_::<impl polars_core::series::series_trait::private::PrivateSeries for polars_core::series::implementations::SeriesWrap<polars_core::chunked_array::ChunkedArray<polars_core::datatypes::StructType>>>::zip_with_same_type::h0cdb574ab519915c
                               at /local/home/limkv/polars/crates/polars-core/src/series/implementations/struct_.rs:53:9
  20:     0x7f07e2718577 - polars_core::series::Series::zip_with::hb909e9a90f9c89d0
                               at /local/home/limkv/polars/crates/polars-core/src/series/mod.rs:594:9
  21:     0x7f07e04cf14f - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:170:23
  22:     0x7f07e046977d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h26d751c2cf8cd42f
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  23:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  24:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  25:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  26:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  27:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  28:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  29:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  30:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  31:     0x7f07e046977d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h26d751c2cf8cd42f
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  32:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  33:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  34:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  35:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  36:     0x7f07e046977d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h26d751c2cf8cd42f
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  37:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  38:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  39:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  40:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  41:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  42:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  43:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  44:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  45:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  46:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  47:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  48:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  49:     0x7f07e046ac81 - <polars_expr::expressions::alias::AliasExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::hd2e42b4a9a920604
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/alias.rs:43:22
  50:     0x7f07e0448085 - <polars_expr::expressions::apply::ApplyExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h0cc16de3c9339790
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/apply.rs:382:26
  51:     0x7f07e049fe95 - polars_expr::expressions::window::WindowExpr::run_aggregation::ha2c1ce26a4c03437
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/window.rs:201:18
  52:     0x7f07e049fe95 - <polars_expr::expressions::window::WindowExpr as polars_expr::expressions::PhysicalExpr>::evaluate::h23a726d3c40e0f78
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/window.rs:516:22
  53:     0x7f07e046ab57 - <polars_expr::expressions::alias::AliasExpr as polars_expr::expressions::PhysicalExpr>::evaluate::hfe0048bbf64d25a5
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/alias.rs:32:22
  54:     0x7f07e038969d - polars_mem_engine::executors::projection_utils::window_evaluate::{{closure}}::{{closure}}::hc3a19a1579632b38
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:89:29
  55:     0x7f07e038969d - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::hd54efa892474589d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:272:13
  56:     0x7f07e032128b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::hf9f22a08bd62b983
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:305:13
  57:     0x7f07e032128b - core::option::Option<T>::map::h880c109dc3cb1008
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/option.rs:1105:29
  58:     0x7f07e032128b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h58df7d5601d7a10d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:26
  59:     0x7f07e032128b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h9f0cdaf41be7e27b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
  60:     0x7f07e032128b - <core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::next::hf3708ec74d34fa1f
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/take_while.rs:48:21
  61:     0x7f07e032128b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h7a6bd74c0ced7d35
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
  62:     0x7f07e032128b - alloc::vec::Vec<T,A>::extend_desugared::h7acbd58ae0a88b96
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3089:35
  63:     0x7f07e039c738 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::hc48e2af861b495a0
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/spec_extend.rs:17:9
  64:     0x7f07e039c738 - <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend::h3d5f9f93eef6337e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3053:9
  65:     0x7f07e039c738 - <rayon::iter::extend::ListVecFolder<T> as rayon::iter::plumbing::Folder<T>>::consume_iter::h89425773d5d2fecd
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:130:9
  66:     0x7f07e039c738 - <rayon::iter::while_some::WhileSomeFolder<C> as rayon::iter::plumbing::Folder<core::option::Option<T>>>::consume_iter::hc19afab68c18335f
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:139:21
  67:     0x7f07e039c738 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::h076b6c61bea13629
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  68:     0x7f07e039c738 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hdad930131a35c7ee
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  69:     0x7f07e039c738 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::h3927ab268cedcb72
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  70:     0x7f07e039c738 - <hashbrown::external_trait_impls::rayon::raw::ParIterProducer<T> as rayon::iter::plumbing::UnindexedProducer>::fold_with::h9bbacf9bcfc88c44
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/raw.rs:73:9
  71:     0x7f07e039c738 - rayon::iter::plumbing::bridge_unindexed_producer_consumer::h6dd62db390944587
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:478:33
  72:     0x7f07e0327b0e - rayon::iter::plumbing::bridge_unindexed::h314c9e3df730b438
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:451:5
  73:     0x7f07e0327b0e - <hashbrown::external_trait_impls::rayon::raw::RawParIter<T> as rayon::iter::ParallelIterator>::drive_unindexed::h720218f24e9102f7
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/raw.rs:48:9
  74:     0x7f07e0327b0e - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::he261662db7dafbd2
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  75:     0x7f07e0327b0e - <hashbrown::external_trait_impls::rayon::map::ParIter<K,V> as rayon::iter::ParallelIterator>::drive_unindexed::h4c0b6a19d622b050
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/map.rs:34:9
  76:     0x7f07e0327b0e - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::hbed520beddd3c18a
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  77:     0x7f07e0327b0e - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::h002bfa778e9291f6
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  78:     0x7f07e0327b0e - <rayon::iter::while_some::WhileSome<I> as rayon::iter::ParallelIterator>::drive_unindexed::hadbf9d72dafae66f
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:44:9
  79:     0x7f07e0327b0e - rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend::hd29cdb57d6be33b6
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:588:28
  80:     0x7f07e0316d99 - rayon::iter::from_par_iter::collect_extended::hafb1d6578a685b1a
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/from_par_iter.rs:20:5
  81:     0x7f07e0316d99 - rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter::h0f67110c8c9b6032
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/from_par_iter.rs:33:9
  82:     0x7f07e0316d99 - rayon::iter::ParallelIterator::collect::h77485c89b2879774
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/mod.rs:2069:9
  83:     0x7f07e0316d99 - rayon::result::<impl rayon::iter::FromParallelIterator<core::result::Result<T,E>> for core::result::Result<C,E>>::from_par_iter::hb1bedf2ab064d6cb
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/result.rs:121:26
  84:     0x7f07e036a07f - rayon::iter::ParallelIterator::collect::h88bf65e9f26c6024
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/mod.rs:2069:9
  85:     0x7f07e036a07f - polars_mem_engine::executors::projection_utils::window_evaluate::{{closure}}::hd452fb5d69a415d9
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:56:9
  86:     0x7f07e036a07f - rayon_core::thread_pool::ThreadPool::install::{{closure}}::h743ab0aea3c0e5df
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:40
  87:     0x7f07e036a07f - rayon_core::registry::Registry::in_worker::hefa78898627ff7ec
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:502:17
  88:     0x7f07e030381b - rayon_core::thread_pool::ThreadPool::install::hda8832f3a32bf519
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:9
  89:     0x7f07e030381b - polars_mem_engine::executors::projection_utils::window_evaluate::hb1fb2f1244213bc3
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:55:5
  90:     0x7f07e030381b - polars_mem_engine::executors::projection_utils::execute_projection_cached_window_fns::{{closure}}::he6c318437840abfe
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:176:16
  91:     0x7f07e030381b - rayon_core::join::join::call::{{closure}}::hb1ff1cb74ed2e30f
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:102:18
  92:     0x7f07e030381b - rayon_core::join::join_context::call_b::{{closure}}::h165ae41b44cf79c1
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:129:25
  93:     0x7f07e030381b - rayon_core::job::StackJob<L,F,R>::run_inline::h88b99c5d6072fb3e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:102:9
  94:     0x7f07e03677d2 - rayon_core::join::join_context::{{closure}}::hfeeac8a7400bca5e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:159:36
  95:     0x7f07e036a12f - rayon_core::registry::in_worker::h082bd63b8fa02299
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:951:13
  96:     0x7f07e03bf201 - rayon_core::join::join_context::h84759ed0bdd45d0e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:132:5
  97:     0x7f07e03bf201 - rayon_core::join::join::hd6253da2573668b6
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:105:5
  98:     0x7f07e0368e7a - rayon_core::thread_pool::ThreadPool::join::{{closure}}::h254f0d4accd2fbdd
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:280:25
  99:     0x7f07e0368e7a - rayon_core::thread_pool::ThreadPool::install::{{closure}}::h7907f2ae0fd6a09c
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:40
 100:     0x7f07e0368e7a - rayon_core::registry::Registry::in_worker::h833582a0c1c2c258
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:502:17
 101:     0x7f07e03f2ac8 - rayon_core::thread_pool::ThreadPool::install::hc4726571f8038a83
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:9
 102:     0x7f07e03f2ac8 - rayon_core::thread_pool::ThreadPool::join::h2919f928b2e7708e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:280:9
 103:     0x7f07e03f2ac8 - polars_mem_engine::executors::projection_utils::execute_projection_cached_window_fns::h66aeeb18604ac5d8
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:174:22
 104:     0x7f07e03f2ac8 - polars_mem_engine::executors::projection_utils::evaluate_physical_expressions::hfbd653cb56200efb
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:237:28
 105:     0x7f07e037b3f2 - polars_mem_engine::executors::stack::StackExec::execute_impl::hc45ed6594622364a
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/stack.rs:49:23
 106:     0x7f07e037bd43 - <polars_mem_engine::executors::stack::StackExec as polars_mem_engine::executors::executor::Executor>::execute::h6ec68457a7f12b2c
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/stack.rs:127:13
 107:     0x7f07e038a412 - <polars_mem_engine::executors::slice::SliceExec as polars_mem_engine::executors::executor::Executor>::execute::h63e803987da024f2
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/slice.rs:17:18
 108:     0x7f07e008afe9 - polars_lazy::frame::LazyFrame::_collect_post_opt::h10a95adf91fc1632
                               at /local/home/limkv/polars/crates/polars-lazy/src/frame/mod.rs:678:9
 109:     0x7f07e00af7ea - polars_lazy::frame::LazyFrame::collect::h362f7faecbd25fc1
                               at /local/home/limkv/polars/crates/polars-lazy/src/frame/mod.rs:760:9
 110:     0x7f07df66437b - polars_python::functions::lazy::collect_all::{{closure}}::{{closure}}::{{closure}}::hdf62a84d9275a36d
                               at /local/home/limkv/polars/crates/polars-python/src/functions/lazy.rs:122:30
 111:     0x7f07df66437b - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::h8fd4c60c300d0349
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:272:13
 112:     0x7f07df66437b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::hcb41470641d0bad9
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:305:13
 113:     0x7f07df66437b - core::option::Option<T>::map::h6c4df72654becc53
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/option.rs:1105:29
 114:     0x7f07df66437b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::he8223f8588f18945
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:26
 115:     0x7f07df66437b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::hcd6c2e0ecc78925d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
 116:     0x7f07df66437b - <core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::next::hb5dcabf5bd4934d7
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/take_while.rs:48:21
 117:     0x7f07df66437b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h8ca30b50b62ca9a6
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
 118:     0x7f07df66437b - alloc::vec::Vec<T,A>::extend_desugared::h7bdcf093cfd6ad1e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3089:35
 119:     0x7f07dfa90635 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::h64ca40d84562e702
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/spec_extend.rs:17:9
 120:     0x7f07dfa90635 - <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend::h1d42906a9cfc2a90
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3053:9
 121:     0x7f07dfa90635 - <rayon::iter::extend::ListVecFolder<T> as rayon::iter::plumbing::Folder<T>>::consume_iter::hdefbea6af5f9bf0e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:130:9
 122:     0x7f07dfa90635 - <rayon::iter::while_some::WhileSomeFolder<C> as rayon::iter::plumbing::Folder<core::option::Option<T>>>::consume_iter::h05c4e233fcae0091
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:139:21
 123:     0x7f07dfa90635 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hf5bb6f5e53a03b70
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
 124:     0x7f07dfa90635 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::he517ac3f9a943e3c
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
 125:     0x7f07dfa90635 - rayon::iter::plumbing::Producer::fold_with::hed5cc893b58f511e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:109:9
 126:     0x7f07dfa90635 - rayon::iter::plumbing::bridge_producer_consumer::helper::hbf2137a4483515a9
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:437:13
 127:     0x7f07df7a84a9 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h03c4674922917432
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:426:21
 128:     0x7f07df7a84a9 - rayon_core::join::join_context::call_b::{{closure}}::h821b16e3ead23e15
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:129:25
 129:     0x7f07df7a84a9 - rayon_core::job::JobResult<T>::call::{{closure}}::hc56c3c5aeb2e4fd5
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:218:41
 130:     0x7f07df7a84a9 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2c904ebe0dd55ee
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panic/unwind_safe.rs:272:9
 131:     0x7f07df7a84a9 - std::panicking::try::do_call::hc96120bd560111ac
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:554:40
 132:     0x7f07df7a84a9 - std::panicking::try::ha2afd56faec861f1
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:518:19
 133:     0x7f07df7a84a9 - std::panic::catch_unwind::h6afcf11c00628a9c
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panic.rs:345:14
 134:     0x7f07df72eb2d - rayon_core::unwind::halt_unwinding::he7a13d7b6d1c48b3
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/unwind.rs:17:5
 135:     0x7f07df72eb2d - rayon_core::job::JobResult<T>::call::h0012a808441fd414
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:218:15
 136:     0x7f07df72eb2d - <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::hf2383e94cc53177b
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:120:32
 137:     0x7f07de83c259 - rayon_core::job::JobRef::execute::h1374376af137b683
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:64:9
 138:     0x7f07de83c259 - rayon_core::registry::WorkerThread::execute::h2c58e57ba2bb2deb
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:860:9
 139:     0x7f07de83c259 - rayon_core::registry::WorkerThread::wait_until_cold::haa8e6b2ae327b948
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:794:21
 140:     0x7f07e3cd4581 - rayon_core::registry::WorkerThread::wait_until::h1d07dac1aef3f5cd
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:769:13
 141:     0x7f07e3cd4581 - rayon_core::registry::WorkerThread::wait_until_out_of_work::h2965e0dd58f90cf1
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:818:9
 142:     0x7f07e3cd4581 - rayon_core::registry::main_loop::hedbc3e4964cd3e27
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:923:5
 143:     0x7f07e3cd4581 - rayon_core::registry::ThreadBuilder::run::hd547936c11668dc2
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:53:18
 144:     0x7f07e3cd792a - <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{{closure}}::h8f87bf8dae6e6c60
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:98:20
 145:     0x7f07e3cd792a - std::sys::backtrace::__rust_begin_short_backtrace::h631469fada854b1d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:154:18
 146:     0x7f07e3cd9ff9 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hd27f015ed1bf7774
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/thread/mod.rs:522:17
 147:     0x7f07e3cd9ff9 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd36f725523b89298
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panic/unwind_safe.rs:272:9
 148:     0x7f07e3cd9ff9 - std::panicking::try::do_call::hd60d0f82e8426a88
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:554:40
 149:     0x7f07e3cd9ff9 - std::panicking::try::h5efc1e591de85787
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:518:19
 150:     0x7f07e3cd9ff9 - std::panic::catch_unwind::h25ec556ee6ebf06d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panic.rs:345:14
 151:     0x7f07e3cd9ff9 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4fb26dff872af17
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/thread/mod.rs:521:30
 152:     0x7f07e3cd9ff9 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h41308c32538c8d1e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:250:5
 153:     0x7f07e3f0b5fb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha832d324d85fb45d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/boxed.rs:2242:9
 154:     0x7f07e3f0b5fb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hbc424539ef665b89
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/boxed.rs:2242:9
 155:     0x7f07e3f0b5fb - std::sys::pal::unix::thread::Thread::new::thread_start::h5575404a57e52770
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/pal/unix/thread.rs:105:17
 156:     0x7f07fbadf44b - start_thread
 157:     0x7f07fb0d352f - clone
 158:                0x0 - <unknown>
thread 'polars-28' panicked at crates/polars-arrow/src/array/struct_/mod.rs:220:5:
validity must be equal to the array's length
stack backtrace:
   0:     0x7f07e3f03ebd - std::backtrace_rs::backtrace::libunwind::trace::h91845c451f8de049
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x7f07e3f03ebd - std::backtrace_rs::backtrace::trace_unsynchronized::hba51bd6b35f4c19c
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f07e3f03ebd - std::sys::backtrace::_print_fmt::h5df6ae8419e5a7d0
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:66:9
   3:     0x7f07e3f03ebd - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h08c68512b2311366
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:39:26
   4:     0x7f07e3f31e9b - core::fmt::rt::Argument::fmt::h11296e5540fbe1b9
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/fmt/rt.rs:173:76
   5:     0x7f07e3f31e9b - core::fmt::write::h6e3f8345ff37039b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/fmt/mod.rs:1178:21
   6:     0x7f07e3effdb3 - std::io::Write::write_fmt::hc6823578ffc00004
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/io/mod.rs:1823:15
   7:     0x7f07e3f05002 - std::sys::backtrace::BacktraceLock::print::hdba6c7eedfb8a6b8
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:42:9
   8:     0x7f07e3f05002 - std::panicking::default_hook::{{closure}}::hee63056ca50632bf
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:266:22
   9:     0x7f07e3f04c6e - std::panicking::default_hook::hf7cfdbe4468ff824
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:293:9
  10:     0x7f07e3f0588f - std::panicking::rust_panic_with_hook::hdfce2b8bd7fc4cbd
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:797:13
  11:     0x7f07e3f05543 - std::panicking::begin_panic_handler::{{closure}}::h1fea56f9bbc92609
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:664:13
  12:     0x7f07e3f043a9 - std::sys::backtrace::__rust_end_short_backtrace::h60ce9d111c920856
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:170:18
  13:     0x7f07e3f05204 - rust_begin_unwind
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:662:5
  14:     0x7f07de84a693 - core::panicking::panic_fmt::hca2ff70b38236a4a
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panicking.rs:74:14
  15:     0x7f07e365926a - polars_arrow::array::struct_::StructArray::set_validity::hdc2976a4088c45bd
                               at /local/home/limkv/polars/crates/polars-arrow/src/array/mod.rs:574:17
  16:     0x7f07e365926a - polars_arrow::array::struct_::StructArray::with_validity::h1591ca3eeabe7a2b
                               at /local/home/limkv/polars/crates/polars-arrow/src/array/mod.rs:564:13
  17:     0x7f07e3658a66 - <polars_arrow::array::struct_::StructArray as polars_arrow::array::Array>::with_validity::h84f0a1e2b165a19f
                               at /local/home/limkv/polars/crates/polars-arrow/src/array/struct_/mod.rs:275:18
  18:     0x7f07e2debc6e - polars_core::chunked_array::ops::zip::<impl polars_core::chunked_array::ops::ChunkZip<polars_core::datatypes::StructType> for polars_core::chunked_array::ChunkedArray<polars_core::datatypes::StructType>>::zip_with::h175c2ab17b0f1a44
                               at /local/home/limkv/polars/crates/polars-core/src/chunked_array/ops/zip.rs:351:28
  19:     0x7f07e288f1e1 - polars_core::series::implementations::struct_::<impl polars_core::series::series_trait::private::PrivateSeries for polars_core::series::implementations::SeriesWrap<polars_core::chunked_array::ChunkedArray<polars_core::datatypes::StructType>>>::zip_with_same_type::h0cdb574ab519915c
                               at /local/home/limkv/polars/crates/polars-core/src/series/implementations/struct_.rs:53:9
  20:     0x7f07e2718577 - polars_core::series::Series::zip_with::hb909e9a90f9c89d0
                               at /local/home/limkv/polars/crates/polars-core/src/series/mod.rs:594:9
  21:     0x7f07e04cf14f - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:170:23
  22:     0x7f07e046977d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h26d751c2cf8cd42f
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  23:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  24:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  25:     0x7f07e046977d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h26d751c2cf8cd42f
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  26:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  27:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  28:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  29:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  30:     0x7f07e046977d - <polars_expr::expressions::cast::CastExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h26d751c2cf8cd42f
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/cast.rs:37:22
  31:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  32:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  33:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  34:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  35:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  36:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  37:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  38:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  39:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  40:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  41:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::{{closure}}::hd2bb4e499db98474
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:115:27
  42:     0x7f07e04cdfca - <polars_expr::expressions::ternary::TernaryExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h12ba5c77c2c85422
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/ternary.rs:119:39
  43:     0x7f07e046ac81 - <polars_expr::expressions::alias::AliasExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::hd2e42b4a9a920604
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/alias.rs:43:22
  44:     0x7f07e0448085 - <polars_expr::expressions::apply::ApplyExpr as polars_expr::expressions::PhysicalExpr>::evaluate_on_groups::h0cc16de3c9339790
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/apply.rs:382:26
  45:     0x7f07e049fe95 - polars_expr::expressions::window::WindowExpr::run_aggregation::ha2c1ce26a4c03437
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/window.rs:201:18
  46:     0x7f07e049fe95 - <polars_expr::expressions::window::WindowExpr as polars_expr::expressions::PhysicalExpr>::evaluate::h23a726d3c40e0f78
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/window.rs:516:22
  47:     0x7f07e046ab57 - <polars_expr::expressions::alias::AliasExpr as polars_expr::expressions::PhysicalExpr>::evaluate::hfe0048bbf64d25a5
                               at /local/home/limkv/polars/crates/polars-expr/src/expressions/alias.rs:32:22
  48:     0x7f07e038969d - polars_mem_engine::executors::projection_utils::window_evaluate::{{closure}}::{{closure}}::hc3a19a1579632b38
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:89:29
  49:     0x7f07e038969d - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::hd54efa892474589d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:272:13
  50:     0x7f07e032128b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::hf9f22a08bd62b983
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:305:13
  51:     0x7f07e032128b - core::option::Option<T>::map::h880c109dc3cb1008
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/option.rs:1105:29
  52:     0x7f07e032128b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h58df7d5601d7a10d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:26
  53:     0x7f07e032128b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h9f0cdaf41be7e27b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
  54:     0x7f07e032128b - <core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::next::hf3708ec74d34fa1f
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/take_while.rs:48:21
  55:     0x7f07e032128b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h7a6bd74c0ced7d35
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
  56:     0x7f07e032128b - alloc::vec::Vec<T,A>::extend_desugared::h7acbd58ae0a88b96
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3089:35
  57:     0x7f07e039c738 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::hc48e2af861b495a0
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/spec_extend.rs:17:9
  58:     0x7f07e039c738 - <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend::h3d5f9f93eef6337e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3053:9
  59:     0x7f07e039c738 - <rayon::iter::extend::ListVecFolder<T> as rayon::iter::plumbing::Folder<T>>::consume_iter::h89425773d5d2fecd
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:130:9
  60:     0x7f07e039c738 - <rayon::iter::while_some::WhileSomeFolder<C> as rayon::iter::plumbing::Folder<core::option::Option<T>>>::consume_iter::hc19afab68c18335f
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:139:21
  61:     0x7f07e039c738 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::h076b6c61bea13629
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  62:     0x7f07e039c738 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hdad930131a35c7ee
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  63:     0x7f07e039c738 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::h3927ab268cedcb72
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
  64:     0x7f07e039c738 - <hashbrown::external_trait_impls::rayon::raw::ParIterProducer<T> as rayon::iter::plumbing::UnindexedProducer>::fold_with::h9bbacf9bcfc88c44
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/raw.rs:73:9
  65:     0x7f07e039c738 - rayon::iter::plumbing::bridge_unindexed_producer_consumer::h6dd62db390944587
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:478:33
  66:     0x7f07e0327b0e - rayon::iter::plumbing::bridge_unindexed::h314c9e3df730b438
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:451:5
  67:     0x7f07e0327b0e - <hashbrown::external_trait_impls::rayon::raw::RawParIter<T> as rayon::iter::ParallelIterator>::drive_unindexed::h720218f24e9102f7
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/raw.rs:48:9
  68:     0x7f07e0327b0e - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::he261662db7dafbd2
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  69:     0x7f07e0327b0e - <hashbrown::external_trait_impls::rayon::map::ParIter<K,V> as rayon::iter::ParallelIterator>::drive_unindexed::h4c0b6a19d622b050
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.5/src/external_trait_impls/rayon/map.rs:34:9
  70:     0x7f07e0327b0e - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::hbed520beddd3c18a
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  71:     0x7f07e0327b0e - <rayon::iter::map::Map<I,F> as rayon::iter::ParallelIterator>::drive_unindexed::h002bfa778e9291f6
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:49:9
  72:     0x7f07e0327b0e - <rayon::iter::while_some::WhileSome<I> as rayon::iter::ParallelIterator>::drive_unindexed::hadbf9d72dafae66f
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:44:9
  73:     0x7f07e0327b0e - rayon::iter::extend::<impl rayon::iter::ParallelExtend<T> for alloc::vec::Vec<T>>::par_extend::hd29cdb57d6be33b6
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:588:28
  74:     0x7f07e0316d99 - rayon::iter::from_par_iter::collect_extended::hafb1d6578a685b1a
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/from_par_iter.rs:20:5
  75:     0x7f07e0316d99 - rayon::iter::from_par_iter::<impl rayon::iter::FromParallelIterator<T> for alloc::vec::Vec<T>>::from_par_iter::h0f67110c8c9b6032
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/from_par_iter.rs:33:9
  76:     0x7f07e0316d99 - rayon::iter::ParallelIterator::collect::h77485c89b2879774
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/mod.rs:2069:9
  77:     0x7f07e0316d99 - rayon::result::<impl rayon::iter::FromParallelIterator<core::result::Result<T,E>> for core::result::Result<C,E>>::from_par_iter::hb1bedf2ab064d6cb
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/result.rs:121:26
  78:     0x7f07e036a07f - rayon::iter::ParallelIterator::collect::h88bf65e9f26c6024
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/mod.rs:2069:9
  79:     0x7f07e036a07f - polars_mem_engine::executors::projection_utils::window_evaluate::{{closure}}::hd452fb5d69a415d9
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:56:9
  80:     0x7f07e036a07f - rayon_core::thread_pool::ThreadPool::install::{{closure}}::h743ab0aea3c0e5df
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:40
  81:     0x7f07e036a07f - rayon_core::registry::Registry::in_worker::hefa78898627ff7ec
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:502:17
  82:     0x7f07e030381b - rayon_core::thread_pool::ThreadPool::install::hda8832f3a32bf519
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:9
  83:     0x7f07e030381b - polars_mem_engine::executors::projection_utils::window_evaluate::hb1fb2f1244213bc3
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:55:5
  84:     0x7f07e030381b - polars_mem_engine::executors::projection_utils::execute_projection_cached_window_fns::{{closure}}::he6c318437840abfe
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:176:16
  85:     0x7f07e030381b - rayon_core::join::join::call::{{closure}}::hb1ff1cb74ed2e30f
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:102:18
  86:     0x7f07e030381b - rayon_core::join::join_context::call_b::{{closure}}::h165ae41b44cf79c1
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:129:25
  87:     0x7f07e030381b - rayon_core::job::StackJob<L,F,R>::run_inline::h88b99c5d6072fb3e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:102:9
  88:     0x7f07e03677d2 - rayon_core::join::join_context::{{closure}}::hfeeac8a7400bca5e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:159:36
  89:     0x7f07e036a12f - rayon_core::registry::in_worker::h082bd63b8fa02299
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:951:13
  90:     0x7f07e03bf201 - rayon_core::join::join_context::h84759ed0bdd45d0e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:132:5
  91:     0x7f07e03bf201 - rayon_core::join::join::hd6253da2573668b6
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:105:5
  92:     0x7f07e0368e7a - rayon_core::thread_pool::ThreadPool::join::{{closure}}::h254f0d4accd2fbdd
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:280:25
  93:     0x7f07e0368e7a - rayon_core::thread_pool::ThreadPool::install::{{closure}}::h7907f2ae0fd6a09c
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:40
  94:     0x7f07e0368e7a - rayon_core::registry::Registry::in_worker::h833582a0c1c2c258
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:502:17
  95:     0x7f07e03f2ac8 - rayon_core::thread_pool::ThreadPool::install::hc4726571f8038a83
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:147:9
  96:     0x7f07e03f2ac8 - rayon_core::thread_pool::ThreadPool::join::h2919f928b2e7708e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/thread_pool/mod.rs:280:9
  97:     0x7f07e03f2ac8 - polars_mem_engine::executors::projection_utils::execute_projection_cached_window_fns::h66aeeb18604ac5d8
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:174:22
  98:     0x7f07e03f2ac8 - polars_mem_engine::executors::projection_utils::evaluate_physical_expressions::hfbd653cb56200efb
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/projection_utils.rs:237:28
  99:     0x7f07e037b3f2 - polars_mem_engine::executors::stack::StackExec::execute_impl::hc45ed6594622364a
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/stack.rs:49:23
 100:     0x7f07e037bd43 - <polars_mem_engine::executors::stack::StackExec as polars_mem_engine::executors::executor::Executor>::execute::h6ec68457a7f12b2c
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/stack.rs:127:13
 101:     0x7f07e038a412 - <polars_mem_engine::executors::slice::SliceExec as polars_mem_engine::executors::executor::Executor>::execute::h63e803987da024f2
                               at /local/home/limkv/polars/crates/polars-mem-engine/src/executors/slice.rs:17:18
 102:     0x7f07e008afe9 - polars_lazy::frame::LazyFrame::_collect_post_opt::h10a95adf91fc1632
                               at /local/home/limkv/polars/crates/polars-lazy/src/frame/mod.rs:678:9
 103:     0x7f07e00af7ea - polars_lazy::frame::LazyFrame::collect::h362f7faecbd25fc1
                               at /local/home/limkv/polars/crates/polars-lazy/src/frame/mod.rs:760:9
 104:     0x7f07df66437b - polars_python::functions::lazy::collect_all::{{closure}}::{{closure}}::{{closure}}::hdf62a84d9275a36d
                               at /local/home/limkv/polars/crates/polars-python/src/functions/lazy.rs:122:30
 105:     0x7f07df66437b - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::h8fd4c60c300d0349
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:272:13
 106:     0x7f07df66437b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::hcb41470641d0bad9
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:305:13
 107:     0x7f07df66437b - core::option::Option<T>::map::h6c4df72654becc53
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/option.rs:1105:29
 108:     0x7f07df66437b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::he8223f8588f18945
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:26
 109:     0x7f07df66437b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::hcd6c2e0ecc78925d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
 110:     0x7f07df66437b - <core::iter::adapters::take_while::TakeWhile<I,P> as core::iter::traits::iterator::Iterator>::next::hb5dcabf5bd4934d7
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/take_while.rs:48:21
 111:     0x7f07df66437b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h8ca30b50b62ca9a6
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/iter/adapters/map.rs:107:9
 112:     0x7f07df66437b - alloc::vec::Vec<T,A>::extend_desugared::h7bdcf093cfd6ad1e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3089:35
 113:     0x7f07dfa90635 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::h64ca40d84562e702
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/spec_extend.rs:17:9
 114:     0x7f07dfa90635 - <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend::h1d42906a9cfc2a90
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/vec/mod.rs:3053:9
 115:     0x7f07dfa90635 - <rayon::iter::extend::ListVecFolder<T> as rayon::iter::plumbing::Folder<T>>::consume_iter::hdefbea6af5f9bf0e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/extend.rs:130:9
 116:     0x7f07dfa90635 - <rayon::iter::while_some::WhileSomeFolder<C> as rayon::iter::plumbing::Folder<core::option::Option<T>>>::consume_iter::h05c4e233fcae0091
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/while_some.rs:139:21
 117:     0x7f07dfa90635 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::hf5bb6f5e53a03b70
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
 118:     0x7f07dfa90635 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::he517ac3f9a943e3c
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/map.rs:248:21
 119:     0x7f07dfa90635 - rayon::iter::plumbing::Producer::fold_with::hed5cc893b58f511e
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:109:9
 120:     0x7f07dfa90635 - rayon::iter::plumbing::bridge_producer_consumer::helper::hbf2137a4483515a9
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:437:13
 121:     0x7f07df77dd15 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h7650bad6bf845973
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:417:21
 122:     0x7f07df77dd15 - rayon_core::join::join_context::call_a::{{closure}}::hc2d498fdf0620d74
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:124:17
 123:     0x7f07df77dd15 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7162850a495bbf00
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panic/unwind_safe.rs:272:9
 124:     0x7f07df77dd15 - std::panicking::try::do_call::h942cefc8d306145b
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:554:40
 125:     0x7f07df77dd15 - std::panicking::try::h25a04031d9dc4e98
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:518:19
 126:     0x7f07df77dd15 - std::panic::catch_unwind::h52742fbb71ca7dd5
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panic.rs:345:14
 127:     0x7f07df77dd15 - rayon_core::unwind::halt_unwinding::h5229f468bb33ab48
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/unwind.rs:17:5
 128:     0x7f07df77dd15 - rayon_core::join::join_context::{{closure}}::h8d4ae20a449f7d71
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:142:24
 129:     0x7f07df788254 - rayon_core::registry::in_worker::h140914d04fce263c
 130:     0x7f07dfa907e1 - rayon_core::join::join_context::hb04bf42641ab6eaa
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:132:5
 131:     0x7f07dfa907e1 - rayon::iter::plumbing::bridge_producer_consumer::helper::hbf2137a4483515a9
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:415:47
 132:     0x7f07df7a84a9 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h03c4674922917432
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:426:21
 133:     0x7f07df7a84a9 - rayon_core::join::join_context::call_b::{{closure}}::h821b16e3ead23e15
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/join/mod.rs:129:25
 134:     0x7f07df7a84a9 - rayon_core::job::JobResult<T>::call::{{closure}}::hc56c3c5aeb2e4fd5
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:218:41
 135:     0x7f07df7a84a9 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hf2c904ebe0dd55ee
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panic/unwind_safe.rs:272:9
 136:     0x7f07df7a84a9 - std::panicking::try::do_call::hc96120bd560111ac
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:554:40
 137:     0x7f07df7a84a9 - std::panicking::try::ha2afd56faec861f1
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:518:19
 138:     0x7f07df7a84a9 - std::panic::catch_unwind::h6afcf11c00628a9c
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panic.rs:345:14
 139:     0x7f07df72eb2d - rayon_core::unwind::halt_unwinding::he7a13d7b6d1c48b3
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/unwind.rs:17:5
 140:     0x7f07df72eb2d - rayon_core::job::JobResult<T>::call::h0012a808441fd414
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:218:15
 141:     0x7f07df72eb2d - <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::hf2383e94cc53177b
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:120:32
 142:     0x7f07de83c259 - rayon_core::job::JobRef::execute::h1374376af137b683
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:64:9
 143:     0x7f07de83c259 - rayon_core::registry::WorkerThread::execute::h2c58e57ba2bb2deb
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:860:9
 144:     0x7f07de83c259 - rayon_core::registry::WorkerThread::wait_until_cold::haa8e6b2ae327b948
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:794:21
 145:     0x7f07e3cd4581 - rayon_core::registry::WorkerThread::wait_until::h1d07dac1aef3f5cd
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:769:13
 146:     0x7f07e3cd4581 - rayon_core::registry::WorkerThread::wait_until_out_of_work::h2965e0dd58f90cf1
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:818:9
 147:     0x7f07e3cd4581 - rayon_core::registry::main_loop::hedbc3e4964cd3e27
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:923:5
 148:     0x7f07e3cd4581 - rayon_core::registry::ThreadBuilder::run::hd547936c11668dc2
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:53:18
 149:     0x7f07e3cd792a - <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{{closure}}::h8f87bf8dae6e6c60
                               at /home/limkv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:98:20
 150:     0x7f07e3cd792a - std::sys::backtrace::__rust_begin_short_backtrace::h631469fada854b1d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/backtrace.rs:154:18
 151:     0x7f07e3cd9ff9 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hd27f015ed1bf7774
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/thread/mod.rs:522:17
 152:     0x7f07e3cd9ff9 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd36f725523b89298
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/panic/unwind_safe.rs:272:9
 153:     0x7f07e3cd9ff9 - std::panicking::try::do_call::hd60d0f82e8426a88
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:554:40
 154:     0x7f07e3cd9ff9 - std::panicking::try::h5efc1e591de85787
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panicking.rs:518:19
 155:     0x7f07e3cd9ff9 - std::panic::catch_unwind::h25ec556ee6ebf06d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/panic.rs:345:14
 156:     0x7f07e3cd9ff9 - std::thread::Builder::spawn_unchecked_::{{closure}}::hb4fb26dff872af17
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/thread/mod.rs:521:30
 157:     0x7f07e3cd9ff9 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h41308c32538c8d1e
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/core/src/ops/function.rs:250:5
 158:     0x7f07e3f0b5fb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha832d324d85fb45d
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/boxed.rs:2242:9
 159:     0x7f07e3f0b5fb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hbc424539ef665b89
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/alloc/src/boxed.rs:2242:9
 160:     0x7f07e3f0b5fb - std::sys::pal::unix::thread::Thread::new::thread_start::h5575404a57e52770
                               at /rustc/c6db1ca3c93ad69692a4c4b5542f26fda4bf3aec/library/std/src/sys/pal/unix/thread.rs:105:17
 161:     0x7f07fbadf44b - start_thread
 162:     0x7f07fb0d352f - clone
 163:                0x0 - <unknown>

@kszlim
Copy link
Contributor Author

kszlim commented Sep 18, 2024

I added extra debug logging and I see:

thread 'polars-0' panicked at crates/polars-arrow/src/array/struct_/mod.rs:220:5:
validity must be equal to the array's length, values are: bitmap.len() 528 != self.len() 50749

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working needs repro Bug does not yet have a reproducible example python Related to Python Polars
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants