Crashes reading files from alien on macOS BigSur

Dear experts,

when reading files from (j)alien I currently observe crashes on macOS BigSur. Please find an example log below. This happens i.e. in the CCDB Api and in the CTF reader. The cause of the crash seems to be introduced rather recently (within the last 4 weeks). I ran with alidist from this morning. Would it be possible to have a look?

Thanks in advance

Cheers

Markus

[92066:internal-dpl-ccdb-backend]: *** Program crashed (Segmentation fault, FPE, BUS, ABRT, KILL)
[92066:internal-dpl-ccdb-backend]: Backtrace by DPL:
[92066:internal-dpl-ccdb-backend]:     1   libsystem_platform.dylib            0x000000018a06ac44: _sigtramp()
[92066:internal-dpl-ccdb-backend]:     2   libCling.6.26.04.so                 0x00000001500e35d8: TClingCallFunc::exec(void*, void*)
[92066:internal-dpl-ccdb-backend]:     3   libCling.6.26.04.so                 0x00000001500e35d8: TClingCallFunc::exec(void*, void*)
[92066:internal-dpl-ccdb-backend]:     4   libCling.6.26.04.so                 0x00000001500e45e4: TClingCallFunc::exec_with_valref_return(void*, cling::Value*)
[92066:internal-dpl-ccdb-backend]:     5   libCling.6.26.04.so                 0x00000001500e5044: long TClingCallFunc::ExecT<long>(void*)
[92066:internal-dpl-ccdb-backend]:     6   libCore.6.26.04.so                  0x000000012d516a94: TMethodCall::Execute(void*, long&)
[92066:internal-dpl-ccdb-backend]:     7   libRIO.6.26.04.so                   0x000000012d000a94: long TPluginHandler::ExecPluginImpl<char const*, char const*, char const*, int>(char const* const&, char const* const&, char const* const&, int const&)
[92066:internal-dpl-ccdb-backend]:     8   libRIO.6.26.04.so                   0x000000012cffcfe0: TFile::Open(char const*, char const*, char const*, int, int)
[92066:internal-dpl-ccdb-backend]:     9   libO2CCDB.dylib                     0x000000012647ebdc: o2::ccdb::CcdbApi::loadFileToMemory(std::__1::vector<char, boost::container::pmr::polymorphic_allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >*) const
[92066:internal-dpl-ccdb-backend]:     10  libO2CCDB.dylib                     0x000000012647f1a0: o2::ccdb::CcdbApi::navigateURLsAndLoadFileToMemory(std::__1::vector<char, boost::container::pmr::polymorphic_allocator<char> >&, void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >*) const
[92066:internal-dpl-ccdb-backend]:     11  libO2CCDB.dylib                     0x000000012647f73c: o2::ccdb::CcdbApi::navigateURLsAndLoadFileToMemory(std::__1::vector<char, boost::container::pmr::polymorphic_allocator<char> >&, void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >*) const
[92066:internal-dpl-ccdb-backend]:     12  libO2CCDB.dylib                     0x0000000126479908: o2::ccdb::CcdbApi::loadFileToMemory(std::__1::vector<char, boost::container::pmr::polymorphic_allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, long, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const
[92066:internal-dpl-ccdb-backend]:     13  libO2Framework.dylib                0x0000000123187eec: o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)::operator()(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&) const
[92066:internal-dpl-ccdb-backend]:     14  libO2Framework.dylib                0x0000000123187ba8: decltype(std::__1::forward<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)&>(fp)(std::__1::forward<o2::framework::DataTakingContext&>(fp0), std::__1::forward<o2::framework::DataAllocator&>(fp0), std::__1::forward<o2::framework::TimingInfo&>(fp0))) std::__1::__invoke<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)&, o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&>(o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)&, o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)
[92066:internal-dpl-ccdb-backend]:     15  libO2Framework.dylib                0x0000000123187b80: void std::__1::__invoke_void_return_wrapper<void, true>::__call<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)&, o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&>(o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)&, o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)
[92066:internal-dpl-ccdb-backend]:     16  libO2Framework.dylib                0x0000000123187b64: std::__1::__function::__alloc_func<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&), std::__1::allocator<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>, void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>::operator()(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)
[92066:internal-dpl-ccdb-backend]:     17  libO2Framework.dylib                0x000000012318729c: std::__1::__function::__func<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&), std::__1::allocator<o2::framework::CCDBHelpers::fetchFromCCDB()::$_0::operator()(o2::framework::CallbackService&, o2::framework::ConfigParamRegistry const&, o2::framework::DeviceSpec const&) const::'lambda'(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>, void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>::operator()(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)
[92066:internal-dpl-ccdb-backend]:     18  libO2Framework.dylib                0x0000000123186f9c: std::__1::__function::__value_func<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>::operator()(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&) const
[92066:internal-dpl-ccdb-backend]:     19  libO2Framework.dylib                0x0000000123186f34: std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>::operator()(o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&) const
[92066:internal-dpl-ccdb-backend]:     20  libO2Framework.dylib                0x0000000123186f18: std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)::operator()(o2::framework::ProcessingContext&) const
[92066:internal-dpl-ccdb-backend]:     21  libO2Framework.dylib                0x0000000123186ec4: decltype(std::__1::forward<o2::framework::DataTakingContext>(fp)(std::__1::forward<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)&>(fp0)...)) std::__1::__invoke<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)&, o2::framework::ProcessingContext&>(o2::framework::DataTakingContext&&, std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)&...)
[92066:internal-dpl-ccdb-backend]:     22  libO2Framework.dylib                0x0000000123186e9c: void std::__1::__invoke_void_return_wrapper<void, true>::__call<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)&, o2::framework::ProcessingContext&>(o2::framework::DataTakingContext&&, o2::framework::DataAllocator&&, o2::framework::TimingInfo&&)
[92066:internal-dpl-ccdb-backend]:     23  libO2Framework.dylib                0x0000000123186e84: std::__1::__function::__alloc_func<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&), std::__1::allocator<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)>, void (o2::framework::ProcessingContext&)>::operator()(o2::framework::ProcessingContext&)
[92066:internal-dpl-ccdb-backend]:     24  libO2Framework.dylib                0x00000001231865a4: std::__1::__function::__func<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&), std::__1::allocator<std::__1::function<void (o2::framework::ProcessingContext&)> o2::framework::adaptStatelessF<o2::framework::DataTakingContext, o2::framework::DataAllocator, o2::framework::TimingInfo>(std::__1::function<void (o2::framework::DataTakingContext&, o2::framework::DataAllocator&, o2::framework::TimingInfo&)>)::'lambda'(o2::framework::ProcessingContext&)>, void (o2::framework::ProcessingContext&)>::operator()(o2::framework::ProcessingContext&)
[92066:internal-dpl-ccdb-backend]:     25  libO2Framework.dylib                0x00000001231e5e00: std::__1::__function::__value_func<void (o2::framework::ProcessingContext&)>::operator()(o2::framework::ProcessingContext&) const
[92066:internal-dpl-ccdb-backend]:     26  libO2Framework.dylib                0x00000001231e58f4: std::__1::function<void (o2::framework::ProcessingContext&)>::operator()(o2::framework::ProcessingContext&) const
[92066:internal-dpl-ccdb-backend]:     27  libO2Framework.dylib                0x00000001231d92c0: o2::framework::DataProcessingDevice::tryDispatchComputation(o2::framework::DataProcessorContext&, std::__1::vector<o2::framework::DataRelayer::RecordAction, std::__1::allocator<o2::framework::DataRelayer::RecordAction> >&)::$_27::operator()(o2::framework::DataRelayer::RecordAction&) const
[92066:internal-dpl-ccdb-backend]:     28  libO2Framework.dylib                0x00000001231d6494: o2::framework::DataProcessingDevice::tryDispatchComputation(o2::framework::DataProcessorContext&, std::__1::vector<o2::framework::DataRelayer::RecordAction, std::__1::allocator<o2::framework::DataRelayer::RecordAction> >&)
[92066:internal-dpl-ccdb-backend]:     29  libO2Framework.dylib                0x00000001231cf294: o2::framework::DataProcessingDevice::doRun(o2::framework::DataProcessorContext&)
[92066:internal-dpl-ccdb-backend]:     30  libO2Framework.dylib                0x00000001231ce45c: o2::framework::run_callback(uv_work_s*)
[92066:internal-dpl-ccdb-backend]:     31  libO2Framework.dylib                0x00000001231d5234: o2::framework::DataProcessingDevice::Run()
[92066:internal-dpl-ccdb-backend]:     32  libFairMQ.1.4.55.dylib              0x000000012b8bfc48: fair::mq::Device::RunWrapper()
[92066:internal-dpl-ccdb-backend]:     33  libFairMQ.1.4.55.dylib              0x000000012b8ca4c8: std::__1::__function::__func<fair::mq::Device::Device(fair::mq::ProgOptions*, fair::mq::tools::Version)::$_1, std::__1::allocator<fair::mq::Device::Device(fair::mq::ProgOptions*, fair::mq::tools::Version)::$_1>, void (fair::mq::State)>::operator()(fair::mq::State&&)
[92066:internal-dpl-ccdb-backend]:     34  libFairMQStateMachine.1.4.55.dylib  0x000000012be89290: boost::detail::function::void_function_obj_invoker1<std::__1::function<void (fair::mq::State)>, void, fair::mq::State>::invoke(boost::detail::function::function_buffer&, fair::mq::State)
[92066:internal-dpl-ccdb-backend]:     35  libFairMQStateMachine.1.4.55.dylib  0x000000012be774cc: boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, fair::mq::State>, std::__1::__list_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::__1::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (fair::mq::State), boost::function<void (fair::mq::State)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body<std::__1::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (fair::mq::State), boost::function<void (fair::mq::State)> >, boost::signals2::mutex> >::dereference() const
[92066:internal-dpl-ccdb-backend]:     36  libFairMQStateMachine.1.4.55.dylib  0x000000012be76684: boost::signals2::detail::signal_impl<void (fair::mq::State), boost::signals2::optional_last_value<void>, int, std::__1::less<int>, boost::function<void (fair::mq::State)>, boost::function<void (boost::signals2::connection const&, fair::mq::State)>, boost::signals2::mutex>::operator()(fair::mq::State)
[92066:internal-dpl-ccdb-backend]:     37  libFairMQStateMachine.1.4.55.dylib  0x000000012be75888: fair::mq::fsm::Machine_::ProcessWork()
[92066:internal-dpl-ccdb-backend]:     38  libFairMQStateMachine.1.4.55.dylib  0x000000012be754e0: fair::mq::StateMachine::ProcessWork()
[92066:internal-dpl-ccdb-backend]:     39  libFairMQ.1.4.55.dylib              0x000000012b8ce2ec: fair::mq::DeviceRunner::Run()
[92066:internal-dpl-ccdb-backend]:     40  libO2Framework.dylib                0x00000001234495b8: doChild(int, char**, o2::framework::ServiceRegistry&, o2::framework::RunningWorkflowInfo const&, o2::framework::RunningDeviceRef, o2::framework::ProcessingPolicies, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, uv_loop_s*)
[92066:internal-dpl-ccdb-backend]:     41  libO2Framework.dylib                0x000000012344b080: runStateMachine(std::__1::vector<o2::framework::DataProcessorSpec, std::__1::allocator<o2::framework::DataProcessorSpec> > const&, WorkflowInfo const&, std::__1::vector<o2::framework::DataProcessorInfo, std::__1::allocator<o2::framework::DataProcessorInfo> > const&, o2::framework::CommandInfo const&, o2::framework::DriverControl&, o2::framework::DriverInfo&, std::__1::vector<o2::framework::DeviceMetricsInfo, std::__1::allocator<o2::framework::DeviceMetricsInfo> >&, boost::program_options::variables_map&, std::__1::vector<o2::framework::ServiceSpec, std::__1::allocator<o2::framework::ServiceSpec> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
[92066:internal-dpl-ccdb-backend]:     42  libO2Framework.dylib                0x0000000123454d50: doMain(int, char**, std::__1::vector<o2::framework::DataProcessorSpec, std::__1::allocator<o2::framework::DataProcessorSpec> > const&, std::__1::vector<o2::framework::ChannelConfigurationPolicy, std::__1::allocator<o2::framework::ChannelConfigurationPolicy> > const&, std::__1::vector<o2::framework::CompletionPolicy, std::__1::allocator<o2::framework::CompletionPolicy> > const&, std::__1::vector<o2::framework::DispatchPolicy, std::__1::allocator<o2::framework::DispatchPolicy> > const&, std::__1::vector<o2::framework::ResourcePolicy, std::__1::allocator<o2::framework::ResourcePolicy> > const&, std::__1::vector<o2::framework::CallbacksPolicy, std::__1::allocator<o2::framework::CallbacksPolicy> > const&, std::__1::vector<o2::framework::SendingPolicy, std::__1::allocator<o2::framework::SendingPolicy> > const&, std::__1::vector<o2::framework::ConfigParamSpec, std::__1::allocator<o2::framework::ConfigParamSpec> > const&, o2::framework::ConfigContext&)
[92066:internal-dpl-ccdb-backend]:     43  o2-ctf-reader-workflow              0x00000001043b9504: mainNoCatch(int, char**)
[92066:internal-dpl-ccdb-backend]:     44  o2-ctf-reader-workflow              0x00000001043bb228: main()
[92066:internal-dpl-ccdb-backend]:     45  libdyld.dylib                       0x000000018a03d430: start()
[92066:internal-dpl-ccdb-backend]: Backtrace complete.
[ERROR] pid 92066 (internal-dpl-ccdb-backend) crashed with 1