Bug 1287941
Summary: | dlopen can't open libm.so in 64 bits | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | gastineau <amgastineau> |
Component: | glibc | Assignee: | Carlos O'Donell <codonell> |
Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 23 | CC: | arjun.is, codonell, fweimer, gbailey, herrold, jakub, law, mfabian, pfrankli, schwab, siddhesh |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2015-12-03 15:02:14 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
gastineau
2015-12-03 04:35:53 UTC
I make a mistake in the additional info : this is "/lib64/libm.so" instead of "/lib/libm.so", for 64-bit application. /lib64/libm.so is a GNU ld script. I tink that it should be a link The "dl" component against which this was reported is a file transfer web application, and this problem report seems to be about glibc. Reassigning. glibc64 also is not what you are looking for. This was already reported upstream. After this comment https://sourceware.org/bugzilla/show_bug.cgi?id=18915#c6 it turned out that no glibc change was required. glibc could provide something to support your needs, but we'd have to know what they are. As I said upstream, you really should reference the full soname. Even if you assume that dlopen("libm.so", RTLD_LAZY); is now invalid, the documentation of dlopen provides an example with this library. So you have to correct the example in "man dlopen". The glib developer must do it. The examples, and the documentation, must match what developers are allowed to do. So the "man dolmen" example should use "LIBM_SO" from <gnu/lib-names.h>" If you do not provide an accurate documentation (scubas the small example provided in dlopen), this documentation will be useless for the developers and can be removed completely... Let's continue the discussion on the upstream bug trackers. |