This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: Inconsistency detected by ld.so
- From: Carlos O'Donell <carlos at redhat dot com>
- To: Umesh Kalappa <umesh dot kalappa0 at gmail dot com>, Binutils <binutils at sourceware dot org>
- Date: Thu, 31 Aug 2017 08:44:46 -0500
- Subject: Re: Inconsistency detected by ld.so
- Authentication-results: sourceware.org; auth=none
- References: <CAGfacvSj9bs9gs8nZ4m6_Cw=RRz0m2d=CuxdP8y-mGBocou85w@mail.gmail.com>
On 08/31/2017 04:53 AM, Umesh Kalappa wrote:
> Hi All ,
>
> We build the test.so shared lib with "-z nodelete" and show below issue
>
> open("/pkg/lib64/test.so", O_RDONLY) = -1 ENOENT (No such file or directory)
>
> stat("/pkg/lib64", 0x7ffff6a1aad0) = -1 ENOENT (No such file or directory)
>
> writev(2, [{"I
> :"..., 33}, {"dl-open.c", 9}, {": ", 2}, {"583", 3}, {": ", 2},
> {"_dl_open", 8}, {": ", 2}, {"Assertion `", 11},
> {"_dl_debug_initialize (0, args.ns"..., 61}, {"' failed!\n", 10}], 10)
> = 141
>
>
> if we remove "-z nodelete" option in the building the lib(test.so)
> ,ld.so able to load the lib .
>
>
> Any suggestions here ,why ld.so failed to load with "-z nodelete" ?
This is a dynamic loader issue. Please email libc-help@sourceware.org.
You will need to explain exactly what you are trying to do.
Providing LD_DEBUG=all output is very helpful e.g. LD_DEBUG=all ./a.out
--
Cheers,
Carlos.