%man; %ja-authors; %authors; %ja-mlists; %release; ]>
&os; <![ %release.type.snapshot [ &release.prev; ]]> <![ %release.type.release [ &release.current; ]]> Errata &os; プロジェクト $FreeBSD$ 2000 2001 2002 2003 FreeBSD ドキュメンテーションプロジェクト この文書は &os; の公開後に判明した重要な情報が書かれている errata リスト (正誤表) です. これにはセキュリティ勧告および, システムの運用・利用に影響を与えるような関連ソフトウェア, 関連文書の更新情報も含まれています. このバージョンの &os; をインストールする前には必ず, 最新の errata を参照するようにしてください. これは &os; 用の errata 文書です。&os; 5.1-RELEASE の公開までの間、保守されます。 &release.branch; ブランチは最新のブランチポイントであり, ここからはまだリリース版が公開されていません. そのため現時点の &release.current; には, errata がありません. (最初のリリースは &release.next; になる予定です) このファイルは新たに作成されたブランチ用のひな型として用意されているものです. (当然ながら, この注意書きは他のブランチにある errata 文書には存在しません) はじめに この errata 文書には &os; に関する 最新の障害情報 が書かれています. この文書を読み, このバージョンのインストール前にリリース公開後に既に発見・修正された問題点について 知っておいてください. リリースの公開 (たとえば CDROM による配布) には errata 文書が同梱されていることがあります. しかし, それは当然ながらその時点のものであり, 最新のものと同じであるとは限りません. インターネット上に置かれている このリリースに対応した errata 文書の最新版 を参照するようにしてください. errata 文書は をはじめ, 最新の状態を維持している各ミラーサイトに置かれています. &os; &release.branch; のソーススナップショット, バイナリスナップショットにも, (スナップショット作成時の) 最新版の errata 文書が含まれています. &os; CERT セキュリティ勧告の全リストは, もしくは を参照してください. セキュリティ勧告 CVS には、CVS サーバ上で任意のコマンドが実行できるという、 リモートから悪用可能なセキュリティ上の弱点が存在します。 問題の詳細は、セキュリティ勧告 FreeBSD-SA-03:01 をご覧ください。 最新情報 GEOM カーネルにある &man.geom.4; ベースのディスクパーティションコードは、 使用中のパーティションの上書きを禁止しています。 たとえば、disklabel -B コマンドを使ってディスクの起動ブロックを更新することはできません。 これは、起動ブロックが記録されている領域と a パーティションの領域が重なっているためです。 これを回避するには、CDROM や fixit フロッピなどの他のディスクから起動するとよいでしょう。 &man.dump.8; 512 バイトより大きいセクタ長を持ったディスクメディア (たとえば &man.gbde.4; で暗号化されたディスク) を使っている場合、 &man.dump.8; プログラムがそのセクタ長を認識しないため、 そのパーティションのダンプをとることができません。 これを回避する法の一つとして、ファイルシステム全体を raw フォーマットでコピーし、 そのコピーからダンプをとるという方法があります。 たとえば次のようにすると、 ファイルシステムを通常ファイルにダンプすることが可能です。 &prompt.root; dd if=/dev/ad0s1d.bde of=/junk/ad0.dd bs=1m &prompt.root; dump 0f - /junk/ad0.dd | ... より簡単な方法としては、バックアップに &man.tar.1; もしくは &man.cpio.1; を使うというのもあげられるでしょう。 &man.mly.4; &os; 4.7-RELEASE で正常に動作していた &man.mly.4; で構成した RAID アレイに &os; 5.0 スナップショット版をインストールする際、 システムがハングアップするという事例がいくつか報告されていました。 これらの問題は、&os; &release.current; で修正されました。 NETNCP/Netware ファイルシステム対応 NETNCP と nwfs はまだ KSE に対応していないため、動作しません。 &man.iir.4; コントローラ &man.iir.4; コントローラはインストール時に正常に認識されますが、 ディスクデバイスが認識されないという不具合があります。 &man.truss.1; の競合状態 &man.truss.1; には、デバッグの開始時に 起動前のデバック対象プロセスに接続できなくなるような競合状態があるようです。 症状は、&man.truss.1; が「デバッグ対象のプロセスに対応する &man.procfs.5; ノードを open できない」というエラーを表示する、 というものです。また、&man.truss.1; には、 &man.execve.2; が ENOENT を返す時にハングアップするというバグも確認されています。 さらに、もう一つの競合状態が原因で、&man.truss.1; の起動時に時々 PIOCWAIT: Input/output error というエラーが表示されます。 この問題の修正には、プロセスの実行処理を大きく変更する必要があるため、 5.0 の公開以降に行なわれる予定です。 インストーラのディスクパーティション設定 &man.sysinstall.8; のディスクパーティション設定にいくつかバグが報告されています。 詳細が判明している問題の一つに、i386 版の &man.sysinstall.8; で FDISK パーティションのパーティションタイプを変更した後、 ディスクの空き領域の再計算がなされないというものがあります。 文書化の遅れ (FAQ やハンドブックなどの) 文書のいくつかは、 &os; &release.current; の機能を反映した更新が行なわれていません。 たとえば &man.gbde.8; や新しい fast IPsec 実装などについての文書は十分な整備されておらず、 今後の課題となっています。 SMB ファイルシステム smbfs 共有をアンマウントしようとした時に、 そのマウントポイントが使用中でないにもかかわらず、 Device busy というエラーが出力されることがあります。 これを回避する一つの方法は、成功するまでアンマウントを繰り返すことです。 この問題は &release.current; で修正されました。 smbfs 共有を強制アンマウント (umount -f) した時に、カーネルがパニックを起こす可能性があります。 この問題は、&release.current; で修正されました。 &man.fstat.2; connect されたソケットファイル記述子を指定して &man.fstat.2; を呼び出すと、 struct stat 構造体の st_size メンバ変数に、 読み込み可能なバイト数が返されます。 しかし TCP ソケットでは、 st_size が常に 0 を返すというバグがあります。 この問題は、&release.current; で修正されました。 カーネルイベントキュー &man.kqueue.2; EVFILT_READ フィルタは、 TCP ソケットから読み込み可能なバイト数を、実際の値に関わらず 0 と報告するバグが含まれています。 EVFILT_READNOTE_LOWAT フラグも、TCP ソケットに対する動作に不具合があります。 この問題は、&release.current; で修正されました。 POSIX 名前付きセマフォ &os; &release.prev; は POSIX 名前付きセマフォに対応していますが、 その実装は、&man.sem.open.3; で同じプロセスから同じセマフォを 複数回オープンする処理に致命的なバグを含んでおり、 &man.sem.close.3; を呼び出したプログラムがクラッシュする可能性があります。 この問題は、&release.current; で修正されました。 /dev/tty の許可属性 &os; &release.prev; には、 /dev/tty の許可属性の処理に小さなバグが含まれています。 root 以外、tty グループに含まれていないユーザとしてログインし、その後に &man.su.1; を使って他の root 以外のユーザに切り替えた場合、 /dev/tty が開けないため &man.ssh.1; が動作しません。 この問題は、&release.current; で修正されました。 &man.growfs.8; &man.growfs.8; は &man.vinum.4; ボリュームでは (おそらく &man.geom.4; エンティティでも) 動作しなくなっています。 &man.growfs.8; はディスクラベルを検査するのですが、 これらのサブシステムはそのためのディスクラベルを用意しないからです。 IPFW &man.ipfw.4; の skipto ルールは、 log キーワードと組み合わせると動作しません。 この問題は、&release.current; で修正されました。 パスワードと &man.adduser.8; &man.adduser.8; は、 シェルの特殊文字を含むパスワードをユーザに設定する処理を 正しく行なうことができません。 この問題は、&release.current; で修正されました。 &man.xl.4; &man.xl.4; ドライバには、 インタフェースの初期化を行なう際にカーネルパニック (や、その他の問題) を引き起こす、 タイミングに関連するバグが含まれています。 この問題は、&release.current; で修正されました。 ISC DHCP ISC DHCP がバージョン 3.0.1rc11 に更新されました。 実際に更新が行なわれたのは &os; &release.prev; だったのですが、 リリースノートの記載忘れだったようです。 &man.amd.8; の相互運用性 &release.prev; における非ブロッキング RPC コードには、バグが含まれています。 このバグによる最も大きな影響に、&release.prev; が動作している NFS サーバ上のマウントポイントを、&man.amd.8; を使ってマウントすることができないというものがあります。 このバグは &release.current; で修正されました。