From 614175b1c033987286f6dcc438fd2d50c0c918fe Mon Sep 17 00:00:00 2001 From: Anjaneya Chagam Date: Mon, 3 Apr 2017 11:36:10 -0700 Subject: [PATCH] Bug fix for http://tracker.ceph.com/issues/18576 Refer to http://lttng.org/docs/v2.9/ on dlclose side effects. Workaround is to use RTLD_NODELETE flag when calling dlopen. Signed-off-by: Anjaneya Chagam --- src/common/TracepointProvider.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/TracepointProvider.cc b/src/common/TracepointProvider.cc index d2165ba32f50..f96c50d1b0be 100644 --- a/src/common/TracepointProvider.cc +++ b/src/common/TracepointProvider.cc @@ -39,7 +39,7 @@ void TracepointProvider::verify_config(const struct md_config_t *conf) { return; } - m_handle = dlopen(m_library.c_str(), RTLD_NOW); + m_handle = dlopen(m_library.c_str(), RTLD_NOW | RTLD_NODELETE); assert(m_handle); } -- 2.47.3