Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • L LHCb
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 164
    • Issues 164
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Jira
    • Jira
  • Merge requests 58
    • Merge requests 58
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCb
  • LHCb
  • Issues
  • #163

Closed
Open
Created Oct 18, 2021 by Lucas Meyer Garcia@lmeyergaDeveloper

MDF IOAlg cannot run with recent simulation data (Sim10aU1)

When running a simple Moore configuration using the input files available at /daqarea1/fest/202110/mdf/30000000/ (in the online machines), an error occurs:

HLTControlFlowMgr                      INFO Starting loop on events
HLTControlFlowMgr                      INFO Timing started at: 16:34:18
HLTControlFlowMgr                      INFO Timing stopped at: 16:34:18
LHCb__MDF__IOAlg                      ERROR Bad magic pattern in Tell1 bank : Size:2304 Type:128:UNKNOWN Source:-9748 Vsn: 0 4c5a
LHCb__MDF__IOAlg                      ERROR Maximum number of errors ( 'ErrorMax':1) reached.
HLTControlFlowMgr                     FATAL Event failed in Node DeterministicPrescaler/DeterministicPrescaler
LHCb__MDF__IOAlg                      ERROR Bad magic pattern in Tell1 bank : Size:3328 Type:146:UNKNOWN Source:-2620 Vsn: 0 4c5a
LHCb__MDF__IOAlg                      ERROR Maximum number of errors ( 'ErrorMax':1) reached.
HLTControlFlowMgr                     FATAL Event failed in Node DeterministicPrescaler/DeterministicPrescaler#1
LHCb__MDF__IOAlg                      ERROR Bad magic pattern in Tell1 bank : Size:5376 Type:105:UNKNOWN Source:-22356 Vsn: 0 4c5a
LHCb__MDF__IOAlg                      ERROR Maximum number of errors ( 'ErrorMax':1) reached.
HLTControlFlowMgr                     FATAL Event failed in Node DeterministicPrescaler/DeterministicPrescaler#2
LHCb__MDF__IOAlg                      ERROR Bad magic pattern in Tell1 bank : Size:59392 Type:116:UNKNOWN Source:29832 Vsn: 1 4c5a
LHCb__MDF__IOAlg                      ERROR Maximum number of errors ( 'ErrorMax':1) reached.
HLTControlFlowMgr                     FATAL Event failed in Node DeterministicPrescaler/DeterministicPrescaler#3

It only happens when we set

options.use_iosvc = True
options.event_store = 'EvtStoreSvc'

A small reproducer is attached (reproducer.py).

Using mdfdump.py (which is fixed in !3290 (merged)), we confirmed that the magic patterns in the input from daqarea1 are correct. However, we noticed that the magic pattern obtained in DAQ/MDF/src/Buffer.cpp is always 19546 (0x4C5A) instead of 52171 (0xCBCB).

If we use a file from TestFileDB.py as input ('MiniBrunel_2018_MinBias_FTv4_MDF'), it runs fine regardless of the options above.

FYI @rmatev @sstahl @fsouzade

Edited Oct 18, 2021 by Lucas Meyer Garcia
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking