DUNE-DAQ / DUNE-DAQ/logging

Possible merge of two separate messages in RU logfile

Open
#36 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
0
Forks
0
Avg merge
30m
Merged PRs (30d)
1

Description

In looking at the RU logfiles from some recent runs of the tpstream_writing_test automated regression test, I noticed what appears to be a message that is a combination of two individual ones.

Here is a snippet from a logfile that shows an example of one type, an example of an overlapping message, and an example of the second type.

2024-Sep-23 14:57:23,5682024-Sep-23 14:57:23,568 LOG [dunedaq::iomanager::IOManager::get_sender(...) at /cvmfs/dunedaq-development.\
opensciencegrid.org/nightly/NB_DEV_240923_A9/spack-0.22.0/opt/spack/linux-almalinux9-x86_64/gcc-12.1.0/iomanager-NB_DEV_240923_A9-5\
padktgadlncej2lwzn5ot7ohnog2tij/include/iomanager/detail/IOManager.hxx:104] Creating NetworkSenderModel for uid fragments_df-01, datatype Fragment in session tpstream

2024-Sep-23 14:57:23,568  WARNING [LOG [LatencyBufferType>::data_request(...) at /cvmfs/dunedaq-development.opensciencegrid.org/nig\
htly/NB_DEV_240923_A9/spack-0.22.0/opt/spack/linux-almalinux9-x86_64/gcc-12.1.0/datahandlinglibs-NB_DEV_240923_A9-hzxx4azurnnnwpb5l\
wpey7rugisxzhfk/include/datahandlinglibs/models/detail/DefaultRequestHandlerModel.hxx:532dunedaq::iomanager::NetworkSenderModel<Dat\
atype>::NetworkSenderModel(...) at /cvmfs/dunedaq-development.opensciencegrid.org/nightly/NB_DEV_240923_A9/spack-0.22.0/opt/spack/l\
inux-almalinux9-x86_64/gcc-12.1.0/iomanager-NB_DEV_240923_A9-5padktgadlncej2lwzn5ot7ohnog2tij/include/iomanager/network/detail/Netw\
orkSenderModel.hxx:20] NetworkSenderModel created with DT! Addr: 0x7ff85842fd10, uid=fragments_df-01, data_type=Fragment
] SourceID[subsystem: Trigger id: 100] Request on empty buffer: Data not found

2024-Sep-23 14:57:23,568 WARNING [LatencyBufferType>::data_request(...) at /cvmfs/dunedaq-development.opensciencegrid.org/nightly/N\
B_DEV_240923_A9/spack-0.22.0/opt/spack/linux-almalinux9-x86_64/gcc-12.1.0/datahandlinglibs-NB_DEV_240923_A9-hzxx4azurnnnwpb5lwpey7r\
ugisxzhfk/include/datahandlinglibs/models/detail/DefaultRequestHandlerModel.hxx:532] SourceID[subsystem: Trigger id: 101] Request on empty buffer: Data not found

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the merged-message symptom using the tpstream_writing_test automated regression test and inspect the RU logfile output around the three shown message forms. Trace how concurrent log messages are written and identify what separates individual records; done means the overlapping output no longer combines two messages while the existing message types remain intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
observability-sre
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.