amoeba commented on issue #40593:
URL: https://github.com/apache/arrow/issues/40593#issuecomment-2002713332

   I'm able to reproduce locally (thanks!) and it's crashing inside duckdb. Two 
threads look to be of interest (one duckdb, one arrow):
   
   ```
   * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS 
(code=1, address=0x0)
     * frame #0: 0x000000018a5cf1d4 libsystem_platform.dylib`_platform_memmove 
+ 52
       frame #1: 0x000000013cd966dc 
duckdb.so`duckdb::StringHeap::AddBlob(duckdb::string_t const&) [inlined] 
duckdb::StringHeap::AddBlob(this=<unavailable>, data=<unavailable>, 
len=<unavailable>) at string_heap.cpp:43:2 [opt]
       frame #2: 0x000000013cd9665c 
duckdb.so`duckdb::StringHeap::AddBlob(this=<unavailable>, data=<unavailable>) 
at string_heap.cpp:49:9 [opt]
       frame #3: 0x000000013ce0b1a4 duckdb.so`void 
duckdb::ColumnDataCopy<duckdb::string_t>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] 
duckdb::StringValueCopy::Operation(meta_data=0x000000016ae307d0, input=string_t 
@ 0x000000016ae30710) at column_data_collection.cpp:346:62 [opt]
       frame #4: 0x000000013ce0b188 duckdb.so`void 
duckdb::ColumnDataCopy<duckdb::string_t>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] void 
duckdb::BaseValueCopy<duckdb::string_t>::Assign<duckdb::StringValueCopy>(meta_data=0x000000016ae307d0,
 target="\U00000002", source=<unavailable>, target_idx=<unavailable>, 
source_idx=<unavailable>) at column_data_collection.cpp:333:29 [opt]
   ```
   
   ```
     thread #38
       frame #0: 0x00000001266b6618 libparquet.1500.1.0.dylib`int 
arrow::util::RleDecoder::GetBatchWithDict<double>(double const*, int, double*, 
int) + 624
       frame #1: 0x00000001266b6718 libparquet.1500.1.0.dylib`int 
arrow::util::RleDecoder::GetBatchWithDictSpaced<double>(double const*, int, 
double*, int, int, unsigned char const*, long long) + 144
       frame #2: 0x00000001266b6238 libparquet.1500.1.0.dylib`virtual thunk to 
parquet::(anonymous 
namespace)::DictDecoderImpl<parquet::PhysicalType<(parquet::Type::type)5>>::DecodeSpaced(double*,
 int, int, unsigned char const*, long long) + 88
   ```
   
   I'm going to set up a debug duckdb build and see if I can get more info.
   
   <details>
   <summary>Expand for complete lldb bt all output</summary>
   
   ```
   (lldb) bt all
   warning: duckdb.so was compiled with optimization - stepping may behave 
oddly; variables may not be available.
   * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS 
(code=1, address=0x0)
     * frame #0: 0x000000018a5cf1d4 libsystem_platform.dylib`_platform_memmove 
+ 52
       frame #1: 0x000000013cd966dc 
duckdb.so`duckdb::StringHeap::AddBlob(duckdb::string_t const&) [inlined] 
duckdb::StringHeap::AddBlob(this=<unavailable>, data=<unavailable>, 
len=<unavailable>) at string_heap.cpp:43:2 [opt]
       frame #2: 0x000000013cd9665c 
duckdb.so`duckdb::StringHeap::AddBlob(this=<unavailable>, data=<unavailable>) 
at string_heap.cpp:49:9 [opt]
       frame #3: 0x000000013ce0b1a4 duckdb.so`void 
duckdb::ColumnDataCopy<duckdb::string_t>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] 
duckdb::StringValueCopy::Operation(meta_data=0x000000016ae307d0, input=string_t 
@ 0x000000016ae30710) at column_data_collection.cpp:346:62 [opt]
       frame #4: 0x000000013ce0b188 duckdb.so`void 
duckdb::ColumnDataCopy<duckdb::string_t>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] void 
duckdb::BaseValueCopy<duckdb::string_t>::Assign<duckdb::StringValueCopy>(meta_data=0x000000016ae307d0,
 target="\U00000002", source=<unavailable>, target_idx=<unavailable>, 
source_idx=<unavailable>) at column_data_collection.cpp:333:29 [opt]
       frame #5: 0x000000013ce0b17c duckdb.so`void 
duckdb::ColumnDataCopy<duckdb::string_t>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) at column_data_collection.cpp:406:5 [opt]
       frame #6: 0x000000013ce0b060 duckdb.so`void 
duckdb::ColumnDataCopy<duckdb::string_t>(meta_data=0x000000016ae307d0, 
source_data=0x00000001300adf80, source=<unavailable>, offset=<unavailable>, 
copy_count=<unavailable>) at column_data_collection.cpp:439:3 [opt]
       frame #7: 0x000000013ce0cabc 
duckdb.so`duckdb::ColumnDataCollection::Append(this=0x00000001340c6bd0, 
state=<unavailable>, input=<unavailable>) at column_data_collection.cpp:737:5 
[opt]
       frame #8: 0x000000013cd7cd58 
duckdb.so`duckdb::BatchedDataCollection::Append(this=0x00000001061a7ff8, 
input=0x00000001061ab458, batch_index=139) at batched_data_collection.cpp:37:14 
[opt]
       frame #9: 0x000000013d32f6b0 
duckdb.so`duckdb::PhysicalBatchCollector::Sink(this=<unavailable>, 
context=<unavailable>, chunk=<unavailable>, input=<unavailable>) const at 
physical_batch_collector.cpp:36:13 [opt]
       frame #10: 0x000000013d7ae3cc 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(duckdb::DataChunk&, 
unsigned long long) [inlined] 
duckdb::PipelineExecutor::Sink(this=0x00000001061ab380, 
chunk=0x00000001061ab458, input=0x000000016ae308e8) at 
pipeline_executor.cpp:547:24 [opt]
       frame #11: 0x000000013d7ae3a4 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(this=0x00000001061ab380,
 input=0x00000001061ab458, initial_idx=0) at pipeline_executor.cpp:287:23 [opt]
       frame #12: 0x000000013d7ae894 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x00000001061ab380, 
max_chunks=<unavailable>) at pipeline_executor.cpp:0 [opt]
       frame #13: 0x000000013d7b3738 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x000000010619a0d0, 
mode=PROCESS_PARTIAL) at pipeline.cpp:39:34 [opt]
       frame #14: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x000000010619a0d0, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #15: 0x000000013d7a94b4 
duckdb.so`duckdb::Executor::ExecuteTask(this=0x0000000107eff880) at 
executor.cpp:479:24 [opt]
       frame #16: 0x000000013d69778c 
duckdb.so`duckdb::ClientContext::ExecuteTaskInternal(this=0x000000013404a408, 
lock=<unavailable>, result=0x0000000107a3a9b0) at client_context.cpp:439:41 
[opt]
       frame #17: 0x000000013d6b2838 
duckdb.so`duckdb::PendingQueryResult::ExecuteTask() [inlined] 
duckdb::PendingQueryResult::ExecuteTaskInternal(this=0x0000000107a3a9b0, 
lock=<unavailable>) at pending_query_result.cpp:53:18 [opt]
       frame #18: 0x000000013d6b2824 
duckdb.so`duckdb::PendingQueryResult::ExecuteTask(this=0x0000000107a3a9b0) at 
pending_query_result.cpp:48:9 [opt]
       frame #19: 0x000000013cbd021c duckdb.so`rapi_execute(stmt=<unavailable>, 
arrow=false, integer64=false) at statement.cpp:338:37 [opt]
       frame #20: 0x000000013cc042d8 
duckdb.so`_duckdb_rapi_execute(stmt=<unavailable>, arrow=<unavailable>, 
integer64=0x00000001398c2000) at cpp11.cpp:356:27 [opt]
       frame #21: 0x0000000106895274 libR.dylib`R_doDotCall(fun=<unavailable>, 
nargs=3, cargs=0x000000016ae335b0, call=0x0000000117dd1e38) at dotcode.c:874:17 
[opt]
       frame #22: 0x00000001068dcf6c libR.dylib`bcEval(body=0x0000000117dd1d90, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:8002:21 [opt]
       frame #23: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x0000000117dd1d90, 
rho=0x0000000139b356d0) at eval.c:1013:8 [opt]
       frame #24: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x0000000117dd4d88, newrho=0x0000000139b356d0, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x0000000117dd5840) at eval.c:0 [opt]
       frame #25: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x0000000117dd4d88, op=0x0000000117dd5840, 
arglist=0x0000000139b35890, rho=0x0000000139b35900, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #26: 0x00000001068cac84 libR.dylib`bcEval(body=0x0000000117dd4c38, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #27: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x0000000117dd4c38, 
rho=0x0000000139b35900) at eval.c:1013:8 [opt]
       frame #28: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x000000013c1409c0, newrho=0x0000000139b35900, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x0000000117dd48b8) at eval.c:0 [opt]
       frame #29: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x000000013c1409c0, op=0x0000000117dd48b8, 
arglist=0x0000000139b35970, rho=0x0000000139b1cba8, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #30: 0x00000001068cac84 libR.dylib`bcEval(body=0x000000013c139440, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #31: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x000000013c139440, 
rho=0x0000000139b1cba8) at eval.c:1013:8 [opt]
       frame #32: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x000000013ad08a38, newrho=0x0000000139b1cba8, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x000000013c139830) at eval.c:0 [opt]
       frame #33: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x000000013ad08a38, op=0x000000013c139830, 
arglist=0x0000000139b1cd68, rho=0x000000013929d890, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #34: 0x00000001068c3d9c libR.dylib`Rf_eval(e=0x000000013ad08a38, 
rho=0x000000013929d890) at eval.c:1140:12 [opt]
       frame #35: 0x00000001068e3428 libR.dylib`do_set(call=<unavailable>, 
op=0x000000011080a008, args=0x000000013ad08aa8, rho=0x000000013929d890) at 
eval.c:3250:8 [opt]
       frame #36: 0x00000001068c3cc8 libR.dylib`Rf_eval(e=0x000000013ad08ae0, 
rho=0x000000013929d890) at eval.c:1092:12 [opt]
       frame #37: 0x00000001068e2ecc 
libR.dylib`do_begin(call=0x000000013ad09170, op=0x0000000110815520, 
args=0x000000013ad08b18, rho=0x000000013929d890) at eval.c:2798:10 [opt]
       frame #38: 0x00000001068c3cc8 libR.dylib`Rf_eval(e=0x000000013ad09170, 
rho=0x000000013929d890) at eval.c:1092:12 [opt]
       frame #39: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x000000013ad093a0, newrho=0x000000013929d890, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x000000013ad092c0) at eval.c:0 [opt]
       frame #40: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x000000013ad093a0, op=0x000000013ad092c0, 
arglist=0x000000013929da50, rho=0x000000013929dd28, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #41: 0x00000001068cac84 libR.dylib`bcEval(body=0x000000013ad0a248, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #42: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x000000013ad0a248, 
rho=0x000000013929dd28) at eval.c:1013:8 [opt]
       frame #43: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x000000013929b120, newrho=0x000000013929dd28, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x000000013709a1c0) at eval.c:0 [opt]
       frame #44: 0x00000001068e155c 
libR.dylib`R_execMethod(op=0x000000013709a1c0, rho=0x000000013929e070) at 
eval.c:2363:11 [opt]
       frame #45: 0x0000000105f07ce8 methods.so`R_dispatchGeneric + 2408
       frame #46: 0x00000001069307f8 
libR.dylib`do_standardGeneric(call=<unavailable>, op=<unavailable>, 
args=<unavailable>, env=0x000000013929e070) at objects.c:1271:13 [opt]
       frame #47: 0x00000001068cafe0 libR.dylib`bcEval(body=0x00000001254a42e8, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7403:12 [opt]
       frame #48: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001254a42e8, 
rho=0x000000013929e070) at eval.c:1013:8 [opt]
       frame #49: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x000000013929b120, newrho=0x000000013929e070, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x000000012549d438) at eval.c:0 [opt]
       frame #50: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x000000013929b120, op=0x000000012549d438, 
arglist=0x000000013929a2b0, rho=0x000000013929a320, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #51: 0x00000001068cac84 libR.dylib`bcEval(body=0x000000013929b270, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #52: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x000000013929b270, 
rho=0x000000013929a320) at eval.c:1013:8 [opt]
       frame #53: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x000000013929a470, newrho=0x000000013929a320, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x000000013929b740) at eval.c:0 [opt]
       frame #54: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x000000013929a470, op=0x000000013929b740, 
arglist=0x00000001392964a8, rho=0x0000000139296208, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #55: 0x000000010692f3f4 libR.dylib`applyMethod(call=<unavailable>, 
op=<unavailable>, args=<unavailable>, rho=<unavailable>, newvars=<unavailable>) 
at objects.c:118:8 [opt] [artificial]
       frame #56: 0x000000010692dd40 
libR.dylib`dispatchMethod(op=0x0000000116ee4ea0, sxp=0x000000013929b740, 
dotClass=0x0000000137161d08, cptr=0x000000016ae39180, 
method=0x000000012504ac00, generic="db_collect", rho=0x0000000139296208, 
callrho=0x00000001390f3f58, defrho=0x0000000110e92350) at objects.c:399:16 [opt]
       frame #57: 0x000000010692d908 
libR.dylib`Rf_usemethod(generic="db_collect", obj=<unavailable>, 
call=<unavailable>, args=<unavailable>, rho=0x0000000139296208, 
callrho=0x00000001390f3f58, defrho=0x0000000110e92350, ans=0x000000016ae38860) 
at objects.c:435:10 [opt]
       frame #58: 0x000000010692e014 
libR.dylib`do_usemethod(call=0x0000000116ee4848, op=<unavailable>, 
args=<unavailable>, env=0x0000000139296208) at objects.c:505:9 [opt]
       frame #59: 0x00000001068cb67c libR.dylib`bcEval(body=0x0000000116ee4960, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7466:15 [opt]
       frame #60: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x0000000116ee4960, 
rho=0x0000000139296208) at eval.c:1013:8 [opt]
       frame #61: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x00000001390f1708, newrho=0x0000000139296208, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x0000000116ee4ea0) at eval.c:0 [opt]
       frame #62: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x00000001390f1708, op=0x0000000116ee4ea0, 
arglist=0x00000001392964a8, rho=0x00000001390f3f58, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #63: 0x00000001068cac84 libR.dylib`bcEval(body=0x00000001390f0a90, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #64: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001390f0a90, 
rho=0x00000001390f3f58) at eval.c:1013:8 [opt]
       frame #65: 0x00000001068de6e4 
libR.dylib`forcePromise(e=0x0000000139297698) at eval.c:833:8 [opt]
       frame #66: 0x00000001068eb530 libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=0x0000000139297698, symbol=0x000000013801db78, 
rho=0x00000001392974d8, keepmiss=FALSE) at eval.c:5467:15 [opt]
       frame #67: 0x00000001068eb528 
libR.dylib`getvar(symbol=0x000000013801db78, rho=0x00000001392974d8, 
dd=<unavailable>, keepmiss=FALSE, vcache=<unavailable>, sidx=<unavailable>) at 
eval.c:5508:14 [opt]
       frame #68: 0x00000001068c7fb8 libR.dylib`bcEval(body=0x00000001382b4bc0, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7198:20 [opt]
       frame #69: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382b4bc0, 
rho=0x00000001392974d8) at eval.c:1013:8 [opt]
       frame #70: 0x00000001068de6e4 
libR.dylib`forcePromise(e=0x00000001392970b0) at eval.c:833:8 [opt]
       frame #71: 0x00000001068eb530 libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=0x00000001392970b0, symbol=0x000000013801db78, 
rho=0x0000000139296e10, keepmiss=FALSE) at eval.c:5467:15 [opt]
       frame #72: 0x00000001068eb528 
libR.dylib`getvar(symbol=0x000000013801db78, rho=0x0000000139296e10, 
dd=<unavailable>, keepmiss=FALSE, vcache=<unavailable>, sidx=<unavailable>) at 
eval.c:5508:14 [opt]
       frame #73: 0x00000001068c7fb8 libR.dylib`bcEval(body=0x00000001382b2a20, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7198:20 [opt]
       frame #74: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382b2a20, 
rho=0x0000000139296e10) at eval.c:1013:8 [opt]
       frame #75: 0x00000001068de6e4 
libR.dylib`forcePromise(e=0x0000000139296d68) at eval.c:833:8 [opt]
       frame #76: 0x00000001068eb530 libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=0x0000000139296d68, symbol=0x000000013801db78, 
rho=0x0000000139296ac8, keepmiss=FALSE) at eval.c:5467:15 [opt]
       frame #77: 0x00000001068eb528 
libR.dylib`getvar(symbol=0x000000013801db78, rho=0x0000000139296ac8, 
dd=<unavailable>, keepmiss=FALSE, vcache=<unavailable>, sidx=<unavailable>) at 
eval.c:5508:14 [opt]
       frame #78: 0x00000001068c7fb8 libR.dylib`bcEval(body=0x00000001382b4f08, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7198:20 [opt]
       frame #79: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382b4f08, 
rho=0x0000000139296ac8) at eval.c:1013:8 [opt]
       frame #80: 0x00000001068de6e4 
libR.dylib`forcePromise(e=0x0000000139296a20) at eval.c:833:8 [opt]
       frame #81: 0x00000001068eb530 libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=0x0000000139296a20, symbol=0x000000013801db78, 
rho=0x0000000139296780, keepmiss=FALSE) at eval.c:5467:15 [opt]
       frame #82: 0x00000001068eb528 
libR.dylib`getvar(symbol=0x000000013801db78, rho=0x0000000139296780, 
dd=<unavailable>, keepmiss=FALSE, vcache=<unavailable>, sidx=<unavailable>) at 
eval.c:5508:14 [opt]
       frame #83: 0x00000001068c7fb8 libR.dylib`bcEval(body=0x00000001382b5288, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7198:20 [opt]
       frame #84: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382b5288, 
rho=0x0000000139296780) at eval.c:1013:8 [opt]
       frame #85: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x00000001382b6558, newrho=0x0000000139296780, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x0000000139296a90) at eval.c:0 [opt]
       frame #86: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x00000001382b6558, op=0x0000000139296a90, 
arglist=0x00000001392969e8, rho=0x0000000139296ac8, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #87: 0x00000001068cac84 libR.dylib`bcEval(body=0x00000001382b2748, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #88: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382b2748, 
rho=0x0000000139296ac8) at eval.c:1013:8 [opt]
       frame #89: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x00000001382b2f98, newrho=0x0000000139296ac8, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x0000000139297430) at eval.c:0 [opt]
       frame #90: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x00000001382b2f98, op=0x0000000139297430, 
arglist=0x0000000139296d30, rho=0x0000000139296e10, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #91: 0x00000001068cac84 libR.dylib`bcEval(body=0x00000001382b3a18, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #92: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382b3a18, 
rho=0x0000000139296e10) at eval.c:1013:8 [opt]
       frame #93: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x00000001382b3c10, newrho=0x0000000139296e10, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x00000001392974a0) at eval.c:0 [opt]
       frame #94: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x00000001382b3c10, op=0x00000001392974a0, 
arglist=0x0000000139297078, rho=0x00000001392974d8, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #95: 0x00000001068cac84 libR.dylib`bcEval(body=0x00000001382a6d80, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #96: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001382a6d80, 
rho=0x00000001392974d8) at eval.c:1013:8 [opt]
       frame #97: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x00000001390f1820, newrho=0x00000001392974d8, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x00000001382a6ed0) at eval.c:0 [opt]
       frame #98: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x00000001390f1820, op=0x00000001382a6ed0, 
arglist=0x0000000139297660, rho=0x00000001390f3f58, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #99: 0x00000001068cac84 libR.dylib`bcEval(body=0x00000001390f20e0, 
rho=<unavailable>, useCache=<unavailable>) at eval.c:7414:12 [opt]
       frame #100: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x00000001390f20e0, 
rho=0x00000001390f3f58) at eval.c:1013:8 [opt]
       frame #101: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x00000001390f40a8, newrho=0x00000001390f3f58, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x00000001390ec630) at eval.c:0 [opt]
       frame #102: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x00000001390f40a8, op=0x00000001390ec630, 
arglist=0x0000000117d1df18, rho=0x0000000117d1dfc0, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #103: 0x000000010692f3f4 
libR.dylib`applyMethod(call=<unavailable>, op=<unavailable>, 
args=<unavailable>, rho=<unavailable>, newvars=<unavailable>) at 
objects.c:118:8 [opt] [artificial]
       frame #104: 0x000000010692dd40 
libR.dylib`dispatchMethod(op=0x0000000115de4ba0, sxp=0x00000001390ec630, 
dotClass=0x0000000133222038, cptr=0x000000016ae3fec0, 
method=0x0000000125046618, generic="collect", rho=0x0000000117d1dfc0, 
callrho=0x0000000110844d88, defrho=0x00000001158ddcf0) at objects.c:399:16 [opt]
       frame #105: 0x000000010692d908 
libR.dylib`Rf_usemethod(generic="collect", obj=<unavailable>, 
call=<unavailable>, args=<unavailable>, rho=0x0000000117d1dfc0, 
callrho=0x0000000110844d88, defrho=0x00000001158ddcf0, ans=0x000000016ae3f5a0) 
at objects.c:435:10 [opt]
       frame #106: 0x000000010692e014 
libR.dylib`do_usemethod(call=0x0000000115de4740, op=<unavailable>, 
args=<unavailable>, env=0x0000000117d1dfc0) at objects.c:505:9 [opt]
       frame #107: 0x00000001068cb67c 
libR.dylib`bcEval(body=0x0000000115de47e8, rho=<unavailable>, 
useCache=<unavailable>) at eval.c:7466:15 [opt]
       frame #108: 0x00000001068c3ac8 libR.dylib`Rf_eval(e=0x0000000115de47e8, 
rho=0x0000000117d1dfc0) at eval.c:1013:8 [opt]
       frame #109: 0x00000001068e074c 
libR.dylib`R_execClosure(call=0x0000000117d1dd90, newrho=0x0000000117d1dfc0, 
sysparent=<unavailable>, rho=<unavailable>, arglist=<unavailable>, 
op=0x0000000115de4ba0) at eval.c:0 [opt]
       frame #110: 0x00000001068defcc 
libR.dylib`Rf_applyClosure(call=0x0000000117d1dd90, op=0x0000000115de4ba0, 
arglist=0x0000000117d1df18, rho=0x0000000110844d88, suppliedvars=<unavailable>) 
at eval.c:2113:16 [opt]
       frame #111: 0x00000001068c3d9c libR.dylib`Rf_eval(e=0x0000000117d1dd90, 
rho=0x0000000110844d88) at eval.c:1140:12 [opt]
       frame #112: 0x0000000106917e34 
libR.dylib`Rf_ReplIteration(rho=0x0000000110844d88, savestack=<unavailable>, 
browselevel=<unavailable>, state=0x000000016ae40420) at main.c:262:2 [opt]
       frame #113: 0x00000001069193a8 
libR.dylib`R_ReplConsole(rho=0x0000000110844d88, savestack=0, browselevel=0) at 
main.c:314:11 [opt]
       frame #114: 0x00000001069192e4 libR.dylib`run_Rmainloop at main.c:1200:5 
[opt]
       frame #115: 0x0000000106919450 libR.dylib`Rf_mainloop at main.c:1207:5 
[opt]
       frame #116: 0x0000000105a2ea08 
rsession-arm64`___lldb_unnamed_symbol29807 + 424
       frame #117: 0x0000000105a05084 
rsession-arm64`___lldb_unnamed_symbol29158 + 4432
       frame #118: 0x0000000105108f80 rsession-arm64`___lldb_unnamed_symbol5105 
+ 19772
       frame #119: 0x000000018a2160e0 dyld`start + 2360
     thread #2
       frame #0: 0x000000018a569d00 libsystem_kernel.dylib`__sigwait + 8
       frame #1: 0x000000018a59f764 libsystem_pthread.dylib`sigwait + 40
       frame #2: 0x000000010596adb4 rsession-arm64`___lldb_unnamed_symbol27296 
+ 48
       frame #3: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #3
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000105060740 rsession-arm64`___lldb_unnamed_symbol3002 + 
328
       frame #3: 0x0000000105060440 rsession-arm64`___lldb_unnamed_symbol3001 + 
256
       frame #4: 0x000000010576a50c 
rsession-arm64`rstudio_boost::asio::io_context::run() + 36
       frame #5: 0x000000010512162c rsession-arm64`___lldb_unnamed_symbol5413 + 
40
       frame #6: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #7: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #4
       frame #0: 0x000000018a569d00 libsystem_kernel.dylib`__sigwait + 8
       frame #1: 0x000000018a59f764 libsystem_pthread.dylib`sigwait + 40
       frame #2: 0x000000010596adb4 rsession-arm64`___lldb_unnamed_symbol27296 
+ 48
       frame #3: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #5
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000104fdb324 rsession-arm64`___lldb_unnamed_symbol1664 + 
84
       frame #3: 0x00000001059377d0 rsession-arm64`___lldb_unnamed_symbol26616 
+ 340
       frame #4: 0x0000000105937b50 rsession-arm64`___lldb_unnamed_symbol26617 
+ 172
       frame #5: 0x0000000105997338 rsession-arm64`___lldb_unnamed_symbol27845 
+ 100
       frame #6: 0x0000000105933578 rsession-arm64`___lldb_unnamed_symbol26591 
+ 124
       frame #7: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #8: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #6
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x00000001050b9cb4 rsession-arm64`___lldb_unnamed_symbol3993 + 
84
       frame #3: 0x00000001051217d0 rsession-arm64`___lldb_unnamed_symbol5414 + 
372
       frame #4: 0x000000010510b868 rsession-arm64`___lldb_unnamed_symbol5111 + 
36
       frame #5: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #6: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #7
       frame #0: 0x000000018a569358 libsystem_kernel.dylib`__select + 8
       frame #1: 0x000000010505f7a0 rsession-arm64`___lldb_unnamed_symbol2986 + 
616
       frame #2: 0x000000010506077c rsession-arm64`___lldb_unnamed_symbol3002 + 
388
       frame #3: 0x0000000105060440 rsession-arm64`___lldb_unnamed_symbol3001 + 
256
       frame #4: 0x000000010576a50c 
rsession-arm64`rstudio_boost::asio::io_context::run() + 36
       frame #5: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #6: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #8
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x0000000104fdb324 rsession-arm64`___lldb_unnamed_symbol1664 + 
84
       frame #3: 0x0000000104fd820c rsession-arm64`___lldb_unnamed_symbol1591 + 
288
       frame #4: 0x0000000104fddb1c rsession-arm64`___lldb_unnamed_symbol1692 + 
1276
       frame #5: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #6: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #9
       frame #0: 0x000000018a55fea4 libsystem_kernel.dylib`__workq_kernreturn + 
8
     thread #10
       frame #0: 0x000000018a569358 libsystem_kernel.dylib`__select + 8
       frame #1: 0x0000000105964ee8 rsession-arm64`___lldb_unnamed_symbol27219 
+ 408
       frame #2: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #3: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #11
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x00000001050b9cb4 rsession-arm64`___lldb_unnamed_symbol3993 + 
84
       frame #3: 0x00000001050b65f8 rsession-arm64`___lldb_unnamed_symbol3962 + 
220
       frame #4: 0x00000001052255f4 rsession-arm64`___lldb_unnamed_symbol8868 + 
752
       frame #5: 0x0000000105ac0c20 rsession-arm64`___lldb_unnamed_symbol31959 
+ 176
       frame #6: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #12
       frame #0: 0x000000018a5617e8 libsystem_kernel.dylib`__semwait_signal + 8
       frame #1: 0x000000018a442274 libsystem_c.dylib`nanosleep + 220
       frame #2: 0x000000010655ecb0 cli.so`clic_thread_func(arg=<unavailable>) 
at thread.c:37:5 [opt]
       frame #3: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #13
       frame #0: 0x000000013d647ef8 
duckdb.so`duckdb::SetSelectionVector(duckdb::SelectionVector&, unsigned char*, 
duckdb::LogicalType&, unsigned long long, duckdb::ValidityMask*, unsigned long 
long) at arrow_conversion.cpp:729:23 [opt]
       frame #1: 0x000000013d647ee4 
duckdb.so`duckdb::SetSelectionVector(sel=0x000000016b4ceb40, indices_p="", 
logical_type=0x000000016b4ceb58, size=2048, mask=0x000000016b4ceb20, 
last_element_pos=2) at arrow_conversion.cpp:763:4 [opt]
       frame #2: 0x000000013d63019c 
duckdb.so`duckdb::ColumnArrowToDuckDBDictionary(vector=0x0000000138f70b00, 
array=0x00000001331ce680, array_state=0x0000000127f701f0, size=2048, 
arrow_type=0x0000000107ef6c70, nested_offset=<unavailable>, 
parent_mask=<unavailable>, parent_offset=<unavailable>) at 
arrow_conversion.cpp:846:3 [opt]
       frame #3: 0x000000013d62ee70 
duckdb.so`duckdb::ArrowTableFunction::ArrowToDuckDB(scan_state=0x0000000106645d50,
 arrow_convert_data=size=38, output=0x0000000127fa6c78, start=<unavailable>, 
arrow_scan_is_projected=true) at arrow_conversion.cpp:889:4 [opt]
       frame #4: 0x000000013d62e98c 
duckdb.so`duckdb::ArrowTableFunction::ArrowScanFunction(context=<unavailable>, 
data_p=<unavailable>, output=0x0000000127fa6c78) at arrow.cpp:369:3 [opt]
       frame #5: 0x000000013d38e7bc 
duckdb.so`duckdb::PhysicalTableScan::GetData(this=<unavailable>, 
context=<unavailable>, chunk=0x0000000127fa6c78, input=<unavailable>) const at 
physical_table_scan.cpp:74:2 [opt]
       frame #6: 0x000000013d7aead0 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(duckdb::DataChunk&) 
[inlined] duckdb::PipelineExecutor::GetData(this=0x0000000127fa6ba0, 
chunk=0x0000000127fa6c78, input=0x000000016b4ced00) at 
pipeline_executor.cpp:528:26 [opt]
       frame #7: 0x000000013d7aeaa8 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(this=0x0000000127fa6ba0, 
result=0x0000000127fa6c78) at pipeline_executor.cpp:554:13 [opt]
       frame #8: 0x000000013d7ae840 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000127fa6ba0, 
max_chunks=<unavailable>) at pipeline_executor.cpp:197:21 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x00000001061a3ff0, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x00000001061a3ff0, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137ead920) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x00000001340437f8, __args=0x0000000134043800, 
__args=0x0000000134043808) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x00000001340437f0) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #14
       frame #0: 0x000000013ce0aaac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] duckdb::TemplatedValidityMask<unsigned long 
long>::SetAllValid(this=<unavailable>, count=<unavailable>) at 
validity_mask.hpp:279:35 [opt]
       frame #1: 0x000000013ce0aaac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) at column_data_collection.cpp:401:20 [opt]
       frame #2: 0x000000013ce0a8a4 duckdb.so`void 
duckdb::ColumnDataCopy<double>(meta_data=0x000000016b55abc0, 
source_data=0x00000001252b3d00, source=<unavailable>, offset=<unavailable>, 
copy_count=<unavailable>) at column_data_collection.cpp:428:2 [opt]
       frame #3: 0x000000013ce0cabc 
duckdb.so`duckdb::ColumnDataCollection::Append(this=0x0000000106008bc0, 
state=<unavailable>, input=<unavailable>) at column_data_collection.cpp:737:5 
[opt]
       frame #4: 0x000000013cd7cd58 
duckdb.so`duckdb::BatchedDataCollection::Append(this=0x0000000106637618, 
input=0x0000000106646348, batch_index=130) at batched_data_collection.cpp:37:14 
[opt]
       frame #5: 0x000000013d32f6b0 
duckdb.so`duckdb::PhysicalBatchCollector::Sink(this=<unavailable>, 
context=<unavailable>, chunk=<unavailable>, input=<unavailable>) const at 
physical_batch_collector.cpp:36:13 [opt]
       frame #6: 0x000000013d7ae3cc 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(duckdb::DataChunk&, 
unsigned long long) [inlined] 
duckdb::PipelineExecutor::Sink(this=0x0000000106646270, 
chunk=0x0000000106646348, input=0x000000016b55acd8) at 
pipeline_executor.cpp:547:24 [opt]
       frame #7: 0x000000013d7ae3a4 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(this=0x0000000106646270,
 input=0x0000000106646348, initial_idx=0) at pipeline_executor.cpp:287:23 [opt]
       frame #8: 0x000000013d7ae894 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000106646270, 
max_chunks=<unavailable>) at pipeline_executor.cpp:0 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x000000010619a150, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x000000010619a150, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137e350e0) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134047318, __args=0x0000000134047320, 
__args=0x0000000134047328) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134047310) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #15
       frame #0: 0x000000018a5cf35c libsystem_platform.dylib`_platform_memmove 
+ 444
       frame #1: 0x000000013d631234 
duckdb.so`duckdb::ColumnArrowToDuckDB(duckdb::Vector&, ArrowArray&, 
duckdb::ArrowArrayScanState&, unsigned long long, duckdb::ArrowType const&, 
long long, duckdb::ValidityMask*, unsigned long long) [inlined] 
duckdb::string_t::string_t(this=<unavailable>, data=<unavailable>, len=12) at 
string_type.hpp:50:4 [opt]
       frame #2: 0x000000013d631214 
duckdb.so`duckdb::ColumnArrowToDuckDB(duckdb::Vector&, ArrowArray&, 
duckdb::ArrowArrayScanState&, unsigned long long, duckdb::ArrowType const&, 
long long, duckdb::ValidityMask*, unsigned long long) [inlined] 
duckdb::string_t::string_t(this=<unavailable>, data=<unavailable>, len=12) at 
string_type.hpp:39:43 [opt]
       frame #3: 0x000000013d631214 
duckdb.so`duckdb::ColumnArrowToDuckDB(duckdb::Vector&, ArrowArray&, 
duckdb::ArrowArrayScanState&, unsigned long long, duckdb::ArrowType const&, 
long long, duckdb::ValidityMask*, unsigned long long) at 
arrow_conversion.cpp:265:22 [opt]
       frame #4: 0x000000013d631190 
duckdb.so`duckdb::ColumnArrowToDuckDB(vector=0x00000001307c4260, 
array=<unavailable>, array_state=<unavailable>, size=2048, 
arrow_type=<unavailable>, nested_offset=<unavailable>, 
parent_mask=0x0000000000000000, parent_offset=<unavailable>) at 
arrow_conversion.cpp:430:4 [opt]
       frame #5: 0x000000013d62eaac 
duckdb.so`duckdb::ArrowTableFunction::ArrowToDuckDB(scan_state=0x000000010601b2f0,
 arrow_convert_data=size=38, output=0x00000001071a06f8, start=<unavailable>, 
arrow_scan_is_projected=true) at arrow_conversion.cpp:892:4 [opt]
       frame #6: 0x000000013d62e98c 
duckdb.so`duckdb::ArrowTableFunction::ArrowScanFunction(context=<unavailable>, 
data_p=<unavailable>, output=0x00000001071a06f8) at arrow.cpp:369:3 [opt]
       frame #7: 0x000000013d38e7bc 
duckdb.so`duckdb::PhysicalTableScan::GetData(this=<unavailable>, 
context=<unavailable>, chunk=0x00000001071a06f8, input=<unavailable>) const at 
physical_table_scan.cpp:74:2 [opt]
       frame #8: 0x000000013d7aead0 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(duckdb::DataChunk&) 
[inlined] duckdb::PipelineExecutor::GetData(this=0x00000001071a0620, 
chunk=0x00000001071a06f8, input=0x000000016b5e6d00) at 
pipeline_executor.cpp:528:26 [opt]
       frame #9: 0x000000013d7aeaa8 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(this=0x00000001071a0620, 
result=0x00000001071a06f8) at pipeline_executor.cpp:554:13 [opt]
       frame #10: 0x000000013d7ae840 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x00000001071a0620, 
max_chunks=<unavailable>) at pipeline_executor.cpp:197:21 [opt]
       frame #11: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #12: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x000000010619a110, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #13: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x000000010619a110, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #14: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137ed0ef0) at task_scheduler.cpp:139:32 [opt]
       frame #15: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134048718, __args=0x0000000134048720, 
__args=0x0000000134048728) at type_traits:3747:1 [opt]
       frame #16: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #17: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134048710) at thread:291:5 [opt]
       frame #18: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #16
       frame #0: 0x000000013ce0aaac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] duckdb::TemplatedValidityMask<unsigned long 
long>::SetAllValid(this=<unavailable>, count=<unavailable>) at 
validity_mask.hpp:279:35 [opt]
       frame #1: 0x000000013ce0aaac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) at column_data_collection.cpp:401:20 [opt]
       frame #2: 0x000000013ce0a8a4 duckdb.so`void 
duckdb::ColumnDataCopy<double>(meta_data=0x000000016b672bc0, 
source_data=0x000000013059aac0, source=<unavailable>, offset=<unavailable>, 
copy_count=<unavailable>) at column_data_collection.cpp:428:2 [opt]
       frame #3: 0x000000013ce0cabc 
duckdb.so`duckdb::ColumnDataCollection::Append(this=0x0000000132d41930, 
state=<unavailable>, input=<unavailable>) at column_data_collection.cpp:737:5 
[opt]
       frame #4: 0x000000013cd7cd58 
duckdb.so`duckdb::BatchedDataCollection::Append(this=0x00000001071a0d88, 
input=0x00000001071a0cd8, batch_index=133) at batched_data_collection.cpp:37:14 
[opt]
       frame #5: 0x000000013d32f6b0 
duckdb.so`duckdb::PhysicalBatchCollector::Sink(this=<unavailable>, 
context=<unavailable>, chunk=<unavailable>, input=<unavailable>) const at 
physical_batch_collector.cpp:36:13 [opt]
       frame #6: 0x000000013d7ae3cc 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(duckdb::DataChunk&, 
unsigned long long) [inlined] 
duckdb::PipelineExecutor::Sink(this=0x00000001071a0c00, 
chunk=0x00000001071a0cd8, input=0x000000016b672cd8) at 
pipeline_executor.cpp:547:24 [opt]
       frame #7: 0x000000013d7ae3a4 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(this=0x00000001071a0c00,
 input=0x00000001071a0cd8, initial_idx=0) at pipeline_executor.cpp:287:23 [opt]
       frame #8: 0x000000013d7ae894 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x00000001071a0c00, 
max_chunks=<unavailable>) at pipeline_executor.cpp:0 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x0000000107a4d6a0, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x0000000107a4d6a0, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137eff7f0) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x00000001340487a8, __args=0x00000001340487b0, 
__args=0x00000001340487b8) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x00000001340487a0) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #17
       frame #0: 0x000000013ce0a9ac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] void 
duckdb::BaseValueCopy<double>::Assign<duckdb::StandardValueCopy<double>>(meta_data=0x000000016b6febc0,
 target="", source=<unavailable>, target_idx=1912, source_idx=1912) at 
column_data_collection.cpp:333:54 [opt]
       frame #1: 0x000000013ce0a9ac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) at column_data_collection.cpp:406:5 [opt]
       frame #2: 0x000000013ce0a8a4 duckdb.so`void 
duckdb::ColumnDataCopy<double>(meta_data=0x000000016b6febc0, 
source_data=0x0000000117190f00, source=<unavailable>, offset=<unavailable>, 
copy_count=<unavailable>) at column_data_collection.cpp:428:2 [opt]
       frame #3: 0x000000013ce0cabc 
duckdb.so`duckdb::ColumnDataCollection::Append(this=0x0000000132a4bd30, 
state=<unavailable>, input=<unavailable>) at column_data_collection.cpp:737:5 
[opt]
       frame #4: 0x000000013cd7cd58 
duckdb.so`duckdb::BatchedDataCollection::Append(this=0x0000000127eb0808, 
input=0x0000000127eaf5f8, batch_index=138) at batched_data_collection.cpp:37:14 
[opt]
       frame #5: 0x000000013d32f6b0 
duckdb.so`duckdb::PhysicalBatchCollector::Sink(this=<unavailable>, 
context=<unavailable>, chunk=<unavailable>, input=<unavailable>) const at 
physical_batch_collector.cpp:36:13 [opt]
       frame #6: 0x000000013d7ae3cc 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(duckdb::DataChunk&, 
unsigned long long) [inlined] 
duckdb::PipelineExecutor::Sink(this=0x0000000127eaf520, 
chunk=0x0000000127eaf5f8, input=0x000000016b6fecd8) at 
pipeline_executor.cpp:547:24 [opt]
       frame #7: 0x000000013d7ae3a4 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(this=0x0000000127eaf520,
 input=0x0000000127eaf5f8, initial_idx=0) at pipeline_executor.cpp:287:23 [opt]
       frame #8: 0x000000013d7ae894 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000127eaf520, 
max_chunks=<unavailable>) at pipeline_executor.cpp:0 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x0000000107a4d640, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x0000000107a4d640, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137ee9240) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134047948, __args=0x0000000134047950, 
__args=0x0000000134047958) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134047940) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #18
       frame #0: 0x000000013ce0aaac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) [inlined] duckdb::TemplatedValidityMask<unsigned long 
long>::SetAllValid(this=<unavailable>, count=<unavailable>) at 
validity_mask.hpp:279:35 [opt]
       frame #1: 0x000000013ce0aaac duckdb.so`void 
duckdb::ColumnDataCopy<double>(duckdb::ColumnDataMetaData&, 
duckdb::UnifiedVectorFormat const&, duckdb::Vector&, unsigned long long, 
unsigned long long) at column_data_collection.cpp:401:20 [opt]
       frame #2: 0x000000013ce0a8a4 duckdb.so`void 
duckdb::ColumnDataCopy<double>(meta_data=0x000000016b78abc0, 
source_data=0x0000000110086680, source=<unavailable>, offset=<unavailable>, 
copy_count=<unavailable>) at column_data_collection.cpp:428:2 [opt]
       frame #3: 0x000000013ce0cabc 
duckdb.so`duckdb::ColumnDataCollection::Append(this=0x0000000107e80d50, 
state=<unavailable>, input=<unavailable>) at column_data_collection.cpp:737:5 
[opt]
       frame #4: 0x000000013cd7cd58 
duckdb.so`duckdb::BatchedDataCollection::Append(this=0x0000000127eaf458, 
input=0x0000000127eaf3a8, batch_index=131) at batched_data_collection.cpp:37:14 
[opt]
       frame #5: 0x000000013d32f6b0 
duckdb.so`duckdb::PhysicalBatchCollector::Sink(this=<unavailable>, 
context=<unavailable>, chunk=<unavailable>, input=<unavailable>) const at 
physical_batch_collector.cpp:36:13 [opt]
       frame #6: 0x000000013d7ae3cc 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(duckdb::DataChunk&, 
unsigned long long) [inlined] 
duckdb::PipelineExecutor::Sink(this=0x0000000127eaf2d0, 
chunk=0x0000000127eaf3a8, input=0x000000016b78acd8) at 
pipeline_executor.cpp:547:24 [opt]
       frame #7: 0x000000013d7ae3a4 
duckdb.so`duckdb::PipelineExecutor::ExecutePushInternal(this=0x0000000127eaf2d0,
 input=0x0000000127eaf3a8, initial_idx=0) at pipeline_executor.cpp:287:23 [opt]
       frame #8: 0x000000013d7ae894 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000127eaf2d0, 
max_chunks=<unavailable>) at pipeline_executor.cpp:0 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x000000010619a190, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x000000010619a190, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137ea1130) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134048758, __args=0x0000000134048760, 
__args=0x0000000134048768) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134048750) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #19
       frame #0: 0x000000013d6482fc 
duckdb.so`duckdb::SetSelectionVector(duckdb::SelectionVector&, unsigned char*, 
duckdb::LogicalType&, unsigned long long, duckdb::ValidityMask*, unsigned long 
long) at arrow_conversion.cpp:707:22 [opt]
       frame #1: 0x000000013d6482ec 
duckdb.so`duckdb::SetSelectionVector(sel=0x000000016b816b40, indices_p="", 
logical_type=0x000000016b816b58, size=2048, mask=0x0000000000000000, 
last_element_pos=0) at arrow_conversion.cpp:802:4 [opt]
       frame #2: 0x000000013d6301ec 
duckdb.so`duckdb::ColumnArrowToDuckDBDictionary(vector=0x00000001330ba180, 
array=0x0000000110052f40, array_state=0x0000000127efbf40, size=2048, 
arrow_type=0x0000000107e52820, nested_offset=<unavailable>, 
parent_mask=<unavailable>, parent_offset=<unavailable>) at 
arrow_conversion.cpp:848:3 [opt]
       frame #3: 0x000000013d62ee70 
duckdb.so`duckdb::ArrowTableFunction::ArrowToDuckDB(scan_state=0x00000001061ea790,
 arrow_convert_data=size=38, output=0x0000000127fa7228, start=<unavailable>, 
arrow_scan_is_projected=true) at arrow_conversion.cpp:889:4 [opt]
       frame #4: 0x000000013d62e98c 
duckdb.so`duckdb::ArrowTableFunction::ArrowScanFunction(context=<unavailable>, 
data_p=<unavailable>, output=0x0000000127fa7228) at arrow.cpp:369:3 [opt]
       frame #5: 0x000000013d38e7bc 
duckdb.so`duckdb::PhysicalTableScan::GetData(this=<unavailable>, 
context=<unavailable>, chunk=0x0000000127fa7228, input=<unavailable>) const at 
physical_table_scan.cpp:74:2 [opt]
       frame #6: 0x000000013d7aead0 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(duckdb::DataChunk&) 
[inlined] duckdb::PipelineExecutor::GetData(this=0x0000000127fa7150, 
chunk=0x0000000127fa7228, input=0x000000016b816d00) at 
pipeline_executor.cpp:528:26 [opt]
       frame #7: 0x000000013d7aeaa8 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(this=0x0000000127fa7150, 
result=0x0000000127fa7228) at pipeline_executor.cpp:554:13 [opt]
       frame #8: 0x000000013d7ae840 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000127fa7150, 
max_chunks=<unavailable>) at pipeline_executor.cpp:197:21 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x0000000106183340, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x0000000106183340, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137e37b40) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134048738, __args=0x0000000134048740, 
__args=0x0000000134048748) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134048730) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #20
       frame #0: 0x000000013d647ef8 
duckdb.so`duckdb::SetSelectionVector(duckdb::SelectionVector&, unsigned char*, 
duckdb::LogicalType&, unsigned long long, duckdb::ValidityMask*, unsigned long 
long) at arrow_conversion.cpp:729:23 [opt]
       frame #1: 0x000000013d647ee4 
duckdb.so`duckdb::SetSelectionVector(sel=0x000000016b8a2b40, indices_p="", 
logical_type=0x000000016b8a2b58, size=2048, mask=0x000000016b8a2b20, 
last_element_pos=637) at arrow_conversion.cpp:763:4 [opt]
       frame #2: 0x000000013d63019c 
duckdb.so`duckdb::ColumnArrowToDuckDBDictionary(vector=0x00000003b189f5c0, 
array=0x0000000117088f20, array_state=0x0000000107ec74b0, size=2048, 
arrow_type=0x0000000107e710b0, nested_offset=<unavailable>, 
parent_mask=<unavailable>, parent_offset=<unavailable>) at 
arrow_conversion.cpp:846:3 [opt]
       frame #3: 0x000000013d62ee70 
duckdb.so`duckdb::ArrowTableFunction::ArrowToDuckDB(scan_state=0x0000000132d2fc00,
 arrow_convert_data=size=38, output=0x0000000127eaedc8, start=<unavailable>, 
arrow_scan_is_projected=true) at arrow_conversion.cpp:889:4 [opt]
       frame #4: 0x000000013d62e98c 
duckdb.so`duckdb::ArrowTableFunction::ArrowScanFunction(context=<unavailable>, 
data_p=<unavailable>, output=0x0000000127eaedc8) at arrow.cpp:369:3 [opt]
       frame #5: 0x000000013d38e7bc 
duckdb.so`duckdb::PhysicalTableScan::GetData(this=<unavailable>, 
context=<unavailable>, chunk=0x0000000127eaedc8, input=<unavailable>) const at 
physical_table_scan.cpp:74:2 [opt]
       frame #6: 0x000000013d7aead0 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(duckdb::DataChunk&) 
[inlined] duckdb::PipelineExecutor::GetData(this=0x0000000127eaecf0, 
chunk=0x0000000127eaedc8, input=0x000000016b8a2d00) at 
pipeline_executor.cpp:528:26 [opt]
       frame #7: 0x000000013d7aeaa8 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(this=0x0000000127eaecf0, 
result=0x0000000127eaedc8) at pipeline_executor.cpp:554:13 [opt]
       frame #8: 0x000000013d7ae840 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000127eaecf0, 
max_chunks=<unavailable>) at pipeline_executor.cpp:197:21 [opt]
       frame #9: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #10: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x00000001061f3eb0, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #11: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x00000001061f3eb0, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #12: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137e5c590) at task_scheduler.cpp:139:32 [opt]
       frame #13: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134047a78, __args=0x0000000134047a80, 
__args=0x0000000134047a88) at type_traits:3747:1 [opt]
       frame #14: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #15: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134047a70) at thread:291:5 [opt]
       frame #16: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #21
       frame #0: 0x000000013d6311b4 
duckdb.so`duckdb::ColumnArrowToDuckDB(duckdb::Vector&, ArrowArray&, 
duckdb::ArrowArrayScanState&, unsigned long long, duckdb::ArrowType const&, 
long long, duckdb::ValidityMask*, unsigned long long) [inlined] 
duckdb::string_t::string_t(this=<unavailable>, data=<unavailable>, len=15) at 
string_type.hpp:54:4 [opt]
       frame #1: 0x000000013d6311b4 
duckdb.so`duckdb::ColumnArrowToDuckDB(duckdb::Vector&, ArrowArray&, 
duckdb::ArrowArrayScanState&, unsigned long long, duckdb::ArrowType const&, 
long long, duckdb::ValidityMask*, unsigned long long) [inlined] 
duckdb::string_t::string_t(this=<unavailable>, data=<unavailable>, len=15) at 
string_type.hpp:39:43 [opt]
       frame #2: 0x000000013d6311b4 
duckdb.so`duckdb::ColumnArrowToDuckDB(duckdb::Vector&, ArrowArray&, 
duckdb::ArrowArrayScanState&, unsigned long long, duckdb::ArrowType const&, 
long long, duckdb::ValidityMask*, unsigned long long) at 
arrow_conversion.cpp:265:22 [opt]
       frame #3: 0x000000013d631190 
duckdb.so`duckdb::ColumnArrowToDuckDB(vector=0x000000012563b4c0, 
array=<unavailable>, array_state=<unavailable>, size=2048, 
arrow_type=<unavailable>, nested_offset=<unavailable>, 
parent_mask=<unavailable>, parent_offset=<unavailable>) at 
arrow_conversion.cpp:430:4 [opt]
       frame #4: 0x000000013d6304b4 
duckdb.so`duckdb::ColumnArrowToDuckDB(vector=0x000000012563b4c0, 
array=0x00000000000005a6, array_state=0x0000000512c9a1c0, size=2048, 
arrow_type=0x0000020300000025, nested_offset=1447, parent_mask=<unavailable>, 
parent_offset=15) at arrow_conversion.cpp:417:31 [opt]
       frame #5: 0x000000013d62eaac 
duckdb.so`duckdb::ArrowTableFunction::ArrowToDuckDB(scan_state=0x0000000107a48890,
 arrow_convert_data=size=38, output=0x0000000107e50238, start=<unavailable>, 
arrow_scan_is_projected=true) at arrow_conversion.cpp:892:4 [opt]
       frame #6: 0x000000013d62e98c 
duckdb.so`duckdb::ArrowTableFunction::ArrowScanFunction(context=<unavailable>, 
data_p=<unavailable>, output=0x0000000107e50238) at arrow.cpp:369:3 [opt]
       frame #7: 0x000000013d38e7bc 
duckdb.so`duckdb::PhysicalTableScan::GetData(this=<unavailable>, 
context=<unavailable>, chunk=0x0000000107e50238, input=<unavailable>) const at 
physical_table_scan.cpp:74:2 [opt]
       frame #8: 0x000000013d7aead0 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(duckdb::DataChunk&) 
[inlined] duckdb::PipelineExecutor::GetData(this=0x0000000107e50160, 
chunk=0x0000000107e50238, input=0x000000016b92ed00) at 
pipeline_executor.cpp:528:26 [opt]
       frame #9: 0x000000013d7aeaa8 
duckdb.so`duckdb::PipelineExecutor::FetchFromSource(this=0x0000000107e50160, 
result=0x0000000107e50238) at pipeline_executor.cpp:554:13 [opt]
       frame #10: 0x000000013d7ae840 
duckdb.so`duckdb::PipelineExecutor::Execute(this=0x0000000107e50160, 
max_chunks=<unavailable>) at pipeline_executor.cpp:197:21 [opt]
       frame #11: 0x000000013d7b3754 
duckdb.so`duckdb::PipelineTask::ExecuteTask(duckdb::TaskExecutionMode) 
[inlined] duckdb::PipelineExecutor::Execute(this=<unavailable>) at 
pipeline_executor.cpp:243:9 [opt]
       frame #12: 0x000000013d7b374c 
duckdb.so`duckdb::PipelineTask::ExecuteTask(this=0x00000001061a3fb0, 
mode=PROCESS_ALL) at pipeline.cpp:50:34 [opt]
       frame #13: 0x000000013d7a49e4 
duckdb.so`duckdb::ExecutorTask::Execute(this=0x00000001061a3fb0, 
mode=<unavailable>) at executor_task.cpp:28:10 [opt]
       frame #14: 0x000000013d7b10c8 
duckdb.so`duckdb::TaskScheduler::ExecuteForever(this=0x0000000137fbdc20, 
marker=0x0000000137e6cc10) at task_scheduler.cpp:139:32 [opt]
       frame #15: 0x000000013d7b64b0 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] decltype(std::__1::forward<void 
(*)(duckdb::TaskScheduler*, 
std::__1::atomic<bool>*)>(fp)(std::__1::forward<duckdb::TaskScheduler*>(fp0), 
std::__1::forward<std::__1::atomic<bool>*>(fp0))) std::__1::__invoke<void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>(__f=0x0000000134047ac8, __args=0x0000000134047ad0, 
__args=0x0000000134047ad8) at type_traits:3747:1 [opt]
       frame #16: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(void*) [inlined] void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*, 2ul, 3ul>(__t=size=4, (null)=<unavailable>) at 
thread:280:5 [opt]
       frame #17: 0x000000013d7b64a4 duckdb.so`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, void 
(*)(duckdb::TaskScheduler*, std::__1::atomic<bool>*), duckdb::TaskScheduler*, 
std::__1::atomic<bool>*>>(__vp=0x0000000134047ac0) at thread:291:5 [opt]
       frame #18: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #22
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #23
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #24
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #25
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #26
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #27
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #28
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #29
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #30
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #31
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #32
       frame #0: 0x00000001266b828c 
libparquet.1500.1.0.dylib`parquet::(anonymous 
namespace)::DictDecoderImpl<parquet::PhysicalType<(parquet::Type::type)6>>::DecodeIndicesSpaced(int,
 int, unsigned char const*, long long, arrow::ArrayBuilder*) + 400
       frame #1: 0x0000000126621478 
libparquet.1500.1.0.dylib`parquet::internal::(anonymous 
namespace)::TypedRecordReader<parquet::PhysicalType<(parquet::Type::type)6>>::ReadRecordData(long
 long) + 756
       frame #2: 0x00000001266199b0 
libparquet.1500.1.0.dylib`parquet::internal::(anonymous 
namespace)::TypedRecordReader<parquet::PhysicalType<(parquet::Type::type)6>>::ReadRecords(long
 long) + 180
       frame #3: 0x00000001265bce48 
libparquet.1500.1.0.dylib`parquet::arrow::(anonymous 
namespace)::LeafReader::LoadBatch(long long) + 260
       frame #4: 0x00000001265bc7b0 
libparquet.1500.1.0.dylib`parquet::arrow::ColumnReaderImpl::NextBatch(long 
long, std::__1::shared_ptr<arrow::ChunkedArray>*) + 52
       frame #5: 0x00000001265c2fec 
libparquet.1500.1.0.dylib`parquet::arrow::(anonymous 
namespace)::FileReaderImpl::ReadColumn(int, std::__1::vector<int, 
std::__1::allocator<int>> const&, parquet::arrow::ColumnReader*, 
std::__1::shared_ptr<arrow::ChunkedArray>*) + 272
       frame #6: 0x00000001265ce08c 
libparquet.1500.1.0.dylib`arrow::internal::FnOnce<void 
()>::FnImpl<std::__1::__bind<arrow::detail::ContinueFuture, 
arrow::Future<std::__1::shared_ptr<arrow::ChunkedArray>>&, 
parquet::arrow::(anonymous 
namespace)::FileReaderImpl::DecodeRowGroups(std::__1::shared_ptr<parquet::arrow::(anonymous
 namespace)::FileReaderImpl>, std::__1::vector<int, std::__1::allocator<int>> 
const&, std::__1::vector<int, std::__1::allocator<int>> const&, 
arrow::internal::Executor*)::$_3&, unsigned long&, 
std::__1::shared_ptr<parquet::arrow::ColumnReaderImpl>>>::invoke() + 108
       frame #7: 0x000000013489eefc libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 488
       frame #8: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #33
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #34
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #35
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #36
       frame #0: 0x000000018a561c08 libsystem_kernel.dylib`__munmap + 8
       frame #1: 0x000000013554a618 libarrow.1500.1.0.dylib`os_pages_unmap + 36
       frame #2: 0x0000000135542df0 
libarrow.1500.1.0.dylib`je_arrow_private_je_extent_dalloc_mmap + 36
       frame #3: 0x0000000135541ea4 
libarrow.1500.1.0.dylib`je_arrow_private_je_extent_dalloc_wrapper + 532
       frame #4: 0x0000000135549ff0 libarrow.1500.1.0.dylib`pac_decay_to_limit 
+ 484
       frame #5: 0x0000000135520228 libarrow.1500.1.0.dylib`arena_decay_impl + 
152
       frame #6: 0x000000013551cb18 
libarrow.1500.1.0.dylib`je_arrow_private_je_arena_handle_deferred_work + 92
       frame #7: 0x000000013554767c 
libarrow.1500.1.0.dylib`large_dalloc_finish_impl + 64
       frame #8: 0x00000001355476d8 
libarrow.1500.1.0.dylib`je_arrow_private_je_large_dalloc + 76
       frame #9: 0x00000001355176c0 
libarrow.1500.1.0.dylib`je_arrow_private_je_sdallocx_default + 1120
       frame #10: 0x000000013474339c 
libarrow.1500.1.0.dylib`arrow::BaseMemoryPoolImpl<arrow::memory_pool::internal::JemallocAllocator>::Free(unsigned
 char*, long long, long long) + 36
       frame #11: 0x0000000134743a84 
libarrow.1500.1.0.dylib`arrow::PoolBuffer::~PoolBuffer() + 72
       frame #12: 0x0000000134743610 
libarrow.1500.1.0.dylib`arrow::PoolBuffer::~PoolBuffer() + 12
       frame #13: 0x0000000126615828 
libparquet.1500.1.0.dylib`parquet::(anonymous 
namespace)::SerializedPageReader::~SerializedPageReader() + 284
       frame #14: 0x0000000126615948 
libparquet.1500.1.0.dylib`parquet::(anonymous 
namespace)::SerializedPageReader::~SerializedPageReader() + 12
       frame #15: 0x000000012661b290 
libparquet.1500.1.0.dylib`parquet::(anonymous 
namespace)::ColumnReaderImplBase<parquet::PhysicalType<(parquet::Type::type)6>>::~ColumnReaderImplBase()
 + 192
       frame #16: 0x0000000126622a30 
libparquet.1500.1.0.dylib`parquet::internal::(anonymous 
namespace)::ByteArrayChunkedRecordReader::~ByteArrayChunkedRecordReader() + 232
       frame #17: 0x00000001265bcbd0 
libparquet.1500.1.0.dylib`parquet::arrow::(anonymous 
namespace)::LeafReader::~LeafReader() + 68
       frame #18: 0x00000001265bcca8 
libparquet.1500.1.0.dylib`parquet::arrow::(anonymous 
namespace)::LeafReader::~LeafReader() + 12
       frame #19: 0x00000001265cdfc0 
libparquet.1500.1.0.dylib`arrow::internal::FnOnce<void 
()>::FnImpl<std::__1::__bind<arrow::detail::ContinueFuture, 
arrow::Future<std::__1::shared_ptr<arrow::ChunkedArray>>&, 
parquet::arrow::(anonymous 
namespace)::FileReaderImpl::DecodeRowGroups(std::__1::shared_ptr<parquet::arrow::(anonymous
 namespace)::FileReaderImpl>, std::__1::vector<int, std::__1::allocator<int>> 
const&, std::__1::vector<int, std::__1::allocator<int>> const&, 
arrow::internal::Executor*)::$_3&, unsigned long&, 
std::__1::shared_ptr<parquet::arrow::ColumnReaderImpl>>>::~FnImpl() + 120
       frame #20: 0x000000013489ef0c libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 504
       frame #21: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #37
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
     thread #38
       frame #0: 0x00000001266b6618 libparquet.1500.1.0.dylib`int 
arrow::util::RleDecoder::GetBatchWithDict<double>(double const*, int, double*, 
int) + 624
       frame #1: 0x00000001266b6718 libparquet.1500.1.0.dylib`int 
arrow::util::RleDecoder::GetBatchWithDictSpaced<double>(double const*, int, 
double*, int, int, unsigned char const*, long long) + 144
       frame #2: 0x00000001266b6238 libparquet.1500.1.0.dylib`virtual thunk to 
parquet::(anonymous 
namespace)::DictDecoderImpl<parquet::PhysicalType<(parquet::Type::type)5>>::DecodeSpaced(double*,
 int, int, unsigned char const*, long long) + 88
       frame #3: 0x000000012663f2e0 
libparquet.1500.1.0.dylib`parquet::internal::(anonymous 
namespace)::TypedRecordReader<parquet::PhysicalType<(parquet::Type::type)5>>::ReadValuesSpaced(long
 long, long long) + 108
       frame #4: 0x000000012663ff28 
libparquet.1500.1.0.dylib`parquet::internal::(anonymous 
namespace)::TypedRecordReader<parquet::PhysicalType<(parquet::Type::type)5>>::ReadRecordData(long
 long) + 756
       frame #5: 0x000000012663e704 
libparquet.1500.1.0.dylib`parquet::internal::(anonymous 
namespace)::TypedRecordReader<parquet::PhysicalType<(parquet::Type::type)5>>::ReadRecords(long
 long) + 180
       frame #6: 0x00000001265bce48 
libparquet.1500.1.0.dylib`parquet::arrow::(anonymous 
namespace)::LeafReader::LoadBatch(long long) + 260
       frame #7: 0x00000001265bc7b0 
libparquet.1500.1.0.dylib`parquet::arrow::ColumnReaderImpl::NextBatch(long 
long, std::__1::shared_ptr<arrow::ChunkedArray>*) + 52
       frame #8: 0x00000001265c2fec 
libparquet.1500.1.0.dylib`parquet::arrow::(anonymous 
namespace)::FileReaderImpl::ReadColumn(int, std::__1::vector<int, 
std::__1::allocator<int>> const&, parquet::arrow::ColumnReader*, 
std::__1::shared_ptr<arrow::ChunkedArray>*) + 272
       frame #9: 0x00000001265ce08c 
libparquet.1500.1.0.dylib`arrow::internal::FnOnce<void 
()>::FnImpl<std::__1::__bind<arrow::detail::ContinueFuture, 
arrow::Future<std::__1::shared_ptr<arrow::ChunkedArray>>&, 
parquet::arrow::(anonymous 
namespace)::FileReaderImpl::DecodeRowGroups(std::__1::shared_ptr<parquet::arrow::(anonymous
 namespace)::FileReaderImpl>, std::__1::vector<int, std::__1::allocator<int>> 
const&, std::__1::vector<int, std::__1::allocator<int>> const&, 
arrow::internal::Executor*)::$_3&, unsigned long&, 
std::__1::shared_ptr<parquet::arrow::ColumnReaderImpl>>>::invoke() + 108
       frame #10: 0x000000013489eefc libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 488
       frame #11: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 
136
     thread #39
       frame #0: 0x000000018a5619ec libsystem_kernel.dylib`__psynch_cvwait + 8
       frame #1: 0x000000018a59f55c libsystem_pthread.dylib`_pthread_cond_wait 
+ 1228
       frame #2: 0x000000018a4c4b14 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 28
       frame #3: 0x000000013489efa8 libarrow.1500.1.0.dylib`void* 
std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct>>, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_6>>(void*) + 660
       frame #4: 0x000000018a59ef94 libsystem_pthread.dylib`_pthread_start + 136
   ```
   </details>
   


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

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to