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]