Bug 528572

Summary: Uninitialized value in automake formline
Product: [Fedora] Fedora Reporter: Jerry James <loganjerry>
Component: perlAssignee: Stepan Kasal <kasal>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: rawhideCC: cweyl, karsten, lkundrak, mmaslano, rc040203, tcallawa
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-11-24 13:01:51 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:
Attachments:
Description Flags
reproducer none

Description Jerry James 2009-10-12 21:26:59 UTC
Description of problem:
Any use of automake causes this error message to be printed on the console:

Use of uninitialized value in formline at /usr/bin/automake line 8334.

Version-Release number of selected component (if applicable):
automake-1.11-2.fc11.noarch

How reproducible:
Always

Steps to Reproduce:
1. automake --help
  
Actual results:
Near the bottom of the output, look for the line "Files which are automatically distributed, if found:", which is followed by the error message reported above.  That error message is also triggered when I run "autoreconf" on my projects.

Expected results:
No error message.

Additional info:

Comment 1 Stepan Kasal 2009-11-03 15:53:03 UTC
Verified in rawhide.

Comment 2 Stepan Kasal 2009-11-24 12:31:34 UTC
Created attachment 373405 [details]
reproducer

short reproducer

Comment 3 Stepan Kasal 2009-11-24 13:01:51 UTC
This is not a bug in automake, it is a bug in the Perl itself.
I was able to reproduce the behavior with a short script, attached here in comment #2.
Consequently, I'm changing the Component to perl.

Then I noticed that the problem appears with recent builds of perl only.
Next, I found out it was introduced in perl-5.10.0-77, with a patch that was supposed to work around another bug: in perl taint mechanism.
As it shows that the patch can have unexpected consequences, I'm backing it out.

Consequently, this bug is resolved in perl-5.10.0-85.

Comment 4 Fedora Update System 2009-11-24 16:17:17 UTC
perl-5.10.0-85.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/perl-5.10.0-85.fc12

Comment 5 Stepan Kasal 2009-11-25 20:13:15 UTC
> Next, I found out it was introduced in perl-5.10.0-77, with a patch that was
> supposed to work around another bug: in perl taint mechanism.

The unfortunate patch is now saved as an attachment to bug #510127.

Comment 6 Fedora Update System 2010-07-09 11:30:35 UTC
perl-5.10.0-90.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/perl-5.10.0-90.fc12