Bug #1352
End-of-run dataflow issue
Start date:
05 October 2013
Due date:
% Done:
100%
Estimated time:
Workflow:
New Issue
Description
maus-input-transform.log (from Run 5261, Sat Oct 5) indicates an issue with the dataflow at end-of-run -- possibly due to DAQ crashes (https://micewww.pp.rl.ac.uk/elog/MICE+Log/2450) or abnormal termination
Traceback (most recent call last): File "/home/mice/MAUS/.maus_release/bin/online/analyze_data_online_input_transform.py", line 65, in <module> run() File "/home/mice/MAUS/.maus_release/bin/online/analyze_data_online_input_transform.py", line 62, in run MAUS.Go(my_input, my_map, reducer, output_worker, data_cards) File "/home/mice/MAUS/.maus_release/src/common_py/Go.py", line 131, in __init__ self.get_job_footer()) File "/home/mice/MAUS/.maus_release/src/common_py/framework/input_transform.py", line 285, in execute map_buffer = DataflowUtilities.buffer_input(emitter, 1) File "/home/mice/MAUS/.maus_release/src/common_py/framework/utilities.py", line 67, in buffer_input value = next(input_emitter) File "/home/mice/MAUS/.maus_release/build/InputCppDAQOnlineData.py", line 86, in emitter while (self.readNextEvent()): File "/home/mice/MAUS/.maus_release/build/InputCppDAQOnlineData.py", line 108, in readNextEvent def readNextEvent(self): return _InputCppDAQOnlineData.InputCppDAQOnlineData_readNextEvent(self) KeyboardInterrupt WARNING - Attempt to delete the physical volume store while geometry closed ! WARNING - Attempt to delete the logical volume store while geometry closed ! WARNING - Attempt to delete the solid store while geometry closed ! WARNING - Attempt to delete the region store while geometry closed !
This causes the tofcalib reducer to not properly write out the reduced root file -- the ROOT file from the reducer is written at the end-of-run
From reconstruct_daq_tofcalib_reducer.log:
---------- END RUN 5261 ---------- Ending job Clearing Globals Traceback (most recent call last): File "/home/mice/MAUS/.maus_release/bin/online/reconstruct_daq_tofcalib_reducer.py", line 71, in <module> run() File "/home/mice/MAUS/.maus_release/bin/online/reconstruct_daq_tofcalib_reducer.py", line 68, in run MAUS.Go(my_input, my_map, reducer, output_worker, data_cards) File "/home/mice/MAUS/.maus_release/src/common_py/Go.py", line 131, in __init__ self.get_job_footer()) File "/home/mice/MAUS/.maus_release/src/common_py/framework/merge_output.py", line 281, in execute run_again = will_run_until_ctrl_c and self._execute_inner_loop() File "/home/mice/MAUS/.maus_release/src/common_py/framework/merge_output.py", line 327, in _execute_inner_loop self.process_event(spill) File "/home/mice/MAUS/.maus_release/src/common_py/framework/merge_output.py", line 238, in process_event raise RuntimeError("Failed to execute Output") RuntimeError: Failed to execute Output
Related issues