- Issued:
- 2013-11-20
- Updated:
- 2013-11-20
RHBA-2013:1534 - perl bug fix and enhancement update
Synopsis
perl bug fix and enhancement update
Type/Severity
Bug Fix Advisory (none)
Topic
Updated perl packages that fix several bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
Description
Perl is a high-level programming language that is commonly used for system administration utilities and web programming.
The perl package has been upgraded to upstream version 2.021, which provides a number of bug fixes and enhancements over the previous version. Support for 64-bit ZIP archives has been improved. Especially, size of files bigger than 2^32 bytes is now reported properly. (BZ#810469)
This update fixes the following bugs:
-
Previously, referring to a named capturing group with non-matching name caused a memory leak. With this update, the underlying source code has been modified to avoid memory leaks in this scenario. (BZ#767608)
-
When the parse_file() function from the Pod::Man or Pod::Text modules was executed without specifying the function output, parse_file() terminated. With this update, parse_file() has been modified to use standard output by default. As a result, parse_file() no longer fails with undefined output. (BZ#819042)
-
Prior to this update, the find2perl utility incorrectly translated global expressions that contained the question mark ("?") character. Consequently, Perl code matched different expressions than the 'find' command-line utility. With this update, the global expression translator has been modified and find2perl now matches the same glob expressions as the 'find' utility does. (BZ#825713)
-
Exiting scope of an object whose destructor method has been declared but not yet defined caused the Perl interpreter to terminate unexpectedly. This bug has been fixed and the interpreter now handles the undefined destructor methods as expected. (BZ#839788)
-
When the XML-LibXSLT library was built without the libgdm-devel package installed on the system, it was unable to link to other libraries. With this update, the glibc-devel, gdbm-devel, and db4-devel packages have been added to the perl-devel list of run-time dependencies. As a result, it is now possible to build native Perl libraries without complications. (BZ#905482)
-
While executing Perl code with the "format" option in a prototyped subroutine, the Perl interpreter terminated unexpectedly with a segmentation fault. With this update, various back-ported fixes have been added to the perl package. As a result, it is now possible to use formats in prototyped subroutines without complications. (BZ#920132)
-
Prior to this update, the XML::Simple::XMLin() parser did not process input from the Getopt::Long::GetOptions() handler. Consequently, XML::Simple::XMLin() reported an unsupported method. With this update, Getopt::Long::GetOptions() has been modified to produce a simple string output that other Perl modules can read without complications. (BZ#973022)
-
After installing a custom signal handler, the perl script attempted to access the thread-specific interpreter structure. This structure has already been disabled and Perl terminated with a segmentation fault. This bug has been fixed and Perl scripts no longer ask for the interpreter structure. As a result, Perl no longer crashes in the aforementioned scenario. (BZ#991852)
In addition, this update adds the following enhancement:
- This update adds the CGI.pm module to the list of perl-core dependences. CGI.pm is now installed along with the perl-core package. (BZ#985791)
Users of perl are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.
Solution
Before applying this update, make sure all previously-released errata relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at https://access.redhat.com/site/articles/11258
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux for Scientific Computing | 6 | x86_64 |
| Red Hat Enterprise Linux for Power, big endian | 6 | ppc64 |
| Red Hat Enterprise Linux for IBM z Systems | 6 | s390x |
| Red Hat Enterprise Linux Workstation | 6 | x86_64 |
| Red Hat Enterprise Linux Workstation | 6 | i386 |
| Red Hat Enterprise Linux Server | 6 | x86_64 |
| Red Hat Enterprise Linux Server | 6 | i386 |
| Red Hat Enterprise Linux Server from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux Server from RHUI | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems) | 6 | s390x |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) | 6 | s390x |
| Red Hat Enterprise Linux Desktop | 6 | x86_64 |
| Red Hat Enterprise Linux Desktop | 6 | i386 |
Updated Packages
- perl-Time-Piece-1.15-136.el6.x86_64.rpm
- perl-Params-Check-0.26-136.el6.x86_64.rpm
- perl-Module-Load-Conditional-0.30-136.el6.ppc64.rpm
- perl-version-0.77-136.el6.ppc64.rpm
- perl-5.10.1-136.el6.ppc64.rpm
- perl-Compress-Raw-Zlib-2.021-136.el6.ppc64.rpm
- perl-File-Fetch-0.26-136.el6.ppc64.rpm
- perl-Module-Loaded-0.02-136.el6.s390x.rpm
- perl-Compress-Zlib-2.021-136.el6.i686.rpm
- perl-core-5.10.1-136.el6.x86_64.rpm
- perl-IO-Compress-Zlib-2.021-136.el6.ppc64.rpm
- perl-ExtUtils-MakeMaker-6.55-136.el6.i686.rpm
- perl-debuginfo-5.10.1-136.el6.x86_64.rpm
- perl-IO-Zlib-1.09-136.el6.ppc64.rpm
- perl-Module-CoreList-2.18-136.el6.s390x.rpm
- perl-Test-Simple-0.92-136.el6.x86_64.rpm
- perl-Package-Constants-0.02-136.el6.s390x.rpm
- perl-ExtUtils-MakeMaker-6.55-136.el6.s390x.rpm
- perl-Module-Pluggable-3.90-136.el6.s390x.rpm
- perl-debuginfo-5.10.1-136.el6.s390x.rpm
- perl-parent-0.221-136.el6.s390x.rpm
- perl-CPANPLUS-0.88-136.el6.ppc64.rpm
- perl-Compress-Raw-Bzip2-2.021-136.el6.x86_64.rpm
- perl-CPAN-1.9402-136.el6.i686.rpm
- perl-Log-Message-Simple-0.04-136.el6.ppc64.rpm
- perl-parent-0.221-136.el6.i686.rpm
- perl-IO-Compress-Base-2.021-136.el6.x86_64.rpm
- perl-Digest-SHA-5.47-136.el6.s390x.rpm
- perl-suidperl-5.10.1-136.el6.s390x.rpm
- perl-debuginfo-5.10.1-136.el6.s390.rpm
- perl-libs-5.10.1-136.el6.x86_64.rpm
- perl-Locale-Maketext-Simple-0.18-136.el6.ppc64.rpm
- perl-ExtUtils-Embed-1.28-136.el6.ppc64.rpm
- perl-Module-Load-Conditional-0.30-136.el6.x86_64.rpm
- perl-IO-Zlib-1.09-136.el6.s390x.rpm
- perl-Digest-SHA-5.47-136.el6.x86_64.rpm
- perl-Module-Loaded-0.02-136.el6.x86_64.rpm
- perl-Package-Constants-0.02-136.el6.i686.rpm
- perl-debuginfo-5.10.1-136.el6.ppc.rpm
- perl-Archive-Tar-1.58-136.el6.s390x.rpm
- perl-Log-Message-0.02-136.el6.s390x.rpm
- perl-IO-Compress-Bzip2-2.021-136.el6.i686.rpm
- perl-5.10.1-136.el6.s390x.rpm
- perl-CPAN-1.9402-136.el6.x86_64.rpm
- perl-Digest-SHA-5.47-136.el6.ppc64.rpm
- perl-Compress-Raw-Zlib-2.021-136.el6.i686.rpm
- perl-Package-Constants-0.02-136.el6.ppc64.rpm
- perl-CGI-3.51-136.el6.ppc64.rpm
- perl-Term-UI-0.20-136.el6.ppc64.rpm
- perl-5.10.1-136.el6.i686.rpm
- perl-devel-5.10.1-136.el6.x86_64.rpm
- perl-Object-Accessor-0.34-136.el6.ppc64.rpm
- perl-IO-Compress-Base-2.021-136.el6.i686.rpm
- perl-Locale-Maketext-Simple-0.18-136.el6.x86_64.rpm
- perl-Test-Simple-0.92-136.el6.i686.rpm
- perl-5.10.1-136.el6.x86_64.rpm
- perl-Locale-Maketext-Simple-0.18-136.el6.s390x.rpm
- perl-debuginfo-5.10.1-136.el6.ppc64.rpm
- perl-core-5.10.1-136.el6.ppc64.rpm
- perl-Object-Accessor-0.34-136.el6.s390x.rpm
- perl-File-Fetch-0.26-136.el6.s390x.rpm
- perl-libs-5.10.1-136.el6.s390.rpm
- perl-Pod-Simple-3.13-136.el6.x86_64.rpm
- perl-File-Fetch-0.26-136.el6.i686.rpm
- perl-Module-CoreList-2.18-136.el6.x86_64.rpm
- perl-Module-Load-0.16-136.el6.x86_64.rpm
- perl-Pod-Simple-3.13-136.el6.ppc64.rpm
- perl-CGI-3.51-136.el6.s390x.rpm
- perl-CPAN-1.9402-136.el6.s390x.rpm
- perl-Log-Message-Simple-0.04-136.el6.x86_64.rpm
- perl-Time-HiRes-1.9721-136.el6.ppc64.rpm
- perl-Archive-Tar-1.58-136.el6.i686.rpm
- perl-Module-Load-0.16-136.el6.ppc64.rpm
- perl-Module-Load-Conditional-0.30-136.el6.i686.rpm
- perl-IPC-Cmd-0.56-136.el6.s390x.rpm
- perl-Object-Accessor-0.34-136.el6.x86_64.rpm
- perl-Compress-Raw-Bzip2-2.021-136.el6.ppc64.rpm
- perl-5.10.1-136.el6.src.rpm
- perl-Time-HiRes-1.9721-136.el6.x86_64.rpm
- perl-IO-Zlib-1.09-136.el6.x86_64.rpm
- perl-suidperl-5.10.1-136.el6.i686.rpm
- perl-libs-5.10.1-136.el6.ppc.rpm
- perl-ExtUtils-CBuilder-0.27-136.el6.ppc64.rpm
- perl-parent-0.221-136.el6.ppc64.rpm
- perl-Module-Load-0.16-136.el6.s390x.rpm
- perl-CPANPLUS-0.88-136.el6.s390x.rpm
- perl-Params-Check-0.26-136.el6.s390x.rpm
- perl-Test-Harness-3.17-136.el6.s390x.rpm
- perl-Module-Pluggable-3.90-136.el6.i686.rpm
- perl-Archive-Extract-0.38-136.el6.i686.rpm
- perl-Module-Load-Conditional-0.30-136.el6.s390x.rpm
- perl-Time-Piece-1.15-136.el6.ppc64.rpm
- perl-Module-Loaded-0.02-136.el6.i686.rpm
- perl-devel-5.10.1-136.el6.s390.rpm
- perl-Compress-Zlib-2.021-136.el6.s390x.rpm
- perl-Module-Build-0.3500-136.el6.i686.rpm
- perl-Module-CoreList-2.18-136.el6.i686.rpm
- perl-IO-Compress-Zlib-2.021-136.el6.x86_64.rpm
- perl-ExtUtils-ParseXS-2.2003.0-136.el6.i686.rpm
- perl-Pod-Simple-3.13-136.el6.s390x.rpm
- perl-Term-UI-0.20-136.el6.s390x.rpm
- perl-ExtUtils-ParseXS-2.2003.0-136.el6.x86_64.rpm
- perl-libs-5.10.1-136.el6.ppc64.rpm
- perl-Parse-CPAN-Meta-1.40-136.el6.i686.rpm
- perl-ExtUtils-CBuilder-0.27-136.el6.i686.rpm
- perl-Parse-CPAN-Meta-1.40-136.el6.x86_64.rpm
- perl-Module-Load-0.16-136.el6.i686.rpm
- perl-Compress-Raw-Zlib-2.021-136.el6.s390x.rpm
- perl-IO-Compress-Bzip2-2.021-136.el6.x86_64.rpm
- perl-CPAN-1.9402-136.el6.ppc64.rpm
- perl-Log-Message-Simple-0.04-136.el6.s390x.rpm
- perl-Object-Accessor-0.34-136.el6.i686.rpm
- perl-Time-Piece-1.15-136.el6.s390x.rpm
- perl-Pod-Simple-3.13-136.el6.i686.rpm
- perl-devel-5.10.1-136.el6.ppc64.rpm
- perl-ExtUtils-MakeMaker-6.55-136.el6.ppc64.rpm
- perl-Test-Harness-3.17-136.el6.ppc64.rpm
- perl-Term-UI-0.20-136.el6.i686.rpm
- perl-IPC-Cmd-0.56-136.el6.i686.rpm
- perl-IO-Compress-Zlib-2.021-136.el6.i686.rpm
- perl-CGI-3.51-136.el6.x86_64.rpm
- perl-Test-Harness-3.17-136.el6.x86_64.rpm
- perl-ExtUtils-CBuilder-0.27-136.el6.x86_64.rpm
- perl-suidperl-5.10.1-136.el6.x86_64.rpm
- perl-Compress-Zlib-2.021-136.el6.x86_64.rpm
- perl-Archive-Extract-0.38-136.el6.x86_64.rpm
- perl-Pod-Escapes-1.04-136.el6.x86_64.rpm
- perl-version-0.77-136.el6.x86_64.rpm
- perl-Archive-Extract-0.38-136.el6.ppc64.rpm
- perl-Module-Build-0.3500-136.el6.s390x.rpm
- perl-Parse-CPAN-Meta-1.40-136.el6.s390x.rpm
- perl-Module-Loaded-0.02-136.el6.ppc64.rpm
- perl-core-5.10.1-136.el6.i686.rpm
- perl-CGI-3.51-136.el6.i686.rpm
- perl-version-0.77-136.el6.i686.rpm
- perl-IPC-Cmd-0.56-136.el6.x86_64.rpm
- perl-ExtUtils-Embed-1.28-136.el6.x86_64.rpm
- perl-IO-Compress-Bzip2-2.021-136.el6.ppc64.rpm
- perl-Pod-Escapes-1.04-136.el6.s390x.rpm
- perl-Compress-Raw-Bzip2-2.021-136.el6.s390x.rpm
- perl-Digest-SHA-5.47-136.el6.i686.rpm
- perl-IO-Compress-Bzip2-2.021-136.el6.s390x.rpm
- perl-core-5.10.1-136.el6.s390x.rpm
- perl-Module-Build-0.3500-136.el6.x86_64.rpm
- perl-Module-CoreList-2.18-136.el6.ppc64.rpm
- perl-Archive-Tar-1.58-136.el6.ppc64.rpm
- perl-Time-HiRes-1.9721-136.el6.s390x.rpm
- perl-CPANPLUS-0.88-136.el6.i686.rpm
- perl-Test-Harness-3.17-136.el6.i686.rpm
- perl-IPC-Cmd-0.56-136.el6.ppc64.rpm
- perl-Locale-Maketext-Simple-0.18-136.el6.i686.rpm
- perl-IO-Zlib-1.09-136.el6.i686.rpm
- perl-Log-Message-Simple-0.04-136.el6.i686.rpm
- perl-devel-5.10.1-136.el6.ppc.rpm
- perl-Log-Message-0.02-136.el6.i686.rpm
- perl-CPANPLUS-0.88-136.el6.x86_64.rpm
- perl-Package-Constants-0.02-136.el6.x86_64.rpm
- perl-ExtUtils-CBuilder-0.27-136.el6.s390x.rpm
- perl-Archive-Tar-1.58-136.el6.x86_64.rpm
- perl-libs-5.10.1-136.el6.i686.rpm
- perl-ExtUtils-MakeMaker-6.55-136.el6.x86_64.rpm
- perl-libs-5.10.1-136.el6.s390x.rpm
- perl-parent-0.221-136.el6.x86_64.rpm
- perl-Time-HiRes-1.9721-136.el6.i686.rpm
- perl-debuginfo-5.10.1-136.el6.i686.rpm
- perl-Time-Piece-1.15-136.el6.i686.rpm
- perl-Test-Simple-0.92-136.el6.s390x.rpm
- perl-Pod-Escapes-1.04-136.el6.ppc64.rpm
- perl-ExtUtils-Embed-1.28-136.el6.i686.rpm
- perl-Module-Pluggable-3.90-136.el6.ppc64.rpm
- perl-Compress-Raw-Zlib-2.021-136.el6.x86_64.rpm
- perl-IO-Compress-Zlib-2.021-136.el6.s390x.rpm
- perl-IO-Compress-Base-2.021-136.el6.s390x.rpm
- perl-Params-Check-0.26-136.el6.i686.rpm
- perl-Log-Message-0.02-136.el6.ppc64.rpm
- perl-Parse-CPAN-Meta-1.40-136.el6.ppc64.rpm
- perl-ExtUtils-ParseXS-2.2003.0-136.el6.ppc64.rpm
- perl-IO-Compress-Base-2.021-136.el6.ppc64.rpm
- perl-devel-5.10.1-136.el6.s390x.rpm
- perl-Term-UI-0.20-136.el6.x86_64.rpm
- perl-devel-5.10.1-136.el6.i686.rpm
- perl-File-Fetch-0.26-136.el6.x86_64.rpm
- perl-suidperl-5.10.1-136.el6.ppc64.rpm
- perl-ExtUtils-ParseXS-2.2003.0-136.el6.s390x.rpm
- perl-version-0.77-136.el6.s390x.rpm
- perl-Log-Message-0.02-136.el6.x86_64.rpm
- perl-Pod-Escapes-1.04-136.el6.i686.rpm
- perl-Params-Check-0.26-136.el6.ppc64.rpm
- perl-ExtUtils-Embed-1.28-136.el6.s390x.rpm
- perl-Compress-Zlib-2.021-136.el6.ppc64.rpm
- perl-Compress-Raw-Bzip2-2.021-136.el6.i686.rpm
- perl-Archive-Extract-0.38-136.el6.s390x.rpm
- perl-Module-Pluggable-3.90-136.el6.x86_64.rpm
- perl-Module-Build-0.3500-136.el6.ppc64.rpm
- perl-Test-Simple-0.92-136.el6.ppc64.rpm
Fixes
- This content is not included.BZ - 698552
- This content is not included.BZ - 767608
- This content is not included.BZ - 810469
- This content is not included.BZ - 819042
- This content is not included.BZ - 825713
- This content is not included.BZ - 839788
- This content is not included.BZ - 905482
- This content is not included.BZ - 985791
CVEs
(none)
References
(none)
Additional information
- The Red Hat security contact is This content is not included.secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.
- Offline Security Data data is available for integration with other systems. See Offline Security Data API to get started.