valgrind를 사용하여 라이브러리가 LD_PRELOAD
환경 변수에 있어야하는 프로그램을 실행하려고합니다. 내가 Valgrind의없이 프로그램 을 실행입니다 경우가 행복하게 LD_PRELOAD
에드 라이브러리를 사용, 그러나Valgrind 및 LD_PRELOAD - 개체를 미리로드 할 수 없습니다.
ERROR: ld.so: object '/path/to/lib/libLIBRARY.so' from LD_PRELOAD cannot
be preloaded: ignored.
: 나는이 작업을 수행 할 때 나는 다음과 같은 오류가 발생합니다.
왜 이런 경우입니까? 그리고 그것을 고칠 수있는 방법이 있습니까?
(추신 :이 시스템은, 내가 믿는 64 비트 과학 리눅스 5)
간단한 튜토리얼 http://www.jayconrod.com/cgi/view_post.py?23에 따라 동일한 문제가 발생했습니다. 나는 또한 64 비트입니다. 모든 것 (예 jmaloc 및 hello 응용 프로그램을 컴파일하므로 64 비트 -> "파일"로 확인) –
모든 해상도? 직접이 문제가 발생했습니다 .. –
환경 변수 ['LD_DEBUG'] (http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html)를보십시오. 구체적으로'export LD_DEBUG = all'을 시도하십시오. –