Skip to content

Tweak leak sanitizer suppressions for Cling, XrootD and TStreamerInfo with LCG97a

  • Since the move to LCG 97a LHCb leak sanitiser builds have been swamped with errors like
==2164==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f1ba34ee333 in operator new(unsigned long) /build/gcc/build/contrib/gcc-9.2.0/src/gcc/9.2.0/libsanitizer/lsan/lsan_interceptors.cc:222
    #1 0x7f1b8956159b in cling::Interpreter::ShutDown() (/cvmfs/lhcb.cern.ch/lib/lcg/releases/LCG_97a/ROOT/v6.20.06/x86_64-centos7-gcc9-dbg/lib/libCling.so+0x6aa59b)

which appears to be a leak from ROOT's cling during shutdown. This MR adds a suppression for this.

Issue submitted at https://sft.its.cern.ch/jira/browse/ROOT-10959

  • Some additional tweaks to the suppressions for Xrootd and TStreamerInfo are also required.

@clemenci @graven could the lhcb-sanitizers label be added for this please ?

Edited by Christopher Rob Jones

Merge request reports