peter-toth commented on code in PR #13310:
URL: https://github.com/apache/datafusion/pull/13310#discussion_r1836813902


##########
datafusion/sql/src/query.rs:
##########
@@ -59,7 +59,12 @@ impl<'a, S: ContextProvider> SqlToRel<'a, S> {
                 self.select_into(plan, select_into)
             }
             other => {
+                // TODO: check why set_expr_to_plan or the functions it calls 
need bigger

Review Comment:
   The following is the output of `lldb`'s `thread backtrace` when stack 
overflow happens without increasing the default min stack size (128KB). I 
logged the stack pointer and added an `sp diff` colum before the frames to 
track how the pointer changes from frame to frame.
   
   Since we annotated `set_expr_to_plan` with `[#recursive]` the last check for 
the remaining stack size >128KB is at `frame #45`. It seems the frames above 
that point can easily occupy more than 128KB in debug builds so I think I will 
just remove the todo.
   ```
   sp diff      | * thread #1, name = 'main', queue = 'com.apple.main-thread', 
stop reason = EXC_BAD_ACCESS (code=2, address=0x16f607f98)
       176      | * frame#0: sp=0x000000016f607f90 fp=0x000000016f608030 
pc=0x000000010261d8d8 
datafusion-cli`core::slice::raw::from_raw_parts::precondition_check::h057607e67305928b(data=<unavailable>,
 size=0, align=0, len=0) + 12 at ub_checks.rs:68
         0      | frame#1: sp=0x000000016f608040 fp=0x000000016f608120 
pc=0x000000010254db90 
datafusion-cli`alloc::string::String::push_str::haafe1885bd37d5ca [inlined] 
core::slice::raw::from_raw_parts::h165a5a78babcf312(data="1\xb0\x81`o\U00000001",
 len=1) + 12 at ub_checks.rs:77
         0      | frame#2: sp=0x000000016f608040 fp=0x000000016f608120 
pc=0x000000010254db84 
datafusion-cli`alloc::string::String::push_str::haafe1885bd37d5ca [inlined] 
core::slice::iter::Iter$LT$T$GT$::make_slice::haadde91dd12d62c0(self=0x000000016f608058)
 + 72 at macros.rs:92
         0      | frame#3: sp=0x000000016f608040 fp=0x000000016f608120 
pc=0x000000010254db3c 
datafusion-cli`alloc::string::String::push_str::haafe1885bd37d5ca [inlined] 
core::slice::iter::Iter$LT$T$GT$::as_slice::h038880e4058bfb84(self=0x000000016f608058)
 at iter.rs:130
         0      | frame#4: sp=0x000000016f608040 fp=0x000000016f608120 
pc=0x000000010254db3c 
datafusion-cli`alloc::string::String::push_str::haafe1885bd37d5ca [inlined] 
_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h1c2c12b2d75ecea7(self=0x000000016f611cf0,
 iterator=Iter<u8> @ 0x000000016f608058) + 16 at spec_extend.rs:54
         0      | frame#5: sp=0x000000016f608040 fp=0x000000016f608120 
pc=0x000000010254db2c 
datafusion-cli`alloc::string::String::push_str::haafe1885bd37d5ca [inlined] 
alloc::vec::Vec$LT$T$C$A$GT$::extend_from_slice::h40d95025d401d543(self=0x000000016f611cf0,
 other=(data_ptr = "1\xb0\x81`o\U00000001", length = 1)) + 40 at mod.rs:2606
       240      | frame#6: sp=0x000000016f608040 fp=0x000000016f608120 
pc=0x000000010254db04 
datafusion-cli`alloc::string::String::push_str::haafe1885bd37d5ca(self=0x000000016f611cf0,
 string=(data_ptr = "1\xb0\x81`o\U00000001", length = 1)) + 44 at string.rs:1064
        48      | frame#7: sp=0x000000016f608130 fp=0x000000016f608150 
pc=0x000000010254d8c0 
datafusion-cli`_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$::write_str::h7c4071c716ca3e29(self=0x000000016f611cf0,
 s=(data_ptr = "1\xb0\x81`o\U00000001", length = 1)) + 36 at string.rs:2964
         0      | frame#8: sp=0x000000016f608160 fp=0x000000016f608190 
pc=0x0000000104cb3784 
datafusion-cli`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i64$GT$::fmt::h9da92bf6deec5644
 [inlined] core::fmt::num::imp::fmt_u64::hc248a1036ea7ac54 + 320 at num.rs:275 
[opt]
        64      | frame#9: sp=0x000000016f608160 fp=0x000000016f608190 
pc=0x0000000104cb3660 
datafusion-cli`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i64$GT$::fmt::h9da92bf6deec5644
 + 28 at num.rs:321 [opt]
        32      | frame#10: sp=0x000000016f6081a0 fp=0x000000016f6081b0 
pc=0x0000000104a178f0 
datafusion-cli`_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h830a9036cd96f312(self=0x000000016f608c88,
 f=0x000000016f6081c0) + 36 at mod.rs:2382
         0      | frame#11: sp=0x000000016f6081c0 fp=0x000000016f608230 
pc=0x0000000104cab294 datafusion-cli`core::fmt::write::ha36a8060c13608ea 
[inlined] core::fmt::rt::Argument::fmt::h54965d9b1ee82264 + 400 at rt.rs:177 
[opt]
       128      | frame#12: sp=0x000000016f6081c0 fp=0x000000016f608230 
pc=0x0000000104cab288 datafusion-cli`core::fmt::write::ha36a8060c13608ea + 388 
at mod.rs:1178 [opt]
       240      | frame#13: sp=0x000000016f608240 fp=0x000000016f608320 
pc=0x0000000102835a7c 
datafusion-cli`core::fmt::Formatter::write_fmt::h187d7d278b868506(self=0x000000016f60a910,
 fmt=Arguments @ 0x000000016f608c90) + 356 at mod.rs:1658
      9664      | frame#14: sp=0x000000016f608330 fp=0x000000016f60a8e0 
pc=0x00000001028af358 
datafusion-cli`_$LT$datafusion_common..scalar..ScalarValue$u20$as$u20$core..fmt..Display$GT$::fmt::h4bd1df453e8d7ae1(self=0x000003a1a32c0410,
 f=0x000000016f60a910) + 4360 at mod.rs:3498
        32      | frame#15: sp=0x000000016f60a8f0 fp=0x000000016f60a900 
pc=0x00000001027d3750 
datafusion-cli`_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h205dc9bc7954f62a(self=0x000000016f60ad20,
 f=0x000000016f60a910) + 36 at mod.rs:2382
         0      | frame#16: sp=0x000000016f60a910 fp=0x000000016f60a980 
pc=0x0000000104cab294 datafusion-cli`core::fmt::write::ha36a8060c13608ea 
[inlined] core::fmt::rt::Argument::fmt::h54965d9b1ee82264 + 400 at rt.rs:177 
[opt]
       128      | frame#17: sp=0x000000016f60a910 fp=0x000000016f60a980 
pc=0x0000000104cab288 datafusion-cli`core::fmt::write::ha36a8060c13608ea + 388 
at mod.rs:1178 [opt]
       240      | frame#18: sp=0x000000016f60a990 fp=0x000000016f60aa70 
pc=0x0000000102835a7c 
datafusion-cli`core::fmt::Formatter::write_fmt::h187d7d278b868506(self=0x000000016f60cb00,
 fmt=Arguments @ 0x000000016f60b000) + 356 at mod.rs:1658
      8288      | frame#19: sp=0x000000016f60aa80 fp=0x000000016f60cad0 
pc=0x00000001028b1be8 
datafusion-cli`_$LT$datafusion_common..scalar..ScalarValue$u20$as$u20$core..fmt..Debug$GT$::fmt::ha681602e5522374d(self=0x000003a1a32c0410,
 f=0x000000016f60cb00) + 1268 at mod.rs:3694
        32      | frame#20: sp=0x000000016f60cae0 fp=0x000000016f60caf0 
pc=0x00000001027d36f0 
datafusion-cli`_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h3b2bdc95473e84a2(self=0x000000016f60d238,
 f=0x000000016f60cb00) + 36 at mod.rs:2382
         0      | frame#21: sp=0x000000016f60cb00 fp=0x000000016f60cb70 
pc=0x0000000104cab294 datafusion-cli`core::fmt::write::ha36a8060c13608ea 
[inlined] core::fmt::rt::Argument::fmt::h54965d9b1ee82264 + 400 at rt.rs:177 
[opt]
       128      | frame#22: sp=0x000000016f60cb00 fp=0x000000016f60cb70 
pc=0x0000000104cab288 datafusion-cli`core::fmt::write::ha36a8060c13608ea + 388 
at mod.rs:1178 [opt]
       240      | frame#23: sp=0x000000016f60cb80 fp=0x000000016f60cc60 
pc=0x00000001024c6984 
datafusion-cli`core::fmt::Formatter::write_fmt::h45a14b248602b930(self=0x000000016f60f440,
 fmt=Arguments @ 0x000000016f60d240) + 356 at mod.rs:1658
     10160      | frame#24: sp=0x000000016f60cc70 fp=0x000000016f60f410 
pc=0x00000001025defd4 
datafusion-cli`_$LT$datafusion_expr..expr..Expr$u20$as$u20$core..fmt..Display$GT$::fmt::h38fc982a50103db7(self=0x000003a1a32c0400,
 f=0x000000016f60f440) + 796 at expr.rs:2162
        32      | frame#25: sp=0x000000016f60f420 fp=0x000000016f60f430 
pc=0x00000001024e6ee0 
datafusion-cli`_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h2a1140c1608d8fd7(self=0x000000016f611df0,
 f=0x000000016f60f440) + 36 at mod.rs:2382
         0      | frame#26: sp=0x000000016f60f440 fp=0x000000016f60f4b0 
pc=0x0000000104cab294 datafusion-cli`core::fmt::write::ha36a8060c13608ea 
[inlined] core::fmt::rt::Argument::fmt::h54965d9b1ee82264 + 400 at rt.rs:177 
[opt]
       128      | frame#27: sp=0x000000016f60f440 fp=0x000000016f60f4b0 
pc=0x0000000104cab288 datafusion-cli`core::fmt::write::ha36a8060c13608ea + 388 
at mod.rs:1178 [opt]
       240      | frame#28: sp=0x000000016f60f4c0 fp=0x000000016f60f5a0 
pc=0x00000001024c6984 
datafusion-cli`core::fmt::Formatter::write_fmt::h45a14b248602b930(self=0x000000016f611d10,
 fmt=Arguments @ 0x000000016f60f970) + 356 at mod.rs:1658
     10032      | frame#29: sp=0x000000016f60f5b0 fp=0x000000016f611cd0 
pc=0x00000001025db9cc 
datafusion-cli`_$LT$datafusion_expr..expr..SchemaDisplay$u20$as$u20$core..fmt..Display$GT$::fmt::h8c94e22a27138c7a(self=0x000000016f611df0,
 f=0x000000016f611d10) + 476 at expr.rs:1865
       192      | frame#30: sp=0x000000016f611ce0 fp=0x000000016f611d90 
pc=0x00000001024e70d4 
datafusion-cli`_$LT$T$u20$as$u20$alloc..string..ToString$GT$::to_string::h44a0f711b8fbc503(self=0x000000016f611df0)
 + 164 at string.rs:2565
      1088      | frame#31: sp=0x000000016f611da0 fp=0x000000016f6121d0 
pc=0x000000010268f464 
datafusion-cli`datafusion_expr::logical_plan::builder::validate_unique_names::_$u7b$$u7b$closure$u7d$$u7d$::h951842ef63760bfd((null)=(__0
 = 0, __1 = 0x000003a1a32c0400)) + 96 at builder.rs:1491
        48      | frame#32: sp=0x000000016f6121e0 fp=0x000000016f612200 
pc=0x0000000102696dc4 
datafusion-cli`core::iter::traits::iterator::Iterator::try_for_each::call::_$u7b$$u7b$closure$u7d$$u7d$::heda250ffac751536((null)=<unavailable>,
 x=(__0 = 0, __1 = 0x000003a1a32c0400)) + 36 at iterator.rs:2464
       176      | frame#33: sp=0x000000016f612210 fp=0x000000016f6122b0 
pc=0x0000000102670a90 
datafusion-cli`_$LT$core..iter..adapters..enumerate..Enumerate$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::try_fold::enumerate::_$u7b$$u7b$closure$u7d$$u7d$::hf5d8a6bac2a3a904(acc=<unavailable>,
 item=0x000003a1a32c0400) + 56 at enumerate.rs:86
       416      | frame#34: sp=0x000000016f6122c0 fp=0x000000016f612450 
pc=0x0000000102675470 
datafusion-cli`core::iter::traits::iterator::Iterator::try_fold::h4e5a10f8b59e3a99(self=0x000000016f612550,
 init=<unavailable>, f={closure_env#0}<&datafusion_expr::expr::Expr, (), 
core::result::Result<(), datafusion_common::error::DataFusionError>, 
core::iter::traits::iterator::Iterator::try_for_each::call::{closure_env#0}<(usize,
 &datafusion_expr::expr::Expr), core::result::Result<(), 
datafusion_common::error::DataFusionError>, 
datafusion_expr::logical_plan::builder::validate_unique_names::{closure_env#0}<core::slice::iter::Iter<datafusion_expr::expr::Expr>>>>
 @ 0x000000016f612460) + 180 at iterator.rs:2405
        80      | frame#35: sp=0x000000016f612460 fp=0x000000016f6124a0 
pc=0x000000010267048c 
datafusion-cli`_$LT$core..iter..adapters..enumerate..Enumerate$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::try_fold::hecc3581db0e4cd4e(self=0x000000016f612550,
 init=<unavailable>, fold={closure_env#0}<(usize, 
&datafusion_expr::expr::Expr), core::result::Result<(), 
datafusion_common::error::DataFusionError>, 
datafusion_expr::logical_plan::builder::validate_unique_names::{closure_env#0}<core::slice::iter::Iter<datafusion_expr::expr::Expr>>>
 @ 0x000000016f612488) + 72 at enumerate.rs:92
        48      | frame#36: sp=0x000000016f6124b0 fp=0x000000016f6124d0 
pc=0x0000000102670c40 
datafusion-cli`core::iter::traits::iterator::Iterator::try_for_each::he1035b27454235b1(self=0x000000016f612550,
 f={closure_env#0}<core::slice::iter::Iter<datafusion_expr::expr::Expr>> @ 
0x000000016f6124c0) + 40 at iterator.rs:2467
       192      | frame#37: sp=0x000000016f6124e0 fp=0x000000016f612590 
pc=0x000000010268f3a4 
datafusion-cli`datafusion_expr::logical_plan::builder::validate_unique_names::hc158913cb1e3cacd(node_name=(data_ptr
 = 
"Projections./Users/ptoth/git/apache/datafusion/datafusion/expr/src/expr_fn.rs",
 length = 11), expressions=Iter<datafusion_expr::expr::Expr> @ 
0x000000016f612570) + 188 at builder.rs:1490
      3936      | frame#38: sp=0x000000016f6125a0 fp=0x000000016f6134f0 
pc=0x000000010268ff38 
datafusion-cli`datafusion_expr::logical_plan::builder::project::h8b9a4e9e7f2e265c(plan=LogicalPlan
 @ 0x000000016f6136c0, expr=Vec<datafusion_expr::expr::Expr, 
alloc::alloc::Global> @ 0x000000016f613870) + 452 at builder.rs:1559
       976      | frame#39: sp=0x000000016f613500 fp=0x000000016f6138c0 
pc=0x000000010268bd84 
datafusion-cli`datafusion_expr::logical_plan::builder::LogicalPlanBuilder::project::h5c044b7ca35b2600(self=LogicalPlanBuilder
 @ 0x000000016f613898, expr=Vec<datafusion_expr::expr::Expr, 
alloc::alloc::Global> @ 0x000000016f613cb0) + 124 at builder.rs:473
      1184      | frame#40: sp=0x000000016f6138d0 fp=0x000000016f613d60 
pc=0x0000000100b2ad88 
datafusion-cli`datafusion_sql::select::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::project::h833e06409e028d78(self=0x000000016fd8ef58,
 input=LogicalPlan @ 0x000000016f616420, expr=Vec<datafusion_expr::expr::Expr, 
alloc::alloc::Global> @ 0x000000016f6165d0) + 356 at select.rs:712
     36768      | frame#41: sp=0x000000016f613d70 fp=0x000000016f61cd00 
pc=0x0000000100b22b40 
datafusion-cli`datafusion_sql::select::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::select_to_plan::hdd3ab0fc4bc777b4(self=0x000000016fd8ef58,
 select=Select @ 0x000000016f61e458, 
order_by=Vec<sqlparser::ast::query::OrderByExpr, alloc::alloc::Global> @ 
0x000000016f61ec80, planner_context=0x000000016f61ce60) + 3708 at select.rs:92
     21392      | frame#42: sp=0x000000016f61cd10 fp=0x000000016f622090 
pc=0x0000000100b1f6b8 
datafusion-cli`datafusion_sql::query::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::query_to_plan::h7c93dc84a74431bf(self=0x000000016fd8ef58,
 query=Query @ 0x000000016f625748, outer_planner_context=0x000000016fd5ec70) + 
1104 at query.rs:55
     15808      | frame#43: sp=0x000000016f6220a0 fp=0x000000016f625e50 
pc=0x0000000100b384b0 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 892 at set_expr.rs:44
         0      | frame#44: sp=0x000000016f625e60 fp=0x000000016f6288f0 
pc=0x0000000100b34954 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e
 + 232 at lib.rs:55
     
   since set_expr_to_plan is recursive, last check happens here if remaining 
stack >128KB
     
     10912      | frame#45: sp=0x000000016f625e60 fp=0x000000016f6288f0 
pc=0x0000000100b3486c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e(self=0x000000016fd8ef58,
 set_expr=SetExpr @ 0x000000016f62ac68, planner_context=0x000000016fd5ec70) + 
212 at set_expr.rs:25
     15808      | frame#46: sp=0x000000016f628900 fp=0x000000016f62c6b0 
pc=0x0000000100b3866c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 1336 at set_expr.rs:41
         0      | frame#47: sp=0x000000016f62c6c0 fp=0x000000016f62f150 
pc=0x0000000100b34954 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e
 + 232 at lib.rs:55
     10912      | frame#48: sp=0x000000016f62c6c0 fp=0x000000016f62f150 
pc=0x0000000100b3486c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e(self=0x000000016fd8ef58,
 set_expr=SetExpr @ 0x000000016f62ffd8, planner_context=0x000000016fd5ec70) + 
212 at set_expr.rs:25
     15808      | frame#49: sp=0x000000016f62f160 fp=0x000000016f632f10 
pc=0x0000000100b38534 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 1024 at set_expr.rs:40
         0      | frame#50: sp=0x000000016f632f20 fp=0x000000016f6359b0 
pc=0x0000000100b34954 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e
 + 232 at lib.rs:55
     10912      | frame#51: sp=0x000000016f632f20 fp=0x000000016f6359b0 
pc=0x0000000100b3486c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e(self=0x000000016fd8ef58,
 set_expr=SetExpr @ 0x000000016f636838, planner_context=0x000000016fd5ec70) + 
212 at set_expr.rs:25
     15808      | frame#52: sp=0x000000016f6359c0 fp=0x000000016f639770 
pc=0x0000000100b38534 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 1024 at set_expr.rs:40
   
   ... many repeating frames ...
   
     15808      | frame#886: sp=0x000000016fd4b200 fp=0x000000016fd4efb0 
pc=0x0000000100b38534 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 1024 at set_expr.rs:40
         0      | frame#887: sp=0x000000016fd4efc0 fp=0x000000016fd51a50 
pc=0x0000000100b34954 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e
 + 232 at lib.rs:55
     10912      | frame#888: sp=0x000000016fd4efc0 fp=0x000000016fd51a50 
pc=0x0000000100b3486c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e(self=0x000000016fd8ef58,
 set_expr=SetExpr @ 0x000000016fd528d8, planner_context=0x000000016fd5ec70) + 
212 at set_expr.rs:25
     15808      | frame#889: sp=0x000000016fd51a60 fp=0x000000016fd55810 
pc=0x0000000100b38534 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 1024 at set_expr.rs:40
         0      | frame#890: sp=0x000000016fd55820 fp=0x000000016fd582b0 
pc=0x0000000100b34954 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e
 + 232 at lib.rs:55
     10912      | frame#891: sp=0x000000016fd55820 fp=0x000000016fd582b0 
pc=0x0000000100b3486c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e(self=0x000000016fd8ef58,
 set_expr=SetExpr @ 0x000000016fd59138, planner_context=0x000000016fd5ec70) + 
212 at set_expr.rs:25
     15808      | frame#892: sp=0x000000016fd582c0 fp=0x000000016fd5c070 
pc=0x0000000100b38534 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7c1764edb0b43dd1
 + 1024 at set_expr.rs:40
         0      | frame#893: sp=0x000000016fd5c080 fp=0x000000016fd5eb10 
pc=0x0000000100b34954 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e
 + 232 at lib.rs:55
     10912      | frame#894: sp=0x000000016fd5c080 fp=0x000000016fd5eb10 
pc=0x0000000100b3486c 
datafusion-cli`datafusion_sql::set_expr::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::set_expr_to_plan::h807844852e1e805e(self=0x000000016fd8ef58,
 set_expr=SetExpr @ 0x000000016fd619a0, planner_context=0x000000016fd5ec70) + 
212 at set_expr.rs:25
     21392      | frame#895: sp=0x000000016fd5eb20 fp=0x000000016fd63ea0 
pc=0x0000000100b1f514 
datafusion-cli`datafusion_sql::query::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::query_to_plan::h7c93dc84a74431bf(self=0x000000016fd8ef58,
 query=Query @ 0x000000016fd658f8, outer_planner_context=0x000000016fd8d128) + 
684 at query.rs:63
    165024      | frame#896: sp=0x000000016fd63eb0 fp=0x000000016fd8c340 
pc=0x0000000100037e18 
datafusion-cli`datafusion_sql::statement::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::sql_statement_to_plan_with_context_impl::hf1ca76c0cac43a21(self=0x000000016fd8ef58,
 statement=Statement @ 0x000000016fd8c360, planner_context=0x000000016fd8d128) 
+ 6436 at statement.rs:216
      3680      | frame#897: sp=0x000000016fd8c350 fp=0x000000016fd8d1a0 
pc=0x00000001000345b8 
datafusion-cli`datafusion_sql::statement::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::sql_statement_to_plan::hfc0ac332eae64477(self=0x000000016fd8ef58,
 statement=<unavailable>) + 108 at statement.rs:179
      6416      | frame#898: sp=0x000000016fd8d1b0 fp=0x000000016fd8eab0 
pc=0x0000000100031270 
datafusion-cli`datafusion_sql::statement::_$LT$impl$u20$datafusion_sql..planner..SqlToRel$LT$S$GT$$GT$::statement_to_plan::h6c23c83262fd9dd5(self=0x000000016fd8ef58,
 statement=Statement @ 0x000000016fd8ef70) + 356 at statement.rs:167
      3024      | frame#899: sp=0x000000016fd8eac0 fp=0x000000016fd8f680 
pc=0x00000001000978fc 
datafusion-cli`datafusion::execution::session_state::SessionState::statement_to_plan::_$u7b$$u7b$closure$u7d$$u7d$::h52a740fadd29b345((null)=0x000000016fdec970)
 + 1988 at session_state.rs:554
     57280      | frame#900: sp=0x000000016fd8f690 fp=0x000000016fd9d640 
pc=0x000000010001ffd0 
datafusion-cli`datafusion_cli::exec::create_plan::_$u7b$$u7b$closure$u7d$$u7d$::h7478b4c5b2d38449((null)=0x000000016fdec970)
 + 668 at exec.rs:309
     38912      | frame#901: sp=0x000000016fd9d650 fp=0x000000016fda6e40 
pc=0x0000000100021270 
datafusion-cli`datafusion_cli::exec::exec_and_print::_$u7b$$u7b$closure$u7d$$u7d$::h3435e8173d4260ec((null)=0x000000016fdec970)
 + 3040 at exec.rs:231
     66256      | frame#902: sp=0x000000016fda6e50 fp=0x000000016fdb7110 
pc=0x00000001000248a4 
datafusion-cli`datafusion_cli::exec::exec_from_lines::_$u7b$$u7b$closure$u7d$$u7d$::h9fab5c9bc60b58c4((null)=0x000000016fdec970)
 + 660 at exec.rs:83
     33568      | frame#903: sp=0x000000016fdb7120 fp=0x000000016fdbf430 
pc=0x0000000100024324 
datafusion-cli`datafusion_cli::exec::exec_from_files::_$u7b$$u7b$closure$u7d$$u7d$::h85cc58b94f18332d((null)=0x000000016fdec970)
 + 532 at exec.rs:119
    148080      | frame#904: sp=0x000000016fdbf440 fp=0x000000016fde36a0 
pc=0x000000010009d684 
datafusion-cli`datafusion_cli::main_inner::_$u7b$$u7b$closure$u7d$$u7d$::hd6280e78fe966330((null)=0x000000016fdec970)
 + 5780 at main.rs:224
     37280      | frame#905: sp=0x000000016fde36b0 fp=0x000000016fdec840 
pc=0x000000010009e648 
datafusion-cli`datafusion_cli::main::_$u7b$$u7b$closure$u7d$$u7d$::h50dcf540aa144e00((null)=0x000000016fdec970)
 + 388 at main.rs:131
        64      | frame#906: sp=0x000000016fdec850 fp=0x000000016fdec880 
pc=0x000000010007a358 
datafusion-cli`_$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h85c9e154d035acda(self=Pin<&mut
 core::pin::Pin<alloc::boxed::Box<datafusion_cli::main::{async_block_env#0}, 
alloc::alloc::Global>>> @ 0x000000016fdec860, cx=0x000000016fdec970) + 56 at 
future.rs:123
        48      | frame#907: sp=0x000000016fdec890 fp=0x000000016fdec8b0 
pc=0x0000000100052c1c 
datafusion-cli`tokio::runtime::park::CachedParkThread::block_on::_$u7b$$u7b$closure$u7d$$u7d$::h6ca7e69d611b9986
 + 48 at park.rs:281
         0      | frame#908: sp=0x000000016fdec8c0 fp=0x000000016fdeca40 
pc=0x0000000100051f44 
datafusion-cli`tokio::runtime::park::CachedParkThread::block_on::h3ccb9d248567b894
 + 88 at coop.rs:107
         0      | frame#909: sp=0x000000016fdec8c0 fp=0x000000016fdeca40 
pc=0x0000000100051eec 
datafusion-cli`tokio::runtime::park::CachedParkThread::block_on::h3ccb9d248567b894
 [inlined] 
tokio::runtime::coop::budget::h540ddd3774674391(f={closure_env#0}<core::pin::Pin<alloc::boxed::Box<datafusion_cli::main::{async_block_env#0},
 alloc::alloc::Global>>> @ 0x000000016fdec9e8) + 128 at coop.rs:73
       400      | frame#910: sp=0x000000016fdec8c0 fp=0x000000016fdeca40 
pc=0x0000000100051e6c 
datafusion-cli`tokio::runtime::park::CachedParkThread::block_on::h3ccb9d248567b894(self=0x000000016fdeca76,
 f=(__pointer = 0x000003a1881d1000)) + 364 at park.rs:281
        80      | frame#911: sp=0x000000016fdeca50 fp=0x000000016fdeca90 
pc=0x000000010006be98 
datafusion-cli`tokio::runtime::context::blocking::BlockingRegionGuard::block_on::h62487a9f975fcbb3(self=0x000000016fdecb40,
 f=(__pointer = 0x000003a1881d1000)) + 84 at blocking.rs:66
        48      | frame#912: sp=0x000000016fdecaa0 fp=0x000000016fdecac0 
pc=0x000000010009a700 
datafusion-cli`tokio::runtime::scheduler::multi_thread::MultiThread::block_on::_$u7b$$u7b$closure$u7d$$u7d$::hd7af37b640c5af6c(blocking=0x000000016fdecb40)
 + 44 at mod.rs:87
       208      | frame#913: sp=0x000000016fdecad0 fp=0x000000016fdecb90 
pc=0x00000001000516c0 
datafusion-cli`tokio::runtime::context::runtime::enter_runtime::hdcf7df0044a46b81(handle=0x000000016fdfa458,
 allow_block_in_place=true, 
f={closure_env#0}<core::pin::Pin<alloc::boxed::Box<datafusion_cli::main::{async_block_env#0},
 alloc::alloc::Global>>> @ 0x000000016fdecaf8) + 200 at runtime.rs:65
        48      | frame#914: sp=0x000000016fdecba0 fp=0x000000016fdecbc0 
pc=0x000000010009a5a0 
datafusion-cli`tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h020b6ec45fbbc9b7(self=0x000000016fdfa430,
 handle=0x000000016fdfa458, future=(__pointer = 0x000003a1881d1000)) + 60 at 
mod.rs:86
       144      | frame#915: sp=0x000000016fdecbd0 fp=0x000000016fdecc50 
pc=0x000000010000de78 
datafusion-cli`tokio::runtime::runtime::Runtime::block_on_inner::hd4eb19af861902e6(self=0x000000016fdfa428,
 future=(__pointer = 0x000003a1881d1000), (null)=(_pd = 
core::marker::PhantomData<void *> @ 0x000000016fdecc2f)) + 176 at runtime.rs:370
     36864      | frame#916: sp=0x000000016fdecc60 fp=0x000000016fdf5c50 
pc=0x000000010000e2d8 
datafusion-cli`tokio::runtime::runtime::Runtime::block_on::hccce907ae0baf82f(self=0x000000016fdfa428,
 future={async_block_env#0} @ 0x000000016fdfa5b0) + 588 at runtime.rs:340
     37168      | frame#917: sp=0x000000016fdf5c60 fp=0x000000016fdfed80 
pc=0x00000001000a1c6c datafusion-cli`datafusion_cli::main::h4aa3a390bc9647ff + 
312 at main.rs:131
        32      | frame#918: sp=0x000000016fdfed90 fp=0x000000016fdfeda0 
pc=0x0000000100088960 
datafusion-cli`core::ops::function::FnOnce::call_once::h3a62445df178aa2f((null)=(datafusion-cli`datafusion_cli::main::h4aa3a390bc9647ff
 at main.rs:130), (null)=<unavailable>) + 20 at function.rs:250
        48      | frame#919: sp=0x000000016fdfedb0 fp=0x000000016fdfedd0 
pc=0x000000010009886c 
datafusion-cli`std::sys::backtrace::__rust_begin_short_backtrace::h3260c992e158a8cf(f=(datafusion-cli`datafusion_cli::main::h4aa3a390bc9647ff
 at main.rs:130)) + 24 at backtrace.rs:154
        48      | frame#920: sp=0x000000016fdfede0 fp=0x000000016fdfee00 
pc=0x000000010005885c 
datafusion-cli`std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h39f28f7bd1d722f5
 + 28 at rt.rs:164
         0      | frame#921: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fac4 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::hf77a1752ba39c45f
 + 808 at function.rs:284 [opt]
         0      | frame#922: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fabc 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::panicking::try::do_call::hf02556a6b145ecfc + 4 at panicking.rs:554 [opt]
         0      | frame#923: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::panicking::try::h2bb23dba91be7e3b at panicking.rs:518 [opt]
         0      | frame#924: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::panic::catch_unwind::h1844bc6507215052 at panic.rs:345 [opt]
         0      | frame#925: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::ha90e2c319598814e 
at rt.rs:143 [opt]
         0      | frame#926: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::panicking::try::do_call::h7de69f625a47132a at panicking.rs:554 [opt]
         0      | frame#927: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::panicking::try::h2198f44c68c232f7 at panicking.rs:518 [opt]
         0      | frame#928: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 [inlined] 
std::panic::catch_unwind::h40a34eeb64f44ac6 at panic.rs:345 [opt]
       176      | frame#929: sp=0x000000016fdfee10 fp=0x000000016fdfeeb0 
pc=0x0000000104c7fab8 
datafusion-cli`std::rt::lang_start_internal::h9e88109c8deb8787 + 796 at 
rt.rs:143 [opt]
        96      | frame#930: sp=0x000000016fdfeec0 fp=0x000000016fdfef10 
pc=0x0000000100058828 
datafusion-cli`std::rt::lang_start::h7d6b441f4e85b3ed(main=(datafusion-cli`datafusion_cli::main::h4aa3a390bc9647ff
 at main.rs:130), argc=3, argv=0x000000016fdff170, sigpipe='\0') + 84 at 
rt.rs:163
        16      | frame#931: sp=0x000000016fdfef20 fp=0x000000016fdfef20 
pc=0x00000001000a1d18 datafusion-cli`main + 36
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to