This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug dynamic-link/22101] Dynamic loader must ignore "debug" shared objects e.g. ET_GNU_DEBUG_*


https://sourceware.org/bugzilla/show_bug.cgi?id=22101

Carlos O'Donell <carlos at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2017-09-14
                 CC|                            |carlos at redhat dot com
         Resolution|INVALID                     |---
            Summary|dlopen crash with SIGSEGV   |Dynamic loader must ignore
                   |when opening debug SO       |"debug" shared objects e.g.
                   |                            |ET_GNU_DEBUG_*
     Ever confirmed|0                           |1

--- Comment #3 from Carlos O'Donell <carlos at redhat dot com> ---
(In reply to José Bollo from comment #2)
> Does it means that dlopen is authorized to crash (SIGSEGV)?
> 
> I don't share your opinion.

This is not an invalid bug, but a failure of the GNU toolchain to correctly
mark "debug" shared objects.

In fact I just spoke with Nick Clifton about this in binutils, and it requires
we mark the "debug" shared objects to avoid this problem.

There is lots of tooling which needs to be updated to avoid loading "debug"
shared objects.

I'm reopening this bug and retitling.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]