[Darshan-users] Error when using LD_PRELOAD (already solved)
    Florin Isaila 
    florin.isaila at gmail.com
       
    Wed Dec 18 09:41:30 CST 2013
    
    
  
Hi,
I am sharing this as somebody else can bump into the same problem.
I tried to use darshan shared library.  After exporting LD_PRELOAD for
/homes/fisaila/software/darshan/lib/libdarshan.so I had the following
error in the shell:
make: symbol lookup error:
/homes/fisaila/software/darshan/lib/libdarshan.so: undefined symbol:
dlsym
The problem turned to be the default behavior of ld. In the
darshan-runtime/Makefile   I added  -Wl,--no-as-needed to
CFLAGS_SHARED (after -shared), recompiled and reinstalled the  library
and everything worked fine.
I am on Ubuntu 12.04 with  gcc version 4.6.3.
Regards
Florin
    
    
More information about the Darshan-users
mailing list