Skip to content

Using RecoMCParticleLinkCollection in a ROOT script causes seg. fault #496

Description

@dudarboh

Check duplicate issues.

  • Checked for duplicates

Goal

Does not produce a seg. fault.

Operating System and Version

Alma Linux 9

compiler

gcc 14.2

The version of the key4hep stack

nightlies (2026-04-13)

Package Version

main

Reproducer

source /cvmfs/sw-nightlies.hsf.org/key4hep/setup.sh -d

rm -f test.cpp

cat >> test.cpp << 'END'
#include <edm4hep/RecoMCParticleLinkCollection.h>

void test(){
    auto col = edm4hep::RecoMCParticleLinkCollection{};
    return;
}
END

root test.cpp

Output

Processing test.cpp...
libedm4hepDict dictionary payload:21325:12: error: no member named 'RecoMCParticleLink' in namespace 'edm4hep'
  edm4hep::RecoMCParticleLink, edm4hep::CaloHitMCParticleLink, edm4hep::ClusterMCParticleLink, edm4hep::TrackMCParticleLink, edm4hep::CaloHitSimCaloHitLink, edm4hep::TrackerHitSimTrackerHitLink, edm4hep::VertexRecoParticleLink
  ~~~~~~~~~^

 *** Break *** segmentation violation



===========================================================
There was a crash.
This is the entire stack trace of all threads:
===========================================================
#0  0x00007fa537cd9fba in wait4 () from /lib64/libc.so.6
#1  0x00007fa537c4f483 in do_system () from /lib64/libc.so.6
#2  0x00007fa5386d5604 in TUnixSystem::StackTrace() () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCore.so.6.38
#3  0x00007fa5386d9c24 in TUnixSystem::DispatchSignals(ESignals) () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCore.so.6.38
#4  <signal handler called>
#5  0x00007fa5348315d3 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#6  0x00007fa5314c621e in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#7  0x00007fa53158307c in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#8  0x00007fa5314eda56 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#9  0x00007fa5314c44a1 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#10 0x00007fa53150c66b in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#11 0x00007fa5314c2d39 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#12 0x00007fa531427d53 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#13 0x00007fa53142da66 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#14 0x00007fa53142e69a in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#15 0x00007fa531466ee3 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#16 0x00007fa5314b4b50 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#17 0x00007fa5322ae518 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#18 0x00007fa532db4db9 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#19 0x00007fa532db5485 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#20 0x00007fa53236e07d in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#21 0x00007fa532b980c8 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#22 0x00007fa532bf62b1 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#23 0x00007fa5320dfe5f in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#24 0x00007fa531fe8704 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#25 0x00007fa531feaed0 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#26 0x00007fa531feb3ab in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#27 0x00007fa53200cba0 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#28 0x00007fa5320168ca in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#29 0x00007fa532022265 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#30 0x00007fa531ffa4b8 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#31 0x00007fa5320e9d82 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#32 0x00007fa532014094 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#33 0x00007fa532015890 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#34 0x00007fa531ffa53a in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#35 0x00007fa5320e9d82 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#36 0x00007fa5320eab25 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#37 0x00007fa53150cfc5 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#38 0x00007fa5314c2b49 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#39 0x00007fa53153d362 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#40 0x00007fa531562a02 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#41 0x00007fa53140df27 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#42 0x00007fa5314143c9 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#43 0x00007fa531415c86 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#44 0x00007fa538558eca in TApplication::ExecuteFile(char const*, int*, bool) () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCore.so.6.38
#45 0x00007fa53899d17b in TRint::ProcessLineNr(char const*, char const*, int*) () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libRint.so.6.38
#46 0x00007fa5389a56a1 in TRint::Run(bool) () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libRint.so.6.38
#47 0x00000000004031ad in main ()
===========================================================


The lines below might hint at the cause of the crash. If you see question
marks as part of the stack trace, try to recompile with debugging information
enabled and export CLING_DEBUG=1 environment variable before running.
You may get help by asking at the ROOT forum https://root.cern/forum
preferably using the command (.forum bug) in the ROOT prompt.
Only if you are really convinced it is a bug in ROOT then please submit a
report at https://root.cern/bugs or (preferably) using the command (.gh bug) in
the ROOT prompt. Please post the ENTIRE stack trace
from above as an attachment in addition to anything else
that might help us fixing this issue.
===========================================================
#5  0x00007fa5348315d3 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#6  0x00007fa5314c621e in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#7  0x00007fa53158307c in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#8  0x00007fa5314eda56 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#9  0x00007fa5314c44a1 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#10 0x00007fa53150c66b in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#11 0x00007fa5314c2d39 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#12 0x00007fa531427d53 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#13 0x00007fa53142da66 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#14 0x00007fa53142e69a in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#15 0x00007fa531466ee3 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#16 0x00007fa5314b4b50 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#17 0x00007fa5322ae518 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#18 0x00007fa532db4db9 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#19 0x00007fa532db5485 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#20 0x00007fa53236e07d in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#21 0x00007fa532b980c8 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#22 0x00007fa532bf62b1 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#23 0x00007fa5320dfe5f in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#24 0x00007fa531fe8704 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#25 0x00007fa531feaed0 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#26 0x00007fa531feb3ab in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#27 0x00007fa53200cba0 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#28 0x00007fa5320168ca in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#29 0x00007fa532022265 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#30 0x00007fa531ffa4b8 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#31 0x00007fa5320e9d82 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#32 0x00007fa532014094 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#33 0x00007fa532015890 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#34 0x00007fa531ffa53a in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#35 0x00007fa5320e9d82 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#36 0x00007fa5320eab25 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#37 0x00007fa53150cfc5 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#38 0x00007fa5314c2b49 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#39 0x00007fa53153d362 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#40 0x00007fa531562a02 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#41 0x00007fa53140df27 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#42 0x00007fa5314143c9 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#43 0x00007fa531415c86 in ?? () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCling.so
#44 0x00007fa538558eca in TApplication::ExecuteFile(char const*, int*, bool) () from /cvmfs/sw-nightlies.hsf.org/key4hep/releases/2026-02-26/x86_64-almalinux9-gcc14.2.0-opt/root/6.38.00-lovp3j/lib/root/libCore.so.6.38
===========================================================

Additional context

It works fine in ROOT interactively.

$ root
root [0] #include <edm4hep/RecoMCParticleLinkCollection.h>
root [1] auto col = edm4hep::RecoMCParticleLinkCollection{};
root [2] 

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions