]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rados/lttng: add lttng open *tp.so failed error message
authorlizhipeng <qiuxinyidian@gmail.com>
Fri, 22 Aug 2025 07:25:32 +0000 (15:25 +0800)
committerlizhipeng <qiuxinyidian@gmail.com>
Tue, 26 Aug 2025 09:55:25 +0000 (17:55 +0800)
fixes:https://tracker.ceph.com/issues/72059

Signed-off-by: lizhipeng <qiuxinyidian@gmail.com>
src/common/TracepointProvider.cc

index 413f4e8c4a9957b8a5eb89a998d480cd68ad1e6d..6c7c1037fb10cf3f98637905be10e12258f96eed 100644 (file)
@@ -3,6 +3,7 @@
 
 #include "common/TracepointProvider.h"
 #include "common/config.h"
+#include "common/dout.h"
 
 TracepointProvider::TracepointProvider(CephContext *cct, const char *library,
                                        const char *config_key)
@@ -40,6 +41,10 @@ void TracepointProvider::verify_config(const ConfigProxy& conf) {
   }
 
   m_handle = dlopen(m_library.c_str(), RTLD_NOW | RTLD_NODELETE);
+  if (!m_handle) {
+    lderr(m_cct) << __func__ << " failed dlopen(): "<< m_library.c_str() <<", "
+    << dlerror()  << dendl;
+   } 
   ceph_assert(m_handle);
 }