|Summary:||libperl.so wrong version in mod_perl-1.16-1libc5|
|Product:||[Retired] Red Hat Secure Web Server||Reporter:||cdent|
|Component:||mod_perl||Assignee:||Preston Brown <pbrown>|
|Status:||CLOSED NOTABUG||QA Contact:|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||1999-03-19 17:16:09 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
|Cloudforms Team:||---||Target Upstream Version:|
Description cdent 1998-12-30 15:31:37 UTC
On a redhat-4.2 machine that needs to stay that way for a while an installation of secureweb 2.0-2 with support for modperl will fail because the libperl.so included in the supplied mod_perl rpm is version 5.004.04 yet the installed perl with 4.2 and the perl available on the secure web CD is 5.004.01. Modules that use IO::File and the like will fail to load because libperl.so will look in the wrong place. Here's some log info: [Tue Dec 29 21:06:36 1998] [error] Can't locate IO/File.pm in @INC (@INC contain s: /usr/lib/perl5/i386-linux/5.00404 /usr/lib/perl5 /usr/lib/perl5/site_perl/i38 6-linux /usr/lib/perl5/site_perl . /etc/httpd/ /etc/httpd/lib/perl) at /usr/lib/ perl5/site_perl/Newspaper/Story/Create.pm line 14. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/Newspaper/Story/Cr eate.pm line 14. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/Newspaper/Docedit. pm line 30. BEGIN failed--compilation aborted at /usr/local/etc/httpd/projects/hoosiertimes/ bin/startup.pl line 39. Require of Perl file `/usr/local/etc/httpd/projects/hoosiertimes/bin/startup.pl' failed, exiting... I'd call this a bug. My temporary fix has been to rebuild mod_perl from the src rpm so it knows it is to use 5.004.01. Things are happy for the time being. But it seems like you should fix this one: please don't leave people who are stuck back in the dark ages of 4.2 in the cold. We have around 20 machines and making the migration to glibc is something that is going to take a serious amount of time for us. Thanks
Comment 1 Preston Brown 1999-02-02 17:35:59 UTC
perl 5.004_04 is distributed as an update to Red Hat Linux 4.2. It should be available on the ftp site.. The mod_perl 1.16 that was distributed was built against this perl.
Comment 2 cdent 1999-03-19 04:24:59 UTC
I mean to respond to this a long time ago, but I guess I must have forgotten. The version of perl that is in the 4.2 updates on updates.redhat.com/4.2/i386 is perl-5.004-0.1.i386.rpm which contradicts what you indicate below. I only mention this for the sake of precision, it's not a disaster or anything like that. Althoug I do continue to have memory leak problems with mod_perl and secureweb. I'm going to attempt a perl upgrade now to see if that helps.
Comment 3 cdent 1999-03-19 04:34:59 UTC
Never mind. I figured it out. Why, oh please tell me why, an rpm labeled: perl-5.004-0.1 is a newer version than perl-5.004_01-1 and why isn't it package in the same way as the previous one?
Comment 4 Preston Brown 1999-03-19 17:16:59 UTC
I have no idea why it was labeled as such, I didn't make that update. Perl does have a rather strange naming convention that doesn't always fit into the RPM naming convention perfectly. Glad things are figured out.