Bug #19715
closedassertion failure when starting from init-ceph due to missing library path
0%
Description
When (re)started from init-ceph, processes can't load libraries in $CEPH_ROOT/build/lib (only in a dev environment). LTTng providers can't get loaded:
#0 0x00007f48cff299db in raise () from /lib64/libpthread.so.0
#1 0x000055a3800bab14 in reraise_fatal (signum=6) at ceph/src/global/signal_handler.cc:74
#2 handle_fatal_signal (signum=6) at ceph/src/global/signal_handler.cc:138
#3 <signal handler called>
#4 0x00007f48ceef98d7 in raise () from /lib64/libc.so.6
#5 0x00007f48ceefacaa in abort () from /lib64/libc.so.6
#6 0x000055a3801157b6 in ceph::__ceph_assert_fail (assertion=assertion@entry=0x55a38057039c "m_handle",
file=file@entry=0x55a3805703c0 "ceph/src/common/TracepointProvider.cc", line=line@entry=43,
func=func@entry=0x55a380570400 <TracepointProvider::verify_config(md_config_t const*)::__PRETTY_FUNCTION__> "void TracepointProvider::verify_config(const md_config_t*)")
at ceph/src/common/assert.cc:77
#7 0x000055a38023770d in TracepointProvider::verify_config (this=this@entry=0x55a38a0845a0, conf=0x55a38a182000) at ceph/src/common/TracepointProvider.cc:43
#8 0x000055a3802377c1 in TracepointProvider::TracepointProvider (this=0x55a38a0845a0, cct=<optimized out>, library=<optimized out>, config_key=<optimized out>)
at ceph/src/common/TracepointProvider.cc:12
#9 0x000055a37fbba8d2 in TracepointProvider::Singleton::Singleton (this=0x55a38a03a170, cct=0x55a38a17e000, library=0x55a3804980cc "libosd_tp.so", config_key=0x55a3804980d9 "osd_tracing")
at ceph/src/common/TracepointProvider.h:32
#10 0x000055a37fb380c2 in TracepointProvider::TypedSingleton<(TracepointProvider::Traits const&)(&(anonymous namespace)::osd_tracepoint_traits)>::TypedSingleton (cct=0x55a38a17e000,
this=0x55a38a03a170) at ceph/src/common/TracepointProvider.h:49
#11 CephContext::lookup_or_create_singleton_object<TracepointProvider::TypedSingleton<(TracepointProvider::Traits const&)(&(anonymous namespace)::osd_tracepoint_traits)> > (name=...,
p=<synthetic pointer>, this=0x55a38a17e000) at ceph/src/common/ceph_context.h:134
#12 TracepointProvider::initialize<(TracepointProvider::Traits const&)(&(anonymous namespace)::osd_tracepoint_traits)> (cct=0x55a38a17e000)
at ceph/src/common/TracepointProvider.h:61
#13 main (argc=<optimized out>, argv=<optimized out>) at ceph/src/ceph_osd.cc:578
Updated by Nathan Cutler about 7 years ago
- Status changed from New to Resolved
master PR: https://github.com/ceph/ceph/pull/14693