libaioのバグ修正アップデート
| アドバイスID: | RHBA-2005:085-13 |
| 最終更新日: | 2005-03-11 |
| 影響のあるプロダクト: |
Red Hat Desktop (v. 3) Red Hat Enterprise Linux AS (v. 4) Red Hat Enterprise Linux ES (v. 4) Red Hat Enterprise Linux WS (v. 4) |
| CVEs (cve.mitre.org): |
バグフィックス・アドバイス
概要:
ライブラリのSONAMEに含まれる誤った変更を修正した libaioのアップデートパッケージが利用可能になりました。
Linuxネイティブの非同期I/O機構(「async I/O」、または「aio」)は、単純な POSIXの非同期I/O機構よりも豊富なAPIと機能セットを備えています。
このライブラリ、libaioは、非同期I/O用のLinuxネイティブなAPIを提供するものです。
POSIXの非同期I/O機構は、カーネルによる高速な非同期I/O機能を提供するためにこのライブラリを必要とし、またLinuxネイティブの非同期I/O APIを要求するアプリケーションの場合も同様です。
libaioのSONAMEが、不注意によりlibaio.so.1からlibaio.so.1.0.0.に変更されていました。libaio.so.1とリンクされているアプリケーションは従来通りロードできますが、libaioに含まれるシンボルを照会した時点でエラーになります。また、これによって解決不可能なRPM依存性が発生しました。旧パッケージを使って構築されたアプリケーションRPMのインストールもできなくなっています。
この問題の解決策は、SONAMEの値を元に戻すとともに、誤ったSONAMEを持つライブラリを使って構築されたパッケージ向けに互換性ライブラリを提供することでした。
libaioのすべてのユーザは、この問題を解決した上記アップデートパッケージにアップグレードしてください。
アップデート・パッケージ:
| Red Hat Desktop (v. 4) | |
| SRPMS: | |
| libaio-0.3.103-3.src.rpm | 98e73d88339fb2a1b954f7417929970a |
| IA-32: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-devel-0.3.103-3.i386.rpm | 494dd18cf23c3494a3f79ac463083b56 |
| x86_64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.x86_64.rpm | 431353afc5b2693a0b44b0bb7935df0b |
| libaio-devel-0.3.103-3.x86_64.rpm | de775b90eed130b3971d9672309870fd |
| Red Hat Enterprise Linux AS (v. 4) | |
| SRPMS: | |
| libaio-0.3.103-3.src.rpm | 98e73d88339fb2a1b954f7417929970a |
| IA-32: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-devel-0.3.103-3.i386.rpm | 494dd18cf23c3494a3f79ac463083b56 |
| IA-64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.ia64.rpm | ebb001837996f9a846d57c27052c7e57 |
| libaio-devel-0.3.103-3.ia64.rpm | 642bfb7458cbd1c984b74e28f10a2ef0 |
| PPC: | |
| libaio-0.3.103-3.ppc.rpm | 44361594586d3e8704042739f0cc0eb0 |
| libaio-0.3.103-3.ppc64.rpm | f135145ef04b9d8a004e9f7d784cdca2 |
| libaio-devel-0.3.103-3.ppc.rpm | be856bcbac8ce640ecfa9bf92a7e906e |
| s390: | |
| libaio-0.3.103-3.s390.rpm | 1dbfda4ad25b30f5ad2814c705a716ac |
| libaio-devel-0.3.103-3.s390.rpm | 6f0bb44a46de0731c1a8089dbc4733b9 |
| s390x: | |
| libaio-0.3.103-3.s390.rpm | 1dbfda4ad25b30f5ad2814c705a716ac |
| libaio-0.3.103-3.s390x.rpm | 119967bfb8d8ffdbd47d5249320c9c89 |
| libaio-devel-0.3.103-3.s390x.rpm | 5c721ae7e90f8532dadb6e9441120e67 |
| x86_64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.x86_64.rpm | 431353afc5b2693a0b44b0bb7935df0b |
| libaio-devel-0.3.103-3.x86_64.rpm | de775b90eed130b3971d9672309870fd |
| Red Hat Enterprise Linux ES (v. 4) | |
| SRPMS: | |
| libaio-0.3.103-3.src.rpm | 98e73d88339fb2a1b954f7417929970a |
| IA-32: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-devel-0.3.103-3.i386.rpm | 494dd18cf23c3494a3f79ac463083b56 |
| IA-64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.ia64.rpm | ebb001837996f9a846d57c27052c7e57 |
| libaio-devel-0.3.103-3.ia64.rpm | 642bfb7458cbd1c984b74e28f10a2ef0 |
| x86_64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.x86_64.rpm | 431353afc5b2693a0b44b0bb7935df0b |
| libaio-devel-0.3.103-3.x86_64.rpm | de775b90eed130b3971d9672309870fd |
| Red Hat Enterprise Linux WS (v. 4) | |
| SRPMS: | |
| libaio-0.3.103-3.src.rpm | 98e73d88339fb2a1b954f7417929970a |
| IA-32: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-devel-0.3.103-3.i386.rpm | 494dd18cf23c3494a3f79ac463083b56 |
| IA-64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.ia64.rpm | ebb001837996f9a846d57c27052c7e57 |
| libaio-devel-0.3.103-3.ia64.rpm | 642bfb7458cbd1c984b74e28f10a2ef0 |
| x86_64: | |
| libaio-0.3.103-3.i386.rpm | 3abab2e4cb3eb412cf4f41201e2ed07d |
| libaio-0.3.103-3.x86_64.rpm | 431353afc5b2693a0b44b0bb7935df0b |
| libaio-devel-0.3.103-3.x86_64.rpm | de775b90eed130b3971d9672309870fd |
| (The unlinked packages above are only available from the Red Hat Network) | |
解決法:
このアップデートを適用する前に、システムに関連するリリース済の errata が適用済であることをご確認ください。バグジラ: (詳細は、こちらbugzilla[英語]を御覧ください。)
145581 - libaio backwards compatibility severely broken
各パッケージを確認するには次のコマンドをご利用ください: rpm --checksig filename
各パッケージが壊れていないか、もしくは改ざんされていないかを確認するには、以下のコマンドで MD5 チェックサムをお調べください: rpm --checksig --nogpg filename
注意: GnuPG キーをチェックするためには、RPM 3.0 以上が必要です。