Bug 65449
Summary: | function __on_exit is not defined in the glibc shared library | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Sandor Szabo <sandor.szabo> |
Component: | glibc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED NOTABUG | QA Contact: | Brian Brock <bbrock> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 7.3 | CC: | fweimer |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2002-05-24 12:05:32 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Sandor Szabo
2002-05-24 12:05:26 UTC
__on_exit has always been a glibc private symbol, exported from glibc only so that other shared libs which are part of glibc can call it. The latest glibc enforces this through GLIBC_PRIVATE version. (Note that __on_exit has never been declared in any glibc headers nor mentioned in documentation). Libraries/binaries which are not part of glibc should never use it (should use e.g. on_exit instead which is the exported/declared/documented interface). The change to make this function GLIBC_PRIVATE is only in the RedHat version!! I have dowloded the glibc 2.2.90 where this change is NOT done!! It seems RedHat is the only vendor with this change. Please explain. Thanks No, the change is in the current glibc CVS, see: http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/stdlib/Versions?rev=1.10&content-type=text/x-cvsweb-markup&cvsroot=glibc The change FYI was: http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/stdlib/Versions.diff?r1=1.8&r2=1.9&cvsroot=glibc |