Have you tried to construct a minimal test case? I tried to reproduce the problem with a trivial program, included. Let me know if I'm missing something already known.
Thanks, Justin References [0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=297798
#include <dlfcn.h> #include <stdio.h> print(char *s) { fprintf(stderr, "%s\n", s); } int main() { void *v=dlopen("/", RTLD_LAZY); print(dlerror()); //void *dlsym(void *handle, const char *symbol); //int dlclose(void *handle); return 0; }