> For the complete documentation index, see [llms.txt](https://book.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.bsdcn.org/release/freebsd-5.3-release/5.3-errata.md).

# FreeBSD 5.3-RELEASE 勘误

**FreeBSD 项目**

版权所有 © 2000, 2001, 2002, 2003, 2004 FreeBSD 文档项目

```ini
$FreeBSD: src/release/doc/en_US.ISO8859-1/errata/article.sgml,v 1.69.2.15 2004/11/22 17:20:42 hrs Exp $
```

FreeBSD 是 FreeBSD 基金会的注册商标。

Intel、Celeron、EtherExpress、i386、i486、Itanium、Pentium 和 Xeon 是 Intel Corporation 或其子公司在美国及其他国家的商标或注册商标。

AMD、Athlon、Opteron 和 Geode 是 Advanced Micro Devices, Inc. 在美国及其他国家的商标或注册商标。

Sparc、Sparc64、SPARCEngine 和 UltraSPARC 是 SPARC International, Inc 在美国及其他国家的商标。带有 SPARC 商标的产品基于 Sun Microsystems, Inc. 开发的架构。

许多制造商和销售商用于区分其产品的名称被主张为商标。在本文件中出现这些名称时，如果 FreeBSD 项目知道该商标的主张，就会在名称后附上“™”或“®”符号。

本文档列出了 FreeBSD 5.3-RELEASE 的勘误项，包含发行后才发现或发行周期后期才确定而未能纳入发行文档的重要信息。这些信息包括安全公告，以及与可能影响其运行或可用性的软件或文档相关的消息。在安装此版本 FreeBSD 之前，应始终查阅本文档的最新版本。

FreeBSD 5.3-RELEASE 的勘误文档将维护至 FreeBSD 5.4-RELEASE 发布。

## 1 引言

本勘误文档包含有关 FreeBSD 5.3-RELEASE 的“最新消息”。在安装此版本之前，请务必查阅本文档，以了解发行后才发现的或已经发现并修复的问题。

随发行版实际分发的任何勘误文档（例如 CDROM 发行版中的）按定义已过时，但其他副本会在互联网上保持更新，应作为此版本的“当前勘误”查阅。这些其他勘误副本位于 [http://www.FreeBSD.org/releases/](http://www.freebsd.org/releases/)，以及任何保持此位置最新镜像的站点。

FreeBSD 5-STABLE 的源代码和二进制快照也包含本文档的最新副本（截至快照时的版本）。

有关所有 FreeBSD CERT 安全公告的列表，请参见 [http://www.FreeBSD.org/security/](http://www.freebsd.org/security/) 或 [ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/)。

## 2 安全公告

（2004 年 12 月 1 日）[procfs(5)](http://www.freebsd.org/cgi/man.cgi?query=procfs\&sektion=5\&manpath=FreeBSD+5.3-stable) 和 [linprocfs(5)](http://www.freebsd.org/cgi/man.cgi?query=linprocfs\&sektion=5\&manpath=FreeBSD+5.3-stable) 中的一个 bug 已修复，该 bug 可能导致恶意本地用户通过引发系统恐慌来执行本地拒绝服务攻击，或读取内核内存的某些部分。更多信息请参见安全公告 [FreeBSD-SA-04:17](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:17.procfs.asc)。

（2004 年 11 月 18 日）[fetch(1)](http://www.freebsd.org/cgi/man.cgi?query=fetch\&sektion=1\&manpath=FreeBSD+5.3-stable) 实用程序中的一个 bug 已修复，该 bug 允许恶意 HTTP 服务器覆盖客户端内存的任意部分。更多信息请参见安全公告 [FreeBSD-SA-04:16](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:16.fetch.asc)。

## 3 未解决问题

（2004 年 10 月 31 日）[re(4)](http://www.freebsd.org/cgi/man.cgi?query=re\&sektion=4\&manpath=FreeBSD+5.3-stable) 和 [em(4)](http://www.freebsd.org/cgi/man.cgi?query=em\&sektion=4\&manpath=FreeBSD+5.3-stable) 驱动程序在高负载下可能表现不佳。特别是，有报告称 IBM ThinkPad T40 上的 [em(4)](http://www.freebsd.org/cgi/man.cgi?query=em\&sektion=4\&manpath=FreeBSD+5.3-stable) 在此类条件下会锁定。

（2004 年 10 月 31 日）有报告称 [sk(4)](http://www.freebsd.org/cgi/man.cgi?query=sk\&sektion=4\&manpath=FreeBSD+5.3-stable) 驱动程序在高负载下会锁定，特别是使用华硕（ASUStek）板载网卡时。要清除此状态，可能需要将接口关闭再重新启用和/或重新启动系统。

（2004 年 10 月 31 日）[burncd(8)](http://www.freebsd.org/cgi/man.cgi?query=burncd\&sektion=8\&manpath=FreeBSD+5.3-stable) 实用程序功能正常，但在某些系统上可能行为异常。报告的症状包括 [burncd(8)](http://www.freebsd.org/cgi/man.cgi?query=burncd\&sektion=8\&manpath=FreeBSD+5.3-stable) 可能看似挂起且永不完成，而操作实际上已完成，并且进度指示器未显示正确值。变通方案包括：

* 刻录 CD 后弹出并重新插入介质。
* 当 [burncd(8)](http://www.freebsd.org/cgi/man.cgi?query=burncd\&sektion=8\&manpath=FreeBSD+5.3-stable) 看似挂起且访问 LED 变为非活动状态时按 Ctrl-C。

（2004 年 10 月 31 日）当使用 [pf(4)](http://www.freebsd.org/cgi/man.cgi?query=pf\&sektion=4\&manpath=FreeBSD+5.3-stable) 和 [ipfw(4)](http://www.freebsd.org/cgi/man.cgi?query=ipfw\&sektion=4\&manpath=FreeBSD+5.3-stable) 中的用户/组规则子句时，加载器可调参数 `debug.mpsafenet` 必须设置为 `0`（默认为 `1`）。例如，以下规则会受到影响：

对于 [ipfw(4)](http://www.freebsd.org/cgi/man.cgi?query=ipfw\&sektion=4\&manpath=FreeBSD+5.3-stable)：

```sh
count ip from any to 192.168.2.1 uid root
```

对于 [pf(4)](http://www.freebsd.org/cgi/man.cgi?query=pf\&sektion=4\&manpath=FreeBSD+5.3-stable)：

```sh
block log quick proto { tcp, udp } all user root
```

要在每次引导时将 `debug.mpsafenet` 设置为 `0`，请在 **/boot/loader.conf** 中添加以下行：

```sh
debug.mpsafenet=0
```

更具体地说，[pf(4)](http://www.freebsd.org/cgi/man.cgi?query=pf\&sektion=4\&manpath=FreeBSD+5.3-stable) 中的 `group` 和 `user` 过滤参数，以及 [ipfw(4)](http://www.freebsd.org/cgi/man.cgi?query=ipfw\&sektion=4\&manpath=FreeBSD+5.3-stable) 中的 `gid`、`jail` 和 `uid` 规则选项会受到影响。如果 `debug.mpsafenet` 设置为 `1`，系统在评估规则时可能因与套接字层的锁顺序反转而挂起。更多详情可在 [ipfw(8)](http://www.freebsd.org/cgi/man.cgi?query=ipfw\&sektion=8\&manpath=FreeBSD+5.3-stable) 和 [pf.conf(5)](http://www.freebsd.org/cgi/man.cgi?query=pf.conf\&sektion=5\&manpath=FreeBSD+5.3-stable) 手册页中找到。

（2004 年 10 月 31 日，2004 年 11 月 12 日更新）[vinum(4)](http://www.freebsd.org/cgi/man.cgi?query=vinum\&sektion=4\&manpath=FreeBSD+5.3-stable) 子系统在 5.3 上可以工作，但在引导时可能引发系统恐慌。作为变通方案，你可以在 **/boot/loader.conf** 中添加 `vinum_load="YES"`。

作为替代方案，你也可以使用基于 [geom(4)](http://www.freebsd.org/cgi/man.cgi?query=geom\&sektion=4\&manpath=FreeBSD+5.3-stable) 的新 [vinum(4)](http://www.freebsd.org/cgi/man.cgi?query=vinum\&sektion=4\&manpath=FreeBSD+5.3-stable) 子系统。要在引导时激活支持 [geom(4)](http://www.freebsd.org/cgi/man.cgi?query=geom\&sektion=4\&manpath=FreeBSD+5.3-stable) 的 vinum，请在 **/boot/loader.conf** 中添加 `geom_vinum_load="YES"`，并移除 **/etc/rc.conf** 中的 `start_vinum="YES"`（如果存在）。

虽然某些不常见的配置（如一块磁盘上有多个 vinum 驱动器）不受支持，但总体上向后兼容。请注意，对于支持 [geom(4)](http://www.freebsd.org/cgi/man.cgi?query=geom\&sektion=4\&manpath=FreeBSD+5.3-stable) 的 vinum，应使用其新的用户态控制程序 `gvinum`，但它尚未功能完整。

（2004 年 10 月 31 日）当 `debug.mpsafenet` 设置为 `1`（默认值）时，SMP 系统上 `netstat -m` 的结果可能不正确。这是由于计数器中的竞态条件导致的统计信息收集错误，而非实际的内存泄漏。

（2004 年 10 月 31 日，2004 年 11 月 5 日更新）对于 FreeBSD/i386 和 FreeBSD/amd64，使用 USB 键盘安装 FreeBSD 5.3 时，一旦内核引导，键盘将停止工作，因为系统总是认为已连接 PS/2 键盘。作为变通方案，在引导加载程序菜单中选择“Escape to loader prompt”，并在提示符处输入以下行：

```sh
set hint.atkbd.0.flags="0x1"
boot
```

请注意，如果使用引导软盘，此项已默认设置。

安装完成后，在 **/boot/loader.conf** 中添加以下行：

```sh
hint.atkbd.0.flags="0x1"
```

（2004 年 11 月 1 日）发行说明中所述的 ULE 调度器已被完全禁用，以阻止其使用，因为它存在稳定性问题。

（2004 年 11 月 1 日）与 libpthread 链接的程序可能无法根据 [top(1)](http://www.freebsd.org/cgi/man.cgi?query=top\&sektion=1\&manpath=FreeBSD+5.3-stable) 报告任何 CPU 使用统计信息，而与 libthr 链接的程序则显示正确的统计信息。

（2004 年 11 月 1 日）CMD649 和 SiI0680 ATA 控制器的 ATA RAID 支持在此版本中无法正常工作。当此类控制器在 5.3 上由 [ata(4)](http://www.freebsd.org/cgi/man.cgi?query=ata\&sektion=4\&manpath=FreeBSD+5.3-stable)（ataraid）启动时，存储在 5.2 或更早版本下的 RAID 配置可能被损坏。

（2004 年 11 月 3 日）对于 FreeBSD/i386 和 FreeBSD/amd64，**GENERIC** 内核中的 SMP 支持已默认禁用，因为 SMP 内核可能降低 UP 机器的性能。已添加 **SMP** 内核配置文件，可用于启用 SMP 支持。有关构建自定义内核的更多详情可在 [http://www.FreeBSD.org/doc/en\_US.ISO8859-1/books/handbook/kernelconfig.html](http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html) 找到。

（2004 年 11 月 4 日）[tar(1)](http://www.freebsd.org/cgi/man.cgi?query=tar\&sektion=1\&manpath=FreeBSD+5.3-stable) 实用程序（也称为 [bsdtar(1)](http://www.freebsd.org/cgi/man.cgi?query=bsdtar\&sektion=1\&manpath=FreeBSD+5.3-stable)）在使用 `-f` 选项指定时，无法正确检测磁带和软盘等介质的末尾。作为替代方案，可使用 [gtar(1)](http://www.freebsd.org/cgi/man.cgi?query=gtar\&sektion=1\&manpath=FreeBSD+5.3-stable)（GNU tar）。

（2004 年 11 月 9 日）支持 [geom(4)](http://www.freebsd.org/cgi/man.cgi?query=geom\&sektion=4\&manpath=FreeBSD+5.3-stable) 的 [vinum(4)](http://www.freebsd.org/cgi/man.cgi?query=vinum\&sektion=4\&manpath=FreeBSD+5.3-stable) 子系统在单处理器机器上无法用于 RAID5 卷。除 RAID5 以外的配置（如 RAID1）应能正常工作。此问题已在 RELENG\_5 分支上修复。

（2004 年 11 月 9 日）FreeBSD 5.3-RELEASE 迁移指南本应说明，在基于源代码的升级过程中，必须移除 BIND 8 中包含的 **/usr/sbin/nslookup** 和 **/usr/sbin/nsupdate**。

（2004 年 11 月 9 日）FreeBSD 5.3-RELEASE 发行说明本应说明，在 5.3-RELEASE 之前的旧系统上编译的 [net/mpd](http://www.freebsd.org/cgi/url.cgi?ports/net/mpd/pkg-descr) 必须重新编译。

（2004 年 11 月 10 日）FreeBSD 5.3-RELEASE 发行说明本应明确说明，在 5.3-RELEASE 之前的旧系统上构建的、与旧 POSIX 线程库（libc\_r 或 libkse）链接的 Ports/软件包在运行时可能导致错误“Spinlock called when not threaded.”。当程序与多个不同的线程库链接时会发生此情况（通常较旧的 Ports 会与 libc\_r 链接，而较新的 Ports 会与 libpthread 链接）。请重新编译 Ports/软件包，或在 **/etc/libmap.conf** 中添加必要的行。更多详情可在 **/usr/src/UPDATING**（20040303 和 20040130）中找到。

（2004 年 11 月 12 日）[em(4)](http://www.freebsd.org/cgi/man.cgi?query=em\&sektion=4\&manpath=FreeBSD+5.3-stable) 驱动程序在同时启用 VLAN 支持和混杂模式时行为不正确。修复程序正在测试中，将合并到 5.3 勘误分支。

## 4 最新消息

无消息。

***

本文件及其他与发行相关的文档可从 [http://snapshots.jp.FreeBSD.org/](http://snapshots.jp.freebsd.org/) 下载。

如有关于 FreeBSD 的问题，请先阅读 [文档](http://www.freebsd.org/docs.html)，再联系 <questions@FreeBSD.org>。

所有 FreeBSD 5-STABLE 用户应订阅 <stable@FreeBSD.org> 邮件列表。

如有关于此文档的问题，请发送电子邮件至 <doc@FreeBSD.org>。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://book.bsdcn.org/release/freebsd-5.3-release/5.3-errata.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
