Skip to content

サポート   >  セキュリティー&アップデート/ERRATA

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 が適用済であることをご確認ください。
それぞれのアーキテクチャで全てのRPMをアップデートするには、以下のコマンドを実行してください:

rpm -Fvh [filename]

[filename] は、アップデートしたいRPMのファイル名です。現在インストールされているパッケージのみ、アップグレードされます。現在いるディレクトリにインストールしたいRPM *しか* 無い場合には、 ワイルドカード (*.rpm) も使うことができます。
このアップデートは、Red Hat Network 経由でも行なえます。アップデートを適用する非常に簡便な方法です。Red hat Network をご利用になるには、以下のコマンドで、アップデートエージェントを起動してください。

up2date

このコマンドで、システムに適切なRPMをアップグレードする対話形式のプロセスを起動します。

バグジラ:  (詳細は、こちらbugzilla[英語]を御覧ください。)

145581 - libaio backwards compatibility severely broken



ここに在るパッケージはセキュリティの為、 Red Hat, Inc. によって、 GPG 認証されています。キーは以下から利用可能になっています:
http://www.redhat.com/about/contact.html

各パッケージを確認するには次のコマンドをご利用ください: rpm --checksig filename

各パッケージが壊れていないか、もしくは改ざんされていないかを確認するには、以下のコマンドで MD5 チェックサムをお調べください: rpm --checksig --nogpg filename

注意: GnuPG キーをチェックするためには、RPM 3.0 以上が必要です。