For the complete documentation index, see llms.txt. This page is also available as Markdown.

FreeBSD 10.3-RELEASE 勘误

摘要

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

FreeBSD 10.3-RELEASE 的勘误文档将维护至 FreeBSD 10.3-RELEASE 发行。

引言

本勘误文档包含关于 FreeBSD 10.3-RELEASE 的“最新消息”。在安装本版本之前,务必查阅本文档,以了解可能在发布后已经发现并修复的问题。

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

FreeBSD 10.3-STABLE 的源代码和二进制快照也包含本文档的最新副本(截至快照生成时)。

所有 FreeBSD CERT 安全公告列表,请参阅 https://www.FreeBSD.org/security/

安全公告

公告
日期
主题

2016 年 4 月 29 日

多个 ntp 漏洞。

2016 年 4 月 29 日

多个 OpenSSL 漏洞。

2016 年 5 月 17 日

键盘驱动缓冲区溢出。

2016 年 5 月 17 日

sendmsg(2) 参数处理不当。

2016 年 5 月 31 日

Linux 兼容层内核栈泄露。

2016 年 5 月 31 日

4.3BSD 兼容层内核栈泄露。

2016 年 5 月 31 日

绝对路径遍历漏洞。

2016 年 5 月 31 日

绝对路径遍历漏洞。

2016 年 6 月 3 日

多个 ntp 漏洞。

2016 年 7 月 25 日

堆溢出漏洞。

2016 年 9 月 23 日

多个漏洞。

2016 年 9 月 26 日

OpenSSL 套件回归。

2016 年 10 月 10 日

堆溢出漏洞。

2016 年 10 月 10 日

多个漏洞。

2016 年 10 月 10 日

多个漏洞。

2016 年 11 月 2 日

远程拒绝服务漏洞。

2016 年 11 月 2 日

远程拒绝服务漏洞。

2016 年 12 月 6 日

可能的 login(1) 参数注入。

2016 年 12 月 6 日

link_ntoa(3) 缓冲区溢出。

2016 年 12 月 6 日

可能从 bhyve(8) 虚拟机逃逸。

2016 年 12 月 22 日

多个漏洞。

2017 年 1 月 10 日

多个漏洞。

2017 年 2 月 23 日

修复 OpenSSL RC4_MD5 密码漏洞。

2017 年 4 月 12 日

多个漏洞。

2017 年 4 月 27 日

修复分片处理 panic。

2017 年 7 月 12 日

修复 KDC-REP 服务名验证漏洞。

勘误通知

勘误
日期
主题

2016 年 5 月 4 日

libc hash(3) 性能回归。

2016 年 5 月 4 日

x86 IPI 传递延迟过高。

2016 年 5 月 4 日

ZFS 内存泄露。

2016 年 7 月 25 日

修复 freebsd-update(8) 对 FreeBSD 11.0-RELEASE 的支持。

2016 年 8 月 11 日

更好地处理从 DHCP 服务器接收的未知选项。

2016 年 8 月 11 日

避免对通道消息锁使用自旋锁。

2016 年 8 月 11 日

仅在 Windows 10 主机系统上启用 INQUIRY 结果检查。

2016 年 8 月 11 日

尽早注册时间计数器以进行 TSC 频率校准。

2016 年 8 月 11 日

禁用 hv_storvsc(4) 中不正确的 callout。

2016 年 8 月 11 日

更好地处理 Hyper-V 中的 GPADL 设置失败。

2016 年 8 月 11 日

修复 SCSI INQUIRY 检查和错误处理。

2016 年 10 月 25 日

多处虚拟内存问题。

2016 年 12 月 6 日

修复关于无效时区缩写的警告。

2016 年 12 月 6 日

更新时区数据库信息。

2017 年 2 月 23 日

Xen 迁移增强。

2017 年 7 月 12 日

与 Azure 虚拟机的引导兼容性改进。

未解决问题

  • 以 FreeBSD/i386 10.3-RELEASE 作为客户机操作系统在 VirtualBox 上运行时,可能会出现磁盘 I/O 访问问题。这取决于某些特定的硬件配置,与特定版本的 VirtualBox 或主机操作系统无关。

    据报告,在其他虚拟机管理程序(如 Xen 或 KVM)上运行的虚拟机也可能存在不稳定性。

    这会导致各种错误并使 FreeBSD 相当不稳定。尽管原因尚不清楚,但禁用 unmapped I/O 可作为一种权宜之计。要禁用它,请在引导菜单中选择 Escape to loader prompt,并在 OK 提示符后从 loader(8) 提示符中输入以下行:

    注意,引导后需要将以下行添加到 /boot/loader.conf 中。它会在每次引导时禁用 unmapped I/O:

  • 在 ZFS 上安装的 FreeBSD/i386 10.3-RELEASE 在引导尝试挂载 ZFS 池时可能会崩溃(当引导未修改的 GENERIC 内核时)。

    /usr/src/UPDATING20121223 条目所述,已观察到使用 options KSTACK_PAGES=4 重新编译内核可解决引导时的崩溃。然而,这并非纳入 GENERIC 内核配置的理想解决方案,因为增加 KSTACK_PAGES 会在原本资源匮乏的环境中隐式减少可用的用户模式线程。

    考虑到 ZFS 的高资源需求,以及 i386 上一般工作负载的特定调优要求,强烈不建议在 FreeBSD/i386 GENERIC 内核上使用 ZFS。

    如果在 ZFS 上安装 FreeBSD/i386,可以在安装后配置系统以增加 KSTACK_PAGES

    bsdinstall(8) 提示对系统执行额外的安装后配置时,选择 [ YES ]

    此过程需要系统源代码在本地可用。如果安装期间未选择 System source code 发行版,可使用 svnlite 获取:

    编译重新编译内核所需的 kernel-toolchain

    接下来,创建一个内核配置文件以增加选项 KSTACK_PAGES

    然后编译并安装 ZFS 内核:

    警告

    务必注意,默认情况下,freebsd-update(8) 将安装 GENERIC 内核配置,因此强烈建议此类配置的 freebsd-update(8) 用户避免使用 FreeBSD 提供的内核二进制升级。

  • 由于 bsdconfig(8)pkg(8) 之间存在不兼容性,FreeBSD dvd 安装程序中包含的软件包将无法被 bsdconfig(8) 识别。

    要从 dvd1.iso 安装程序安装软件包,请创建 /dist 目标目录,并手动挂载 dvd1.iso ISO:

    注意

    请务必为 dvd1.iso ISO 安装程序使用正确的 /dev 设备路径。

    接下来,将 REPOS_DIR 设置为安装程序中 repos/ 目录的路径,以便 pkg(8) 使用正确的仓库元数据。

    如果使用 sh(1)

    如果使用 csh(1)

    注意

    请记住,如果继续使用 dvd1.iso 安装程序上提供的软件包,则在当前 shell 会话终止后需要再次设置 REPOS_DIR

    最后,从 ISO 引导 pkg(8),并安装所需的软件包:

  • 发现 netstat(1) 选项 -s 的问题,在内核编译了 IPSEC 的系统上会导致段错误。该问题已在 stable/10 分支中解决,并计划在 10.3-RELEASE 发布后发布勘误通知。

    [2015-08-19] 已作为 FreeBSD-EN-15:12 解决。

  • 发现 make(1) 在从 FreeBSD 9.3 及更早版本进行基于源代码的升级时会生成大量噪声输出的问题。该问题在 PR 202277 中报告,经调查并确定该问题不会导致基于源代码的升级失败后,计划发布发行版后勘误通知。

    [2015-08-19] 已作为 FreeBSD-EN-15:11 解决。

  • 发现 FreeBSD 虚拟机与 vagrant 存在问题,该问题影响 VirtualBox,即虚拟机在使用 vagrant up 调用初始引导时无法启动。

    该问题由于虚拟机 MAC 未设置所致,因为 FreeBSD 不提供默认的 Vagrantfile

    然而据观察,随后再次调用 vagrant up 将允许虚拟机成功引导,从而允许通过 vagrant ssh 进行访问。

  • [2015-08-16] 在 FreeBSD 10.3-RELEASE 发行说明中发现关于 drm 设备驱动程序的错误。r282199 的条目声明该驱动程序已更新以匹配 Linux 3.8.13 版本,但该条目应注明此变更影响与设备无关的代码,并未使 drm 驱动程序完全符合所述 Linux 版本。

最新消息

暂无最新消息。

最后更新于