zanmato1984 commented on issue #43236:
URL: https://github.com/apache/arrow/issues/43236#issuecomment-2229901162
Hi, thanks reporting.
I was able to repro the issue using conda pyarrow 16.1.0 (however I failed
to do so with my own built arrow/pyarrow). Attaching the stack trace here:
```
(lldb) bt
* thread #5, stop reason = EXC_BAD_ACCESS (code=1, address=0x1000)
* frame #0: 0x0000000197967230 libsystem_platform.dylib`_platform_memmove
+ 144
frame #1: 0x0000000103d7f10c libarrow.1601.0.0.dylib`void
arrow::internal::TransferBitmap<(arrow::internal::TransferMode)0>(unsigned char
const*, long long, long long, long long, unsigned char*) + 216
frame #2: 0x0000000103d7fbc0
libarrow.1601.0.0.dylib`arrow::Result<std::__1::shared_ptr<arrow::Buffer>>
arrow::internal::TransferBitmap<(arrow::internal::TransferMode)0>(arrow::MemoryPool*,
unsigned char const*, long long, long long) + 144
frame #3: 0x00000001031eb710
libarrow.1601.0.0.dylib`std::__1::enable_if<std::is_same<arrow::FixedSizeBinaryType,
arrow::FixedSizeBinaryType>::value && !std::is_same<arrow::BinaryType,
arrow::FixedSizeBinaryType>::value, arrow::Status>::type
arrow::compute::internal::(anonymous
namespace)::BinaryToBinaryCastExec<arrow::BinaryType,
arrow::FixedSizeBinaryType>(arrow::compute::KernelContext*,
arrow::compute::ExecSpan const&, arrow::compute::ExecResult*) + 368
frame #4: 0x0000000103141aec
libarrow.1601.0.0.dylib`arrow::compute::detail::(anonymous
namespace)::ScalarExecutor::Execute(arrow::compute::ExecBatch const&,
arrow::compute::detail::ExecListener*) + 1628
frame #5: 0x000000010314b7d4
libarrow.1601.0.0.dylib`arrow::compute::ExecuteScalarExpression(arrow::compute::Expression
const&, arrow::compute::ExecBatch const&, arrow::compute::ExecContext*) + 1652
frame #6: 0x000000010314b550
libarrow.1601.0.0.dylib`arrow::compute::ExecuteScalarExpression(arrow::compute::Expression
const&, arrow::compute::ExecBatch const&, arrow::compute::ExecContext*) + 1008
frame #7: 0x000000013156e9b0
libarrow_acero.1601.0.0.dylib`arrow::acero::(anonymous
namespace)::FilterNode::ProcessBatch(arrow::compute::ExecBatch) + 212
frame #8: 0x0000000131597c50
libarrow_acero.1601.0.0.dylib`arrow::acero::MapNode::InputReceived(arrow::acero::ExecNode*,
arrow::compute::ExecBatch) + 204
frame #9: 0x00000001315c1fd8
libarrow_acero.1601.0.0.dylib`std::__1::__function::__func<arrow::acero::(anonymous
namespace)::SourceNode::SliceAndDeliverMorsel(arrow::compute::ExecBatch
const&)::'lambda'(), std::__1::allocator<arrow::acero::(anonymous
namespace)::SourceNode::SliceAndDeliverMorsel(arrow::compute::ExecBatch
const&)::'lambda'()>, arrow::Status ()>::operator()() + 364
frame #10: 0x00000001315a4fc4
libarrow_acero.1601.0.0.dylib`std::__1::enable_if<!std::is_void<arrow::Status>::value
&& !is_future<arrow::Status>::value &&
(!arrow::Future<arrow::internal::Empty>::is_empty ||
std::is_same<arrow::Status, arrow::Status>::value), void>::type
arrow::detail::ContinueFuture::operator()<std::__1::function<arrow::Status
()>&, arrow::Status,
arrow::Future<arrow::internal::Empty>>(arrow::Future<arrow::internal::Empty>,
std::__1::function<arrow::Status ()>&) const + 60
frame #11: 0x00000001315a4ef0
libarrow_acero.1601.0.0.dylib`std::__1::__bind_return<arrow::detail::ContinueFuture,
std::__1::tuple<arrow::Future<arrow::internal::Empty>,
std::__1::function<arrow::Status ()>>, std::__1::tuple<>,
__is_valid_bind_return<arrow::detail::ContinueFuture,
std::__1::tuple<arrow::Future<arrow::internal::Empty>,
std::__1::function<arrow::Status ()>>, std::__1::tuple<>>::value>::type
std::__1::__bind<arrow::detail::ContinueFuture,
arrow::Future<arrow::internal::Empty>&, std::__1::function<arrow::Status
()>>::operator()[abi:fe180100]<>() + 68
frame #12: 0x0000000103dde024 libarrow.1601.0.0.dylib`void*
std::__1::__thread_proxy[abi:fe180100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
std::__1::default_delete<std::__1::__thread_struct>>,
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_0>>(void*) + 496
frame #13: 0x0000000197936f94 libsystem_pthread.dylib`_pthread_start +
136
```
--
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]