From: Anjaneya Chagam Date: Mon, 3 Apr 2017 18:36:10 +0000 (-0700) Subject: Bug fix for http://tracker.ceph.com/issues/18576 X-Git-Tag: v12.0.2~165^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F14304%2Fhead;p=ceph.git 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 --- 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); }