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

bug: with subquery cause binder jemalloc panic #17297

Open
1 of 2 tasks
b41sh opened this issue Jan 15, 2025 · 0 comments
Open
1 of 2 tasks

bug: with subquery cause binder jemalloc panic #17297

b41sh opened this issue Jan 15, 2025 · 0 comments
Assignees
Labels
C-bug Category: something isn't working found-by-sqlsmith

Comments

@b41sh
Copy link
Member

b41sh commented Jan 15, 2025

Search before asking

  • I had searched in the issues and found no similar issues.

Version

main

What's Wrong?

window function cause jemalloc panic
found by fuzz sqlite test

############################### Crash fault info ###############################
PID: 2234324
Version: v1.2.674-nightly-009a5ebac5(rust-1.85.0-nightly-2025-01-14T02:51:01.202973956Z)
Timestamp(UTC): 2025-01-15 15:54:25.120528721 UTC
Timestamp(Local): 2025-01-15 23:54:25.120529638 +08:00
QueryId: "5b651b57-4f27-40f3-90f5-621130b86384"
Signal Message: Signal 11 (SIGSEGV), si_code 2 (Unknown), Address 0x75baa09feff8

Backtrace:
   0: backtrace::backtrace::libunwind::trace[inlined]
             at /home/b41sh/.cargo/git/checkouts/backtrace-rs-fb1f822361417489/72265be/src/backtrace/libunwind.rs:116:5
   1: backtrace::backtrace::trace_unsynchronized[inlined]
             at /home/b41sh/.cargo/git/checkouts/backtrace-rs-fb1f822361417489/72265be/src/backtrace/mod.rs:66:5
   2: databend_common_tracing::crash_hook::CrashHandler::recv_signal[inlined]
             at /data1/b41sh/databend/src/common/tracing/src/crash_hook.rs:101:13
   3: databend_common_tracing::crash_hook::signal_handler@7d2ff3a
             at /data1/b41sh/databend/src/common/tracing/src/crash_hook.rs:272:9
   4: <unknown>@3d1d0
   5: databend_common_base::runtime::runtime_tracker::ThreadTracker::alloc@4719072
             at /data1/b41sh/databend/src/common/base/src/runtime/runtime_tracker.rs:232:36
   6: databend_common_base::mem_allocator::jemalloc::linux::<impl core::alloc::Allocator for databend_common_base::mem_allocator::jemalloc::JEAllocator>::allocate[inlined]
             at /data1/b41sh/databend/src/common/base/src/mem_allocator/jemalloc.rs:80:13
   7: <databend_common_base::mem_allocator::global::GlobalAllocator as core::alloc::Allocator>::allocate[inlined]
             at /data1/b41sh/databend/src/common/base/src/mem_allocator/global.rs:42:9
   8: <databend_common_base::mem_allocator::global::GlobalAllocator as core::alloc::global::GlobalAlloc>::alloc[inlined]
             at /data1/b41sh/databend/src/common/base/src/mem_allocator/global.rs:89:26
   9: __rust_alloc@471956f
             at /data1/b41sh/databend/src/binaries/query/ee_main.rs:37:30
  10: alloc::alloc::alloc[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/alloc.rs:99:9
  11: alloc::alloc::Global::alloc_impl[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/alloc.rs:195:73
  12: <alloc::alloc::Global as core::alloc::Allocator>::allocate[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/alloc.rs:257:9
  13: alloc::raw_vec::RawVecInner<A>::try_allocate_in[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/raw_vec.rs:477:41
  14: alloc::raw_vec::RawVecInner<A>::with_capacity_in[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/raw_vec.rs:423:15
  15: alloc::raw_vec::RawVec<T,A>::with_capacity_in[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/raw_vec.rs:194:20
  16: alloc::vec::Vec<T,A>::with_capacity_in[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/vec/mod.rs:803:20
  17: <T as alloc::slice::hack::ConvertVec>::to_vec[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/slice.rs:159:25
  18: alloc::slice::hack::to_vec[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/slice.rs:108:9
  19: alloc::slice::<impl [T]>::to_vec_in[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/slice.rs:502:9
  20: <alloc::vec::Vec<T,A> as core::clone::Clone>::clone[inlined]
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/vec/mod.rs:3276:9
  21: <alloc::string::String as core::clone::Clone>::clone@475fc5d
             at /rustc/6b6a867ae9eac4e78d041ac4ee84be1072a48cf7/library/alloc/src/string.rs:2213:23
  22: <indexmap::Bucket<K,V> as core::clone::Clone>::clone@6a219a4
             at /home/b41sh/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/indexmap-2.6.0/src/lib.rs:167:18
  23: core::ops::function::FnMut::call_mut[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:166:5
  24: core::iter::adapters::map::map_fold::{{closure}}[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/map.rs:88:28
  25: <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs:232:27
  26: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/map.rs:128:9
  27: <core::iter::adapters::cloned::Cloned<I> as core::iter::traits::iterator::Iterator>::fold@6d766f1
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/cloned.rs:61:31
  28: core::iter::traits::iterator::Iterator::for_each[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:800:9
  29: alloc::vec::Vec<T,A>::extend_trusted@6e240d4
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:3553:17
  30: <indexmap::map::core::IndexMapCore<K,V> as core::clone::Clone>::clone@6873de6
             at /home/b41sh/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/indexmap-2.6.0/src/map/core.rs:97:9
  31: <indexmap::map::IndexMap<K,V,S> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.cargo/registry/src/rsproxy.cn-0dccff568467c15b/indexmap-2.6.0/src/map.rs:105:19
  32: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  33: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  34: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  35: <databend_common_sql::planner::binder::bind_context::CteContext as core::clone::Clone>::clone[inlined]
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:181:5
  36: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@692a12e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:145:5
  37: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  38: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  39: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  40: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  41: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  42: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  43: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  44: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  45: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  46: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  47: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  48: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  49: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  50: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  51: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  52: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  53: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  54: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  55: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  56: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  57: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  58: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  59: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  60: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  61: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  62: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  63: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  64: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  65: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  66: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  67: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  68: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  69: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  70: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  71: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  72: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  73: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  74: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  75: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  76: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  77: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  78: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  79: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  80: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  81: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  82: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  83: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  84: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  85: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  86: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  87: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  88: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  89: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  90: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  91: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  92: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  93: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  94: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
  95: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
  96: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
  97: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
  98: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
  99: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 100: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 101: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 102: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 103: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 104: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 105: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 106: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 107: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 108: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 109: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 110: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 111: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 112: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 113: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 114: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 115: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 116: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 117: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 118: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 119: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 120: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 121: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 122: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 123: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 124: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 125: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 126: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 127: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 128: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 129: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 130: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 131: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 132: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 133: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 134: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 135: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 136: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 137: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 138: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 139: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 140: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 141: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 142: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 143: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 144: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 145: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 146: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 147: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 148: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 149: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 150: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 151: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 152: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 153: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 154: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 155: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 156: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 157: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 158: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 159: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 160: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 161: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 162: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 163: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 164: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 165: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 166: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 167: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 168: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 169: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 170: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 171: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 172: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 173: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 174: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 175: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 176: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 177: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 178: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 179: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 180: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 181: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 182: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 183: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 184: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 185: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 186: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 187: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 188: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 189: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 190: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 191: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 192: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 193: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 194: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 195: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 196: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 197: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 198: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 199: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 200: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 201: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 202: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 203: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 204: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 205: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 206: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 207: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 208: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 209: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 210: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 211: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 212: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 213: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 214: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 215: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 216: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 217: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 218: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 219: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 220: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 221: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 222: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 223: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 224: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 225: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 226: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 227: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 228: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 229: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 230: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 231: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5
 232: <T as core::clone::uninit::CopySpec>::clone_one[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone/uninit.rs:19:29
 233: <T as core::clone::CloneToUninit>::clone_to_uninit[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:277:18
 234: <alloc::boxed::Box<T,A> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1742:22
 235: <core::option::Option<T> as core::clone::Clone>::clone[inlined]
             at /home/b41sh/.rustup/toolchains/nightly-2024-11-28-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:2033:29
 236: <databend_common_sql::planner::binder::bind_context::BindContext as core::clone::Clone>::clone@6929c7e
             at /data1/b41sh/databend/src/query/sql/src/planner/binder/bind_context.rs:131:5


[1]    2234324 segmentation fault  ./target/release/databend-query -c ../config/databend-query-node-1.toml

How to Reproduce?

root@0.0.0.0:48000/tt> WITH t4(x) AS (VALUES(4) UNION ALL SELECT min(b) OVER (ORDER BY a ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) + 1 FROM (SELECT * FROM t4 QUALIFY string_agg(c, '.') OVER win2) WHERE x < 10) SELECT * FROM t4 WHERE 'dummy' GROUP BY row_number() OVER (PARTITION BY b % 2 ORDER BY b % 10 RANGE BETWEEN CURRENT ROW AND CURRENT ROW);
error: APIError: fail to GET http://0.0.0.0:48000/v1/query/dadd585d-3a34-4425-b206-3c77fd6feb54/page/0: error sending request for url (http://0.0.0.0:48000/v1/query/dadd585d-3a34-4425-b206-3c77fd6feb54/page/0)

Are you willing to submit PR?

  • Yes I am willing to submit a PR!
@b41sh b41sh added C-bug Category: something isn't working found-by-sqlsmith labels Jan 15, 2025
@b41sh b41sh changed the title bug: window function cause jemalloc panic bug: with subquery cause binder jemalloc panic Jan 15, 2025
@sundy-li sundy-li self-assigned this Jan 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: something isn't working found-by-sqlsmith
Projects
None yet
Development

No branches or pull requests

2 participants