Bug 422411

Summary: Perl 5.5.8 cannot find its modules
Product: [Fedora] Fedora Reporter: David K. Means <means>
Component: perlAssignee: Marcela Mašláňová <mmaslano>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: low    
Version: 7CC: kasal, mmaslano, rc040203, tcallawa
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: perl-5.8.8-36.fc8 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-07 15:30:47 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 David K. Means 2007-12-12 20:50:59 UTC
Description of problem:
  On installation (via pup) perl cannot find its modules, even though they were
moved to /usr/lib/perl5/site_perl/5.8.8, presumably by the rpm package.  Attempt
to re-install them via CPAN breaks with "uninitialized value in concatenation
(.) or string at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/Scalar/Util.pm
line 30."  This line is a call to Carp::croak("$1 is only avaliable with the XS
server").  [PS: available is mis-spelled in this error message, but we'll let
that pass]

Version-Release number of selected component (if applicable): 5.8.8


How reproducible:
I only tried it once.  The system is now broken badly enough that nearly no perl
scripts work.

Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Marcela Mašláňová 2008-02-18 13:38:42 UTC
For Scalar::Util I found this:
http://www.nntp.perl.org/group/perl.cpan.testers/2007/07/msg538118.html
It looks like Scalar::Util bug, which should be fixed in upstream first.

The problem with broken packages could be caused by mixed rpm modules and cpan
modules. I done it once and had to reinstall all perl packages manually.

Comment 2 David K. Means 2008-02-22 17:59:50 UTC
I should have written all this down when I remembered the details.  I eventually
got past this problem when I found that a generated script file (I've forgotten
which one) contained a NULL (^@) character at a point where some splice had
occurred during the Make operation.  I removed this character, and everything
worked fine thereafter.  Sorry for the lack of detail; maybe it will be a clue
anyway.

Comment 3 Marcela Mašláňová 2008-03-07 15:30:47 UTC
The package perl-5.8.8-36 upgrade the Scalar::Util on the latest version. The
problem with XS support, weaken and other functions provided by Scalar::Util
should be fixed by this update.
If you problem persist, please feel free to reopen the bug.