[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: SLAPI plugins do not load

On Wed, 19 Oct 2011, Dimitri wrote:

Set your dynamic linker to debugging mode(s), and see if you can get a
clue as to what precisely is going wrong with the dlopen()?

Matter is, OpenLDAP loads SLAPI plugins (as well as backend modules)
with the help of libtools' ltdl library, a cross-platform wrapper over
platform specific dynamic library loading mechanisms. If you know how to
enable debug mode for ltdl, I'll be thankful if you tell me about it :)

Perhaps you could compile libltdl defining LT_DEBUG_LOADERS.

However, this is probably beside the point. I'd sooner check with a debugger if you're actually calling dlopen("/proper/path/to/the.so"). If you are, it's unlikely that you'll need to debug libtool itself; it has successfully performed its wrapping and things are now in the hands of your linker. I doubt you'd find anything of note by debugging libtool itself in this scenario.

If you never make it to an actual dlopen(), you're right, you may want libtool debugging.