Bug 413861

Summary: Perl update broke Scalar:Util
Product: [Fedora] Fedora Reporter: Boris Goldowsky <boris>
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: 8CC: kasal, rc040203, tcallawa, zing
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: perl-5.8.8-36 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-06 14:03:04 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 Boris Goldowsky 2007-12-06 13:10:33 UTC
Version-Release number of selected component (if applicable):
perl-5.8.8-32.fc8.x86_64

How reproducible:
always

Since the update to version mentioned above, some Fedora-packaged perl programs
that depend on the Scalar:Util will throw errors or warnings.  For instance GET:

$ GET -d http://fedora.us/
Use of uninitialized value in concatenation (.) or string at
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/Scalar/Util.pm line 30.

Also BackupPC is encountering a similar error.

It can be localized to the Scalar:Util import wanting a particular feature:

$ perl -e 'use Scalar::Util qw(dualvar);'
 is only avaliable with the XS version at -e line 1

And I found an email thread related to this:

http://www.nntp.perl.org/group/perl.cpan.testers/2007/07/msg538118.html

Comment 1 Boris Goldowsky 2008-02-22 17:38:10 UTC
I applied a workaround, and then this happened again with the recent update to
perl-5.8.8-33.fc8.x86_64.

Increasing to high severity since it breaks multiple standard Fedora-installed
programs that depend on perl.





Comment 2 GeoffLeach 2008-02-23 22:14:11 UTC
Not supprisingly perhaps, its also broken in perl-5.8.8-33.fc8. FWIW, a
workaround is to force install of List::Util in cpan.

Comment 3 Marcela Mašláňová 2008-03-06 14:03:04 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.