|
Back
Midas
Rome
Roody
Rootana
|
Midas DAQ System |
Not logged in |
|
|
10 Aug 2020, Ivo Schulthess, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Stefan Ritt, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Ivo Schulthess, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Stefan Ritt, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Ivo Schulthess, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Stefan Ritt, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Ivo Schulthess, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Stefan Ritt, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Ivo Schulthess, Bug Report, data missing in runXXXXXX.mid
|
10 Aug 2020, Stefan Ritt, Bug Report, data missing in runXXXXXX.mid
|
11 Aug 2020, Konstantin Olchanski, Bug Report, data missing in runXXXXXX.mid
|
11 Aug 2020, Ivo Schulthess, Bug Report, data missing in runXXXXXX.mid
|
24 Mar 2022, Konstantin Olchanski, Bug Report, data missing in runXXXXXX.mid
|
24 Mar 2022, Stefan Ritt, Bug Report, data missing in runXXXXXX.mid
|
24 Mar 2022, Konstantin Olchanski, Bug Report, data missing in runXXXXXX.mid
|
|
Message ID: 2372
Entry time: 24 Mar 2022
In reply to: 2370
Reply to this: 2373
|
Author: |
Stefan Ritt |
Topic: |
Bug Report |
Subject: |
data missing in runXXXXXX.mid |
|
|
One idea: we should have a look at mlogger::close_channels(). There the SYSTEM buffer is emptied through the cm_yield() call. Instrumenting this with some debugging code will enlighten us.
Another possible problem: If the frontend requested to be notified for a run stop AFTER the logger, then the problem might happen: Logger closes file, and THEN the frontend flushes events ending up in the SYSTEM buffer and being logged at the beginning of the next run. The mfe.cxx framework takes care of this by calling
cm_register_transition(TR_SOP, 500);
while the mlogger does
cm_register_transition(TR_STOP, tr_stop, 800);
and since 800 > 500 the logger will be called AFTER the frontend. If one use a framework different from mfe.cxx, this could however be different.
Stefan |