Re: shared libraries vs test cases

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> On Feb 27, 2019, at 11:04 AM, Michael Richardson <mcr@xxxxxxxxxxxx> wrote:
> 
> Running LDD on the binaries in test/* shows that they appear to link against
> the "system" copies of libssl and libcrypto.

With no environment overrides of LD_LIBRARY_PATH or similar, the test cases
in the build tree are expected to find the OpenSSL libraries in the install
target location (if on the default system search path) or when you compile
with "-R", "-rpath" or similar.  So the output of ldd is not surprising.

The tests run with LD_LIBRARY_PATH settings via util/shlib_wrap.sh

> This is, I think, making it very difficult for me to bisect a problem.
> 
> It seems to me that the test cases ought to be statically linked to make
> it easiest to know what code they are running.  (This also makes it slightly
> easier to use gdb on them)

The test cases exercise the code the same way it is going to be used.
You can do a "no-shared" build if you like, but then some features
that depend on dynamic linking/loading may not be available.  If you're
just trying to bisect a problem, that may be acceptable...

-- 
	Viktor.





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux