Bug 140563
Summary: | Perl not properly supporting NPTL | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Dave Maley <dmaley> |
Component: | perl | Assignee: | Chip Turner <cturner> |
Status: | CLOSED RAWHIDE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | CC: | dff, tao |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-12-10 17:26:23 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
Dave Maley
2004-11-23 17:15:49 UTC
this is a good analysis of the problem. I am hesitant to change it in RHEL3, but I will adjust the RHEL4 beta perl to properly undefine the THREADS_HAVE_PIDS setting, which should end the caching of ppids. it also may appear in future U releases of RHEL3. What did it break? Knowing what to look for might allow us to catch problems faster. Thanks much for the additional info here. Chip had also added this to the IT, so I wanted to add it here for anybody else who may be interested: "Sure. Basically the variable used to cache the ppid, PL_ppid, is no longer present in libperl.so. But anything that links against libperl.so and expects that symbol to be present will fail to start with an undefined symbol error. We saw this happen with mod_perl, for instance, the night after I made this change, so it would definitely have an impact on any software that links against perl." |