Bug 160575
Summary: | Digest::MD5 fails after install of FC4 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Flavio Cardone <fcardone> |
Component: | perl | Assignee: | Warren Togami <wtogami> |
Status: | CLOSED NOTABUG | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 4 | CC: | perl-devel |
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: | 2005-06-17 15:40:19 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
Flavio Cardone
2005-06-15 21:05:07 UTC
The 2.20 reference looks suspicious. Only perl 5.8.0 shipped with Digest::MD5 v2.20. All recent 5.8 perls have version 2.33. Perl Digest::MD5 5.008 2.20 5.008001 2.27 5.008002 2.30 5.008003 2.33 5.008004 2.33 5.008005 2.33 5.008006 2.33 5.008007 2.33 Can you post the result of the following commands? 1) perl -e 'print join "\n", @INC' 2) find /usr/lib/perl5/ -iname "md5*" 1) /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.4 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/5.8.5 /usr/lib/perl5/site_perl/5.8.6/5.8.4 /usr/lib/perl5/site_perl/5.8.6/5.8.3 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/perl5/5.8.6 2) /usr/lib/perl5/site_perl/5.8.3/i686-linux/auto/Digest/MD5 /usr/lib/perl5/site_perl/5.8.3/i686-linux/auto/Digest/MD5/MD5.so /usr/lib/perl5/site_perl/5.8.3/i686-linux/auto/Digest/MD5/MD5.bs /usr/lib/perl5/site_perl/5.8.3/CGI/Session/ID/MD5.pm /usr/lib/perl5/site_perl/5.8.3/Digest/MD5.pm /usr/lib/perl5/5.8.3/i686-linux/Digest/MD5.pm /usr/lib/perl5/5.8.3/i686-linux/auto/Digest/MD5 /usr/lib/perl5/5.8.3/i686-linux/auto/Digest/MD5/MD5.so /usr/lib/perl5/5.8.3/i686-linux/auto/Digest/MD5/MD5.bs /usr/lib/perl5/5.8.6/i386-linux-thread-multi/Digest/MD5.pm /usr/lib/perl5/5.8.6/i386-linux-thread-multi/auto/Digest/MD5 /usr/lib/perl5/5.8.6/i386-linux-thread-multi/auto/Digest/MD5/MD5.so /usr/lib/perl5/5.8.6/i386-linux-thread-multi/auto/Digest/MD5/MD5.bs should I delete what I have in 5.8.3? Everything worked fine until FC4... (In reply to comment #2) > 1) > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.6 > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.5 > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.4 > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/5.8.3 > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6/5.8.6 > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6/5.8.5 > /usr/lib/perl5/site_perl/5.8.6/5.8.4 > /usr/lib/perl5/site_perl/5.8.6/5.8.3 > /usr/lib/perl5/site_perl/5.8.6 (duplicated) All the above directories shouldn't be in @INC. The default include directories in FC4 are: # rpm -q perl perl-5.8.6-15 # perl -e 'print join "\n", @INC' /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/perl5/5.8.6 NOTE: Check the environment variables PERLLIB and PERL5LIB. > 2) > /usr/lib/perl5/site_perl/5.8.3/i686-linux/auto/Digest/MD5 > /usr/lib/perl5/site_perl/5.8.3/i686-linux/auto/Digest/MD5/MD5.so > /usr/lib/perl5/site_perl/5.8.3/i686-linux/auto/Digest/MD5/MD5.bs > ... > /usr/lib/perl5/site_perl/5.8.3/Digest/MD5.pm > /usr/lib/perl5/5.8.3/i686-linux/Digest/MD5.pm > /usr/lib/perl5/5.8.3/i686-linux/auto/Digest/MD5 > /usr/lib/perl5/5.8.3/i686-linux/auto/Digest/MD5/MD5.so > /usr/lib/perl5/5.8.3/i686-linux/auto/Digest/MD5/MD5.bs > ... It seems you didn't had a Fedora perl 5.8.3 rpm installed as the 5.8.3 directories should have been something like /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/auto /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto and not "i686-linux". > should I delete what I have in 5.8.3? Everything worked fine until FC4... Yes. You can try removing them. Deleted the 5.8.6/i-686 directories and all the references I had to MD5 in 5.8.3 and everything is OK. Thanks. Closing this ticket. Not a FC-4 perl problem. |