Project

General

Profile

Bug #1352

End-of-run dataflow issue

Added by Rajaram, Durga over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
RealData
Target version:
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

Related to MAUS - Bug #1351: Data structure issue in V1724ClosedRogers, Chris04 October 2013

Actions

Also available in: Atom PDF