Hi,

Not sure if anyone knows anything about this, but am getting a strange
error when evaluating a record batch with a gandiva filter...

__GI_raise 0x00007f2b8f01718b
__GI_abort 0x00007f2b8eff6859
arrow::util::ArrowLog::~ArrowLog() 0x000056309fe94c12
arrow::default_memory_pool() 0x000056309fd6fff4
gandiva::Annotator::PrepareEvalBatch(arrow::RecordBatch const&,
std::vector<std::shared_ptr<arrow::ArrayData>,
std::allocator<std::shared_ptr<arrow::ArrayData> > > const&)
0x000056309facdfce
gandiva::LLVMGenerator::Execute(arrow::RecordBatch const&,
std::vector<std::shared_ptr<arrow::ArrayData>,
std::allocator<std::shared_ptr<arrow::ArrayData> > > const&)
0x000056309faa66a2
gandiva::Filter::Evaluate(arrow::RecordBatch const&,
std::shared_ptr<gandiva::SelectionVector>) 0x000056309fa9ea1d


The error reported is "Internal error: cannot create default memory pool"

I'm using jemalloc

Not even really sure how a call to arrow::default_memory_pool() can
fail? This is only occurring in a release build if that helps?


Best, Matt