diff --git a/DetectorDescription/DetDescrCond/DetDescrCondTPCnv/test/DetDescrCondIdentifier_old_cnv_test.cxx b/DetectorDescription/DetDescrCond/DetDescrCondTPCnv/test/DetDescrCondIdentifier_old_cnv_test.cxx
index 52545b15ae5ff041a1948a423f0f793fd9fae738..033dfab876240dd8e29d9390eca2d82110d7bdf6 100644
--- a/DetectorDescription/DetDescrCond/DetDescrCondTPCnv/test/DetDescrCondIdentifier_old_cnv_test.cxx
+++ b/DetectorDescription/DetDescrCond/DetDescrCondTPCnv/test/DetDescrCondIdentifier_old_cnv_test.cxx
@@ -13,6 +13,8 @@
 #undef NDEBUG
 #include "DetDescrCondTPCnv/DetDescrCondIdentifier_old_cnv.h"
 #include "TestTools/leakcheck.h"
+#include "CxxUtils/ubsan_suppress.h"
+#include "TInterpreter.h"
 #include <cassert>
 #include <iostream>
 
@@ -34,6 +36,7 @@ void test1()
 
 int main()
 {
+  CxxUtils::ubsan_suppress ([]() { TInterpreter::Instance(); });
   test1();
   return 0;
 }