> 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-4.9-release/4.9-errata.md).

# FreeBSD 4.9-RELEASE 勘误

**FreeBSD 项目**

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

```ini
$FreeBSD: src/release/doc/en_US.ISO8859-1/errata/article.sgml,v 1.1.2.122 2004/03/30 18:18:34 kensmith Exp $
```

FreeBSD 是 Wind River Systems, Inc. 的注册商标。预计此情况即将更改。

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

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

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

FreeBSD 4.9-RELEASE 的勘误文档将维护至 FreeBSD 4.10-RELEASE 发布。

## 1 引言

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

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

FreeBSD 4-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 安全公告

（2003 年 12 月 5 日）**BIND** 包含可能导致拒绝服务攻击的漏洞。此漏洞已在 4.9-RELEASE 安全修复分支上通过厂商补丁修复，并在 4-STABLE 开发分支上通过导入新版本修复。更多信息请参见 [FreeBSD-SA-03:19](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:19.bind.asc)。

（2004 年 2 月 8 日）System V 共享内存接口中的一个 bug（特别是 [shmat(2)](https://man.freebsd.org/cgi/man.cgi?query=shmat\&sektion=2\&manpath=FreeBSD+4.8-stable) 系统调用）可能导致共享内存段引用未分配的内核内存。这又可能允许本地攻击者未经授权访问部分内核内存，可能导致敏感信息泄露、绕过访问控制机制或权限提升。更多详细信息（包括 bug 修复和变通方案信息）可参见安全公告 [FreeBSD-SA-04:02](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.shmat.asc)。

（2004 年 3 月 4 日）远程攻击者可能对提供基于 TCP 服务的机器进行低带宽拒绝服务攻击，填满目标的内存缓冲区并可能导致系统崩溃。此漏洞已在 FreeBSD 4.9-RELEASE 安全修复分支上修复。安全公告 [FreeBSD-SA-04:04](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:04.tcp.asc) 包含更多详细信息，以及修补现有系统的信息。

（2004 年 3 月 17 日）通过与使用 OpenSSL 的应用程序执行特殊构造的 SSL/TLS 握手，可能解引用空指针。这又可能导致应用程序崩溃，从而造成拒绝服务攻击。更多信息请参见安全公告 [FreeBSD-SA-04:05](ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:05.openssl.asc)，其中包含更多详细信息和修补现有系统的说明。

## 3 最新消息

（2003 年 10 月 28 日）在发布周期后期，对 Intel® 处理器上的超线程（HTT）支持进行了更改。HTT 支持现在在支持 SMP 的内核中默认启用；因此，`HTT` 内核选项已不必要并被移除。额外的逻辑 CPU 始终启动以便它们可以处理中断，但默认情况下阻止它们执行用户进程。要启用逻辑 CPU，请将 `machdep.hlt_logical_cpus` [sysctl(8)](https://man.freebsd.org/cgi/man.cgi?query=sysctl\&sektion=8\&manpath=FreeBSD+4.8-stable) 变量的值从 `1` 更改为 `0`。此值也可以从加载器中设置为同名的可调参数。此行为现在与 FreeBSD 5.X 相同。

（2003 年 10 月 29 日）第一张 CD-ROM 中包含的某些软件包依赖于不同版本的 **OpenLDAP** 软件包，这些软件包无法在同一主机上共存。此问题的一个表现是无法同时安装 `x11/gnome2` 和 `x11/kde3` 软件包。

（2003 年 10 月 30 日）`crypto` 发行版似乎是 FreeBSD 基本系统正确运行所必需的。至少 `crypto` 发行版中包含的库是 [pkg\_add(1)](https://man.freebsd.org/cgi/man.cgi?query=pkg_add\&sektion=1\&manpath=FreeBSD+4.8-stable) 所必需的。

（2003 年 10 月 30 日）已知存在相当近期的 i386 机器，其 BIOS 不支持从仿真模式 El Torito CDROM 启动。这阻止了从 FreeBSD 4.9-STABLE CDROM 启动。变通方法是下载软盘镜像，使用它们启动机器进入 [sysinstall(8)](https://man.freebsd.org/cgi/man.cgi?query=sysinstall\&sektion=8\&manpath=FreeBSD+4.8-stable)，然后进行 CDROM 安装。截至本公告发布时，此问题似乎并不普遍。

> **注意：** FreeBSD 5.X 默认在其 CDROM 发行版上使用非仿真 El Torito 启动。当然，这些无法在仅支持仿真模式的非常旧的 i386 机器上启动。

（2003 年 11 月 10 日）对 [termcap(5)](https://man.freebsd.org/cgi/man.cgi?query=termcap\&sektion=5\&manpath=FreeBSD+4.8-stable) 数据库中的 `xterm` 条目进行了更新，其中除其他内容外，移除了（已弃用的）`bs` 退格功能。[hack(6)](https://man.freebsd.org/cgi/man.cgi?query=hack\&sektion=6\&manpath=FreeBSD+4.8-stable) 游戏似乎依赖此功能，因此当在终端类型为 `xterm` 的窗口中运行时会失败。

（2003 年 11 月 10 日）[ata(4)](https://man.freebsd.org/cgi/man.cgi?query=ata\&sektion=4\&manpath=FreeBSD+4.8-stable) 驱动程序中的标记队列功能已损坏，似乎会导致内核恐慌。


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
