Dear experts,
I am trying to run a local simulation, but it fails at ft0 digitization.
My system is macOS BigSur 11.6.1 and I just updated O2 and O2DPG today.
The error I get is :
[73407:FT0Digitizer]: [12:00:53][INFO] CALLING FT0 DIGITIZATION
[73406:SimReader]: [12:00:53][INFO] SENDING SOMETHING TO OTHERS
[73407:FT0Digitizer]: 1 libsystem_platform.dylib 0x00007fff20394d7d: _sigtramp()
[73407:FT0Digitizer]: 2 ??? 0x00007ffeec84ffff: 0x0()
[73407:FT0Digitizer]: 3 libO2FT0Simulation.dylib 0x000000010623f1e2: o2::ft0::Digitizer::get_time(std::__1::vector<float, std::__1::allocator<float> > const&, float)
[73407:FT0Digitizer]: 4 libO2FT0Simulation.dylib 0x0000000106240cd5: o2::ft0::Digitizer::storeBC(o2::ft0::Digitizer::BCCache&, std::__1::vector<o2::ft0::Digit, std::__1::allocator<o2::ft0::Digit> >&, std::__1::vector<o2::ft0::ChannelData, std::__1::alloca
tor<o2::ft0::ChannelData> >&, std::__1::vector<o2::ft0::DetTrigInput, std::__1::allocator<o2::ft0::DetTrigInput> >&, o2::dataformats::MCTruthContainer<o2::ft0::MCLabel>&)
[73407:FT0Digitizer]: 5 libO2FT0Simulation.dylib 0x00000001062426fc: o2::ft0::Digitizer::flush_all(std::__1::vector<o2::ft0::Digit, std::__1::allocator<o2::ft0::Digit> >&, std::__1::vector<o2::ft0::ChannelData, std::__1::allocator<o2::ft0::ChannelData> >&
, std::__1::vector<o2::ft0::DetTrigInput, std::__1::allocator<o2::ft0::DetTrigInput> >&, o2::dataformats::MCTruthContainer<o2::ft0::MCLabel>&)
[73407:FT0Digitizer]: 6 o2-sim-digitizer-workflow 0x00000001033e9263: o2::ft0::FT0DPLDigitizerTask::run(o2::framework::ProcessingContext&)
[73407:FT0Digitizer]: 7 libO2Framework.dylib 0x000000010d117af7: o2::framework::DataProcessingDevice::tryDispatchComputation(o2::framework::DataProcessorContext&, std::__1::vector<o2::framework::DataRelayer::RecordAction, std::__1::allocator<o2::frame
work::DataRelayer::RecordAction> >&)::$_24::operator()(o2::framework::DataRelayer::RecordAction&) const
[73407:FT0Digitizer]: 8 libO2Framework.dylib 0x000000010d114e1c: o2::framework::DataProcessingDevice::tryDispatchComputation(o2::framework::DataProcessorContext&, std::__1::vector<o2::framework::DataRelayer::RecordAction, std::__1::allocator<o2::frame
work::DataRelayer::RecordAction> >&)
[73407:FT0Digitizer]: 9 libO2Framework.dylib 0x000000010d107e53: o2::framework::DataProcessingDevice::doRun(o2::framework::DataProcessorContext&)
[73407:FT0Digitizer]: 10 libO2Framework.dylib 0x000000010d110a7c: o2::framework::DataProcessingDevice::Run()
[73407:FT0Digitizer]: 11 libFairMQ.1.4.50.dylib 0x0000000110f6d105: fair::mq::Device::RunWrapper()
[73407:FT0Digitizer]: 12 libFairMQ.1.4.50.dylib 0x0000000110f78b42: 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::m
q::tools::Version)::$_1>, void (fair::mq::State)>::operator()(fair::mq::State&&)
[73407:FT0Digitizer]: 13 libFairMQStateMachine.1.4.50.dylib 0x00000001115318e1: 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)
[73407:FT0Digitizer]: 14 libFairMQStateMachine.1.4.50.dylib 0x000000011151f624: 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::deta
il::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
[73407:FT0Digitizer]: 15 libFairMQStateMachine.1.4.50.dylib 0x000000011151e981: 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::functio
n<void (boost::signals2::connection const&, fair::mq::State)>, boost::signals2::mutex>::operator()(fair::mq::State)
[73407:FT0Digitizer]: 16 libFairMQStateMachine.1.4.50.dylib 0x000000011151db52: fair::mq::fsm::Machine_::ProcessWork()
[73407:FT0Digitizer]: 17 libFairMQStateMachine.1.4.50.dylib 0x000000011151d7d0: fair::mq::StateMachine::ProcessWork()
[73407:FT0Digitizer]: 18 libFairMQ.1.4.50.dylib 0x0000000110f7d10d: fair::mq::DeviceRunner::Run()
[73407:FT0Digitizer]: 19 libO2Framework.dylib 0x000000010d28cd22: doChild(int, char**, o2::framework::ServiceRegistry&, o2::framework::RunningWorkflowInfo const&, o2::framework::RunningDeviceRef, o2::framework::ProcessingPolicies, std::__1::basic_strin
g<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, uv_loop_s*)
[73407:FT0Digitizer]: 20 libO2Framework.dylib 0x000000010d293a3f: runStateMachine(std::__1::vector<o2::framework::DataProcessorSpec, std::__1::allocator<o2::framework::DataProcessorSpec> > const&, WorkflowInfo const&, std::__1::vector<o2::framework::Da
taProcessorInfo, 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::DeviceMetri
csInfo> >&, 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> >)
[73407:FT0Digitizer]: 21 libO2Framework.dylib 0x000000010d2a3d8d: doMain(int, char**, std::__1::vector<o2::framework::DataProcessorSpec, std::__1::allocator<o2::framework::DataProcessorSpec> > const&, std::__1::vector<o2::framework::ChannelConfiguratio
nPolicy, 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::frame
work::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&)
[73407:FT0Digitizer]: 22 o2-sim-digitizer-workflow 0x00000001034412f5: mainNoCatch(int, char**)
[73407:FT0Digitizer]: 23 o2-sim-digitizer-workflow 0x0000000103446d81: main()
[73407:FT0Digitizer]: 24 libdyld.dylib 0x00007fff2036af3d: start()
[73407:FT0Digitizer]: 25 ??? 0x0000000000000069: 0x0()
[ERROR] websocket_callback: Error while reading from websocket
[ERROR] pid 73407 crashed with 1
[INFO] QUIT_REQUESTED
And here you can find the entire log :
ft0fv0ctp_digi_1.log (35.2 KB)
Do you have any suggestions about this type of error ?
Regards,
Nicolas