https://bugzilla.redhat.com/show_bug.cgi?id=1661251 Bug ID: 1661251 Summary: Fails due to uninitialised value Product: Fedora EPEL Version: epel7 OS: Linux Status: NEW Component: perl-Parse-DMIDecode Assignee: ddick@xxxxxxxx Reporter: squinney@xxxxxxxxxxxx QA Contact: extras-qa@xxxxxxxxxxxxxxxxx CC: ddick@xxxxxxxx, perl-devel@xxxxxxxxxxxxxxxxxxxxxxx Target Milestone: --- Classification: Fedora Created attachment 1515903 --> https://bugzilla.redhat.com/attachment.cgi?id=1515903&action=edit Initialise structures to zero to avoid potential problem with numeric comparison Description of problem: We use the Parse::DMIDecode perl module on all our EL7 machines as part of our inventory system. Mostly it works fine but on a small number of machines it fails with this error about an uninitialized value: perl -MParse::DMIDecode -wE 'my $decoder = new Parse::DMIDecode; $decoder->probe' Use of uninitialized value $data{"structures"} in numeric lt (<) at /usr/share/perl5/vendor_perl/Parse/DMIDecode.pm line 160. Version-Release number of selected component (if applicable): 0.03-5 How reproducible: About 1% of our machines, I've not checked but probably all similar hardware. Additional info: This seems to be similar to a bug reported in CPAN many years ago: https://rt.cpan.org/Public/Bug/Display.html?id=54956 except that the supplied patch in that report does NOT work. I have attached a patch which fixes the problem when applied to the 0.03-5 SRPM. Regards, Stephen Quinney -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/perl-devel@xxxxxxxxxxxxxxxxxxxxxxx