- Issued:
- 2013-01-07
- Updated:
- 2013-01-07
RHBA-2013:0045 - Bug Fix Advisory
Synopsis
python bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated python packages that fix several bugs and add one enhancement are now
available for Red Hat Enterprise Linux 5.
Description
Python is an interpreted, interactive, object-oriented programming language
often compared to Tcl, Perl, Scheme or Java. Python includes modules, classes,
exceptions, very high level dynamic data types and dynamic typing. Python
supports interfaces to many system calls and libraries, as well as to various
windowing systems (X11, Motif, Tk, Mac and MFC).
This update fixes the following bugs:
- Prior to this update, calling the logging.config.fileConfig() function failed
when the logging handlers already existed. Consequently, a KeyError occured in
the atexit() call to the logging.shutdown() function. With this update, a fix
has been added into logging.config.fileConfig() in order to lose previously
existing handlers. As a result, the KeyError no longer occurs. (BZ#573782)
- IDLE is an integrated development environment for Python. With this update,
support to run multiple instances of IDLE on a server has been added. As a
result, multiple users can now use IDLE at the same time. (BZ#638514)
- Previously, the os.chown() function failed on 32-bit architectures when the
UID and GID parameters contained numeric values greater than 2147483647
(0x7fffffff). Consequently, an error occurred with the following message:
OverflowError: signed integer is greater than maximum
This bug has been fixed and the os.chown function now handles larger
identification numbers correctly. (BZ#640523)
- Previously, the fcntl.ioctl() function failed on 32-bit architectures when the
op parameter contained a numeric value greater than 2147483647 (0x7fffffff).
Consequently, an error occurred with the following message:
OverflowError: signed integer is greater than maximum
This bug has been fixed and the fcntl.ioctl function now handles larger request
codes correctly. (BZ#822072)
- Due to a flaw in the Makefile.pre.in file, occasional compilation or link
errors appeared when Python was rebuilt on systems with more than one CPU core.
This bug has been fixed, and Python can now be rebuilt on multiple-core
processing units without the aforementioned errors. (BZ#701277)
- Previously, a memory leak occurred when Python was used with the
_japanese_codecs module. This bug has been fixed, and the memory leak no longer
occurs in the described scenario. (BZ#701569)
This update also adds the following enhancement:
- The gdb debugger has been enhanced to allow more effective debugging of Python
code. The added hooks enable gdb to display human-readable representations of
Python objects within the process being debugged. As a result, backtraces
involving Python are now easier to read, and the new hooks enhance the
effectiveness of the debugging process. (BZ#644661)
All users of Python are advised to upgrade to these updated packages, which fix
these bugs and add this enhancement.
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/knowledge/articles/11258
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 573782 - python logging's fileConfig causes KeyError on shutdown
- BZ - 640523 - chown fails with "OverflowError: signed integer is greater than maximum"
- BZ - 822072 - fcntl.ioctl() caused an OverflowError: signed integer is greater than maximum
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
python-2.4.3-56.el5.src.rpm | SHA-256: b123486495b73fb46e140414f31e80ff2a7a8d0541f5a22b190bf53212926441 |
x86_64 | |
python-2.4.3-56.el5.x86_64.rpm | SHA-256: d1b97c8a1fdd40fa895866998f267cfcf43fb657c7853765570da7657a486181 |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-debuginfo-2.4.3-56.el5.x86_64.rpm | SHA-256: ee96dd7bd66e1da8979a56d16ea7b565efe730577ad67b4906eb17deffe44e1c |
python-devel-2.4.3-56.el5.i386.rpm | SHA-256: 1fd83dcfefcc2aa186fcae79f6b3afe9a6049036e36cd79344f904e159553307 |
python-devel-2.4.3-56.el5.x86_64.rpm | SHA-256: d5deea756a33726d60d21672c22010e8e27bc3a8c31755503e3889294f156721 |
python-libs-2.4.3-56.el5.x86_64.rpm | SHA-256: 8b411f6c6a210d379ae5e78389246a1e5629be66577b914413b0020b672cdd8b |
python-tools-2.4.3-56.el5.x86_64.rpm | SHA-256: 3d7c3b92be773d2089d86a3d2c510cff8668449b2e7613735e39b1186b65dc51 |
tkinter-2.4.3-56.el5.x86_64.rpm | SHA-256: e8668a81058f20b757e7f422f4dfdb6d2e5a11c1481030540f847a312f80a2aa |
ia64 | |
python-2.4.3-56.el5.ia64.rpm | SHA-256: 9b073eeffc165ce2d6e24e6ad36e5cb70c8d590ecfba5b4a0502ff8a09d3d098 |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-debuginfo-2.4.3-56.el5.ia64.rpm | SHA-256: 1e886c27a96c8360112cb76853b6781039fa2100fc2a8fb67dd68a30ccba0200 |
python-devel-2.4.3-56.el5.ia64.rpm | SHA-256: a5f19d8a9e7a9e536077f5fe68a4b037ff4f60dd3befa91f3ff458bd7ee04ca9 |
python-libs-2.4.3-56.el5.i386.rpm | SHA-256: af3cbb73c18964043024a9d9e5c3179686ba30ad96d87daf395c631d1c5fd716 |
python-libs-2.4.3-56.el5.ia64.rpm | SHA-256: c09712704dcaa459aa6078bfdd26fa4d3ad0c5cedbbc5ce4d08276e7a61a0ee3 |
python-tools-2.4.3-56.el5.ia64.rpm | SHA-256: 9e16c171bb05d5c138ede33ab43e0227a00183b2745954e750ffb52413516ca4 |
tkinter-2.4.3-56.el5.ia64.rpm | SHA-256: 9985dcab3281af2de952e4ceb201662f260270b7a9ac6b8d12e1388ce494f8fc |
i386 | |
python-2.4.3-56.el5.i386.rpm | SHA-256: 694c2a1d109b675b794b2a64257dfe80cb75a6da3cbe20fdabe0f065711cf76b |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-devel-2.4.3-56.el5.i386.rpm | SHA-256: 1fd83dcfefcc2aa186fcae79f6b3afe9a6049036e36cd79344f904e159553307 |
python-libs-2.4.3-56.el5.i386.rpm | SHA-256: af3cbb73c18964043024a9d9e5c3179686ba30ad96d87daf395c631d1c5fd716 |
python-tools-2.4.3-56.el5.i386.rpm | SHA-256: e006d40d8e91bd04a6f97ded8d3e2cf35444335279d75b98b39ac85145fc36f9 |
tkinter-2.4.3-56.el5.i386.rpm | SHA-256: 6288b050bb2964d0bd6b697a8db7dea046ec3da9f75290d454acd8f148fbff2d |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
python-2.4.3-56.el5.src.rpm | SHA-256: b123486495b73fb46e140414f31e80ff2a7a8d0541f5a22b190bf53212926441 |
x86_64 | |
python-2.4.3-56.el5.x86_64.rpm | SHA-256: d1b97c8a1fdd40fa895866998f267cfcf43fb657c7853765570da7657a486181 |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-debuginfo-2.4.3-56.el5.x86_64.rpm | SHA-256: ee96dd7bd66e1da8979a56d16ea7b565efe730577ad67b4906eb17deffe44e1c |
python-debuginfo-2.4.3-56.el5.x86_64.rpm | SHA-256: ee96dd7bd66e1da8979a56d16ea7b565efe730577ad67b4906eb17deffe44e1c |
python-devel-2.4.3-56.el5.i386.rpm | SHA-256: 1fd83dcfefcc2aa186fcae79f6b3afe9a6049036e36cd79344f904e159553307 |
python-devel-2.4.3-56.el5.x86_64.rpm | SHA-256: d5deea756a33726d60d21672c22010e8e27bc3a8c31755503e3889294f156721 |
python-libs-2.4.3-56.el5.x86_64.rpm | SHA-256: 8b411f6c6a210d379ae5e78389246a1e5629be66577b914413b0020b672cdd8b |
python-tools-2.4.3-56.el5.x86_64.rpm | SHA-256: 3d7c3b92be773d2089d86a3d2c510cff8668449b2e7613735e39b1186b65dc51 |
tkinter-2.4.3-56.el5.x86_64.rpm | SHA-256: e8668a81058f20b757e7f422f4dfdb6d2e5a11c1481030540f847a312f80a2aa |
i386 | |
python-2.4.3-56.el5.i386.rpm | SHA-256: 694c2a1d109b675b794b2a64257dfe80cb75a6da3cbe20fdabe0f065711cf76b |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-devel-2.4.3-56.el5.i386.rpm | SHA-256: 1fd83dcfefcc2aa186fcae79f6b3afe9a6049036e36cd79344f904e159553307 |
python-libs-2.4.3-56.el5.i386.rpm | SHA-256: af3cbb73c18964043024a9d9e5c3179686ba30ad96d87daf395c631d1c5fd716 |
python-tools-2.4.3-56.el5.i386.rpm | SHA-256: e006d40d8e91bd04a6f97ded8d3e2cf35444335279d75b98b39ac85145fc36f9 |
tkinter-2.4.3-56.el5.i386.rpm | SHA-256: 6288b050bb2964d0bd6b697a8db7dea046ec3da9f75290d454acd8f148fbff2d |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
python-2.4.3-56.el5.src.rpm | SHA-256: b123486495b73fb46e140414f31e80ff2a7a8d0541f5a22b190bf53212926441 |
x86_64 | |
python-2.4.3-56.el5.x86_64.rpm | SHA-256: d1b97c8a1fdd40fa895866998f267cfcf43fb657c7853765570da7657a486181 |
python-debuginfo-2.4.3-56.el5.x86_64.rpm | SHA-256: ee96dd7bd66e1da8979a56d16ea7b565efe730577ad67b4906eb17deffe44e1c |
python-libs-2.4.3-56.el5.x86_64.rpm | SHA-256: 8b411f6c6a210d379ae5e78389246a1e5629be66577b914413b0020b672cdd8b |
python-tools-2.4.3-56.el5.x86_64.rpm | SHA-256: 3d7c3b92be773d2089d86a3d2c510cff8668449b2e7613735e39b1186b65dc51 |
tkinter-2.4.3-56.el5.x86_64.rpm | SHA-256: e8668a81058f20b757e7f422f4dfdb6d2e5a11c1481030540f847a312f80a2aa |
i386 | |
python-2.4.3-56.el5.i386.rpm | SHA-256: 694c2a1d109b675b794b2a64257dfe80cb75a6da3cbe20fdabe0f065711cf76b |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-libs-2.4.3-56.el5.i386.rpm | SHA-256: af3cbb73c18964043024a9d9e5c3179686ba30ad96d87daf395c631d1c5fd716 |
python-tools-2.4.3-56.el5.i386.rpm | SHA-256: e006d40d8e91bd04a6f97ded8d3e2cf35444335279d75b98b39ac85145fc36f9 |
tkinter-2.4.3-56.el5.i386.rpm | SHA-256: 6288b050bb2964d0bd6b697a8db7dea046ec3da9f75290d454acd8f148fbff2d |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
python-2.4.3-56.el5.src.rpm | SHA-256: b123486495b73fb46e140414f31e80ff2a7a8d0541f5a22b190bf53212926441 |
s390x | |
python-2.4.3-56.el5.s390x.rpm | SHA-256: bc398fceb6654be8b4a109b25c4732f7016f09f8f18b6d58e85e6698b5c5f11d |
python-debuginfo-2.4.3-56.el5.s390.rpm | SHA-256: f7e2c90af37615f76a26bc63aaf207698eaaa7bb4ca99ed32768a656f09675d4 |
python-debuginfo-2.4.3-56.el5.s390x.rpm | SHA-256: bf3dc6567ea626b8f2ed504affe470177041f543c7d47580a11fd473c479ce92 |
python-devel-2.4.3-56.el5.s390.rpm | SHA-256: db528d3cb64bcd2b4b55e38b6a5b0c76d4f9c829c37c5bd0a26a0daadb07af61 |
python-devel-2.4.3-56.el5.s390x.rpm | SHA-256: d72352a4aa9af1afafb65f192ea011041916cd3ee9cbaadaed5a06ab05fd2bca |
python-libs-2.4.3-56.el5.s390x.rpm | SHA-256: d0661765f6eb2cc0e882a4a55e8c47036604647bdcc27a6fa80b0e056f725319 |
python-tools-2.4.3-56.el5.s390x.rpm | SHA-256: a3b2ee02e62bcb08bb06cb2206c840575674a257b3e40cd88a42e19cda725ce9 |
tkinter-2.4.3-56.el5.s390x.rpm | SHA-256: 3904946254ad3b199605d81d465090d0fda7da97d33f63c08faa9dfa73d9d5fc |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
python-2.4.3-56.el5.src.rpm | SHA-256: b123486495b73fb46e140414f31e80ff2a7a8d0541f5a22b190bf53212926441 |
ppc | |
python-2.4.3-56.el5.ppc.rpm | SHA-256: 79f71545f4ca8532a615d941f82a4c5c31b091c054e3659a557c967424cd1f4f |
python-debuginfo-2.4.3-56.el5.ppc.rpm | SHA-256: 0f120d6ba522fc269e620cb1ff143ab301a1f34e46969bcb5f4b9a91ef4ad6c2 |
python-debuginfo-2.4.3-56.el5.ppc64.rpm | SHA-256: 9d67afb5c222261df473e8e04d79e08c7de681dfe1feb37f7afc0488cbcdde83 |
python-devel-2.4.3-56.el5.ppc.rpm | SHA-256: 42ce399854acfacbd7f44820652b0c1dbb4748523a25a9f59bdb696a38043cc9 |
python-devel-2.4.3-56.el5.ppc64.rpm | SHA-256: 60c5c74f0f4f8ac34c2a8ddbb8422cea11b891dc7788ac4e1cd1aa51901fba81 |
python-libs-2.4.3-56.el5.ppc.rpm | SHA-256: 1ff277a71e896451a9c70e8f075ab1478f6ce990d8a9ac7608166d1007667fb4 |
python-libs-2.4.3-56.el5.ppc64.rpm | SHA-256: f76951a8fe7df729d31f9e2657a36bac73c1e9e936115d6ad2f6342ea2149310 |
python-tools-2.4.3-56.el5.ppc.rpm | SHA-256: 7c9b41767d7d180107d502fde4a0eece0a02cadf864e7af87f4c0b308b757874 |
tkinter-2.4.3-56.el5.ppc.rpm | SHA-256: 12c2fbca8083adcc370d33a011bb939ba2e0502482cee36c94007d22e77c329e |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
python-2.4.3-56.el5.src.rpm | SHA-256: b123486495b73fb46e140414f31e80ff2a7a8d0541f5a22b190bf53212926441 |
x86_64 | |
python-2.4.3-56.el5.x86_64.rpm | SHA-256: d1b97c8a1fdd40fa895866998f267cfcf43fb657c7853765570da7657a486181 |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-debuginfo-2.4.3-56.el5.x86_64.rpm | SHA-256: ee96dd7bd66e1da8979a56d16ea7b565efe730577ad67b4906eb17deffe44e1c |
python-devel-2.4.3-56.el5.i386.rpm | SHA-256: 1fd83dcfefcc2aa186fcae79f6b3afe9a6049036e36cd79344f904e159553307 |
python-devel-2.4.3-56.el5.x86_64.rpm | SHA-256: d5deea756a33726d60d21672c22010e8e27bc3a8c31755503e3889294f156721 |
python-libs-2.4.3-56.el5.x86_64.rpm | SHA-256: 8b411f6c6a210d379ae5e78389246a1e5629be66577b914413b0020b672cdd8b |
python-tools-2.4.3-56.el5.x86_64.rpm | SHA-256: 3d7c3b92be773d2089d86a3d2c510cff8668449b2e7613735e39b1186b65dc51 |
tkinter-2.4.3-56.el5.x86_64.rpm | SHA-256: e8668a81058f20b757e7f422f4dfdb6d2e5a11c1481030540f847a312f80a2aa |
i386 | |
python-2.4.3-56.el5.i386.rpm | SHA-256: 694c2a1d109b675b794b2a64257dfe80cb75a6da3cbe20fdabe0f065711cf76b |
python-debuginfo-2.4.3-56.el5.i386.rpm | SHA-256: f0be6f956ccfd1597e77816d410a8b3e63f162a88aaea4c73d6c4749820c28f3 |
python-devel-2.4.3-56.el5.i386.rpm | SHA-256: 1fd83dcfefcc2aa186fcae79f6b3afe9a6049036e36cd79344f904e159553307 |
python-libs-2.4.3-56.el5.i386.rpm | SHA-256: af3cbb73c18964043024a9d9e5c3179686ba30ad96d87daf395c631d1c5fd716 |
python-tools-2.4.3-56.el5.i386.rpm | SHA-256: e006d40d8e91bd04a6f97ded8d3e2cf35444335279d75b98b39ac85145fc36f9 |
tkinter-2.4.3-56.el5.i386.rpm | SHA-256: 6288b050bb2964d0bd6b697a8db7dea046ec3da9f75290d454acd8f148fbff2d |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.