Bug Fix Advisory libtevent bug fix and enhancement update

Advisory: RHBA-2013:1552-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2013-11-20
Last updated on: 2013-11-20
Affected Products: Red Hat Enterprise Linux Desktop (v. 6)
Red Hat Enterprise Linux HPC Node (v. 6)
Red Hat Enterprise Linux Server (v. 6)
Red Hat Enterprise Linux Workstation (v. 6)

Details

Updated libtevent packages that fix several bugs and add various enhancements
are now available for Red Hat Enterprise Linux 6.

The libtevent packages provide Tevent, an event system based on the talloc
memory management library. Tevent supports many event types, including timers,
signals, and the classic file descriptor events. Tevent also provides helpers to
deal with asynchronous code represented by the tevent_req (Tevent Request)
functions.

The libtevent packages have been upgraded to upstream version 0.9.18, which
provides a number of bug fixes and enhancements over the previous version.
(BZ#951034)

This update also fixes the following bugs:

* Prior to this update, a condition in the poll backend copied a 64-bit variable
into an unsigned integer variable, which was smaller than 64-bit on 32-bit
architectures. Using the unsigned integer variable in a condition rendered the
condition to be always false. The variable format has been changed to the
uint64_t format guaranteeing its width to be 64 bits on all architectures. As a
result, the condition now yields expected results. (BZ#975489)

* Previously, the tevent_loop_wait() function internally registered its own
signal handler even though it had been never removed. Consequently,
tevent_loop_wait() could not end even there were no registered custom handlers.
This update applies a patch to fix this bug and tevent_loop_wait() now works as
expected. (BZ#978962)

Users of libtevent 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

Updated packages

Red Hat Enterprise Linux Desktop (v. 6)

SRPMS:
libtevent-0.9.18-3.el6.src.rpm
File outdated by:  RHSA-2016:0612
    MD5: fa08af24c6f48dcebefe0219aebdd160
SHA-256: c4eb06af3ef762082b23c28def18f60a23206bdd272b9237536bab8e267d4cf0
 
IA-32:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
python-tevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 7e6af4866e7a61a34c4f850c5a46c170
SHA-256: 0acd79d229f95d82b9f1d8e1a1366ad57d14a87ee5a8d36bfad1d350ab148e03
 
x86_64:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 71d0cadca9af9aaebda95b1e6335f487
SHA-256: 29f9507dfa98d247eb34969a83a2f8426753fc8144a657c6e8e46039ae719f65
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-debuginfo-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 415c7d57e4c9cfe4f94bf7fafdaad622
SHA-256: db88b1ea528cf2dd5361a7a0d195cf11f3c513f6232f506b34e2e814ecca5749
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
libtevent-devel-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 9ef35bee8ba833a720df9469f1078844
SHA-256: e083cac1992d767919526aa0b43a6b7339ec2a39f42a074e7b1b69c02cc506ed
python-tevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 8c06c3681af528d0a4d1e111e5a8a50b
SHA-256: 7d1e25b4553a1917baf6febaac0ee55ec16d73f5baeea3510b0e48ba39a6f2ea
 
Red Hat Enterprise Linux HPC Node (v. 6)

SRPMS:
libtevent-0.9.18-3.el6.src.rpm
File outdated by:  RHSA-2016:0612
    MD5: fa08af24c6f48dcebefe0219aebdd160
SHA-256: c4eb06af3ef762082b23c28def18f60a23206bdd272b9237536bab8e267d4cf0
 
x86_64:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 71d0cadca9af9aaebda95b1e6335f487
SHA-256: 29f9507dfa98d247eb34969a83a2f8426753fc8144a657c6e8e46039ae719f65
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-debuginfo-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 415c7d57e4c9cfe4f94bf7fafdaad622
SHA-256: db88b1ea528cf2dd5361a7a0d195cf11f3c513f6232f506b34e2e814ecca5749
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
libtevent-devel-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 9ef35bee8ba833a720df9469f1078844
SHA-256: e083cac1992d767919526aa0b43a6b7339ec2a39f42a074e7b1b69c02cc506ed
python-tevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 8c06c3681af528d0a4d1e111e5a8a50b
SHA-256: 7d1e25b4553a1917baf6febaac0ee55ec16d73f5baeea3510b0e48ba39a6f2ea
 
Red Hat Enterprise Linux Server (v. 6)

SRPMS:
libtevent-0.9.18-3.el6.src.rpm
File outdated by:  RHSA-2016:0612
    MD5: fa08af24c6f48dcebefe0219aebdd160
SHA-256: c4eb06af3ef762082b23c28def18f60a23206bdd272b9237536bab8e267d4cf0
 
IA-32:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
python-tevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 7e6af4866e7a61a34c4f850c5a46c170
SHA-256: 0acd79d229f95d82b9f1d8e1a1366ad57d14a87ee5a8d36bfad1d350ab148e03
 
PPC:
libtevent-0.9.18-3.el6.ppc.rpm
File outdated by:  RHSA-2016:0612
    MD5: eaecb792237c2ce2a19e6f3686b2a0aa
SHA-256: 0c506beafe9cdabfa50b50264f61e1cfdfc2ceafa27871c28b39f3a91303edbc
libtevent-0.9.18-3.el6.ppc64.rpm
File outdated by:  RHSA-2016:0612
    MD5: f9a89b8a1c46761967631e05621dda79
SHA-256: 5fdf706cdf7590eb9fe28eac84848e5524f123a190dbb890ecadc68ca4b5dea5
libtevent-debuginfo-0.9.18-3.el6.ppc.rpm
File outdated by:  RHSA-2016:0612
    MD5: 3ee557b5ad4f1b7f32e151bb355de993
SHA-256: 8e73e0c53fd8efda0c5e1e4ad95d1ab804f360ab468c4baf1fd24212e88a2e40
libtevent-debuginfo-0.9.18-3.el6.ppc64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 5f0bf62772772d063c0893bfc4338cc6
SHA-256: 07e235c032dda99421efd994e273696dcba2eee115efe0787dfa6d1bbe40c07d
libtevent-devel-0.9.18-3.el6.ppc.rpm
File outdated by:  RHSA-2016:0612
    MD5: 96545ec65811117ab078a6791876760b
SHA-256: 17b128f4e3e823b43326cbfca5001864938049c021d5034e90ef3a462b0eb70c
libtevent-devel-0.9.18-3.el6.ppc64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 5a73f12078ab571fd76082fea651dfeb
SHA-256: 3d9160d8e83555f019b0bb71a68b873a7d00dda4f6dc94aa5c1b056bfc144556
python-tevent-0.9.18-3.el6.ppc64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 7700125b839082e8f0cfc97a43aa3f93
SHA-256: d34051a6f4cd2ddb7a6e79989c28d264ac21463fb94ee4649101f8c68d381406
 
s390x:
libtevent-0.9.18-3.el6.s390.rpm
File outdated by:  RHSA-2016:0612
    MD5: 767da65a2198cc98c2451aead721d24c
SHA-256: 0463a57e4c511912d83bb8f89e38daa2d3496426532f3ca66b459e31d356d4ec
libtevent-0.9.18-3.el6.s390x.rpm
File outdated by:  RHSA-2016:0612
    MD5: 7fcfb3b44744e0d23918c2811fd00285
SHA-256: 9f3c06f699c047c01691006caa583c70bde4ff950e505cfc46c310edc11742fa
libtevent-debuginfo-0.9.18-3.el6.s390.rpm
File outdated by:  RHSA-2016:0612
    MD5: b92da3ffd160b527e8f42e90db5af07a
SHA-256: eca5e12377e41cea615bc47e6d6335fcb56d22b58a4824b61927396bce2e0e8a
libtevent-debuginfo-0.9.18-3.el6.s390x.rpm
File outdated by:  RHSA-2016:0612
    MD5: 0bc2f2bedbcaccb89dcfe2f8835c3328
SHA-256: ab405c76e22eb5ed9436535d7b70544624ee7e01c3a3192545c219b9f2a1c44f
libtevent-devel-0.9.18-3.el6.s390.rpm
File outdated by:  RHSA-2016:0612
    MD5: 3b1a128b5d4a7503c67267879d1db9d2
SHA-256: 0df5fc9e8fdb0bc538fb750a38a5bbca41de53a28e24496f118c10242444b557
libtevent-devel-0.9.18-3.el6.s390x.rpm
File outdated by:  RHSA-2016:0612
    MD5: e71333b34a0bce363b4835f74e20b72a
SHA-256: bdaf87ce10867404b8038ff983f100fbe3b09b5051016dfd939b7b586ab0090e
python-tevent-0.9.18-3.el6.s390x.rpm
File outdated by:  RHSA-2016:0612
    MD5: 47e5720054e4c4f44913951b1e7ae0c5
SHA-256: 63e4e9c920b4ec57ebf86eb41931372b02a7a66bb560dbcbb8dfc34a08670711
 
x86_64:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 71d0cadca9af9aaebda95b1e6335f487
SHA-256: 29f9507dfa98d247eb34969a83a2f8426753fc8144a657c6e8e46039ae719f65
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-debuginfo-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 415c7d57e4c9cfe4f94bf7fafdaad622
SHA-256: db88b1ea528cf2dd5361a7a0d195cf11f3c513f6232f506b34e2e814ecca5749
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
libtevent-devel-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 9ef35bee8ba833a720df9469f1078844
SHA-256: e083cac1992d767919526aa0b43a6b7339ec2a39f42a074e7b1b69c02cc506ed
python-tevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 8c06c3681af528d0a4d1e111e5a8a50b
SHA-256: 7d1e25b4553a1917baf6febaac0ee55ec16d73f5baeea3510b0e48ba39a6f2ea
 
Red Hat Enterprise Linux Workstation (v. 6)

SRPMS:
libtevent-0.9.18-3.el6.src.rpm
File outdated by:  RHSA-2016:0612
    MD5: fa08af24c6f48dcebefe0219aebdd160
SHA-256: c4eb06af3ef762082b23c28def18f60a23206bdd272b9237536bab8e267d4cf0
 
IA-32:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
python-tevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 7e6af4866e7a61a34c4f850c5a46c170
SHA-256: 0acd79d229f95d82b9f1d8e1a1366ad57d14a87ee5a8d36bfad1d350ab148e03
 
x86_64:
libtevent-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: 270cf5c1789e2a87b5f7a32c4b095c56
SHA-256: 79709ced31ecad24e65294fe1b6fd60962725ce88d9f0dcb532e49a71844176a
libtevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 71d0cadca9af9aaebda95b1e6335f487
SHA-256: 29f9507dfa98d247eb34969a83a2f8426753fc8144a657c6e8e46039ae719f65
libtevent-debuginfo-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: c1448934d6b52a4334235be2642d871d
SHA-256: 38c2db3b9d5f1d16b96eb9e33716e4742ba12c4fe6f8228ea4214f6ed492d8c4
libtevent-debuginfo-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 415c7d57e4c9cfe4f94bf7fafdaad622
SHA-256: db88b1ea528cf2dd5361a7a0d195cf11f3c513f6232f506b34e2e814ecca5749
libtevent-devel-0.9.18-3.el6.i686.rpm
File outdated by:  RHSA-2016:0612
    MD5: df2535f59c4e007b34c59ec8343bf20c
SHA-256: 99db6d78529e702a063cc3c9484fa6fbac1b092c98c993b0981e45ec858f72d2
libtevent-devel-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 9ef35bee8ba833a720df9469f1078844
SHA-256: e083cac1992d767919526aa0b43a6b7339ec2a39f42a074e7b1b69c02cc506ed
python-tevent-0.9.18-3.el6.x86_64.rpm
File outdated by:  RHSA-2016:0612
    MD5: 8c06c3681af528d0a4d1e111e5a8a50b
SHA-256: 7d1e25b4553a1917baf6febaac0ee55ec16d73f5baeea3510b0e48ba39a6f2ea
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

951034 - Rebase libtevent to version 0.9.18
975489 - Additional flags might have no effect on 32bit architectures
978962 - tevent_loop_wait() never finishes



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/