Skip to content

DPL: using linear message store for the DataRelayer cache#7533

Merged
matthiasrichter merged 1 commit into
AliceO2Group:devfrom
matthiasrichter:dev-dpl-message-processing
Nov 6, 2021
Merged

DPL: using linear message store for the DataRelayer cache#7533
matthiasrichter merged 1 commit into
AliceO2Group:devfrom
matthiasrichter:dev-dpl-message-processing

Conversation

@matthiasrichter

@matthiasrichter matthiasrichter commented Nov 5, 2021

Copy link
Copy Markdown
Collaborator

Part of #7110

@matthiasrichter matthiasrichter requested a review from a team as a code owner November 5, 2021 10:49
size_t size = 0;
};
std::vector<FairMQMessagePtr> messages;
std::vector<Index> index;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you remind why we need the index at all?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this will contain the length of the message train, so we have the position in the linear vector and the number of messages for a particular part (header plus n payloads)

@matthiasrichter

Copy link
Copy Markdown
Collaborator Author

@davidrohr is this something which happens from time to time?

## sw/BUILD/O2-latest/log
--
 98/379 Test  #25: GPU/TPCFastTransformation/macro/fastTransformQA.C_compiled ...........................***Failed   16.25 sec
--
104/379 Test  #24: GPU/TPCFastTransformation/macro/SplineDemo.C_compiled ................................***Failed   16.31 sec
--
134/379 Test  #26: GPU/TPCFastTransformation/macro/generateTPCCorrectionNTuple.C_compiled ...............***Failed   28.92 sec

@davidrohr

Copy link
Copy Markdown
Collaborator

I have seen that before, but I don't know what to make out of it. Apparently it fails here:

Info in <TUnixSystem::ACLiC>: creating shared library /sw/BUILD/6e016cf8f69d5775714d089afcba9e67a9975265/O2/compiled_macros//sw/SOURCES/O2/7533-slc8_x86-64/0/GPU/TPCFastTransformation/macro/SplineDemo_C.so
/sw/slc8_x86-64/GCC-Toolchain/v10.2.0-alice2-4/bin/../lib/gcc/x86_64-unknown-linux-gnu/10.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot open output file /sw/BUILD/6e016cf8f69d5775714d089afcba9e67a9975265/O2/compiled_macros//sw/SOURCES/O2/7533-slc8_x86-64/0/GPU/TPCFastTransformation/macro/SplineDemo_C.so: No such file or directory
collect2: error: ld returned 1 exit status

that seems unrelated to the GPU code. ROOT cannot open the output file when creating the lib for the compiled macro. Now idea why that happens, and why it happens only for the GPU macros...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants