如果使用了 xmlValidateDocument() 函数,则使用 /usr/lib/libxml2.so.2 库的应用程序可能会因信息转储而出现间断性失败。 此问题是由已经过 xmlValidateDocument() 函数验证的文档的库中的堆栈溢出所致。
只有针对在 Solaris 9 4/03 发行版之前引入的 libxml2 发行版编译代码时才会遇到此问题。 编译后,代码将在以下发行版之一上执行:
Solaris 9 4/03
Solaris 9 8/03
Solaris 9 12/03
解决方法: 对所有 Solaris 9 发行版应用以下修补程序:
对于 SPARC 系统,应用修补程序 114014-07。
对于 x86 系统,应用修补程序 114015-07。
如果使用了 libxml2.so 功能测试宏,则需要对使用 Solaris 9 4/03、Solaris 9 8/03 或 Solaris 9 12/03 发行版的系统上采用 libxml2.so 编译的应用程序进行重新编译。 之所以需要进行重新编译,是因为随 Solaris 软件提供的 libxml2.so 的版本已经由于二进制不兼容性而恢复到 2.4.23。 这种二进制不兼容性曾出现在 libxml2 的 2.5.4 版本中。
临时从 Solaris 9 12/03 软件中删除了 CDE 桌面环境中的可移动介质自动运行功能。
解决方法:要使用 CD-ROM 或其它可移动介质卷的自动运行功能,必须执行以下操作之一:
从可移动介质文件系统的顶级运行 volstart 程序。
按照 CD 附带的说明,从 CDE 外部进行访问。
如果在从命令行启动 dtmail 时指定了 FontList 选项,则 dtmail 在连接到 IMAP 服务器后会崩溃。 请参见以下实例:
/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:" |
将显示以下错误消息:
段故障 |
此问题在 C 和 ja 语言环境中都会发生。
解决方法:在从命令行启动 dtmail 时,不要指定 FontList 选项。
如果尝试在任何 Solaris 9 12/03 Unicode 或 UTF-8 语言环境中阅读包含许多长行的电子邮件,CDE 邮件程序 (dtmail) 似乎挂起, 电子邮件不会立即显示。
解决方法:请选择以下解决方法之一:
增大 dtmail 信箱窗口以容纳 132 列。
按照以下步骤禁用复杂文本布局功能:
成为超级用户。
将目录切换到系统的语言环境目录。
# cd /usr/lib/locale/locale-name |
在上例中,locale-name 指的是系统的 Solaris 9 12/03 Unicode 或 UTF-8 语言环境的名称。
重命名语言环境布局引擎种类。
# mv LO_LTYPE LO_LTYPE- |
在将任何修补程序应用到语言环境布局引擎之前,将语言环境布局引擎的种类重命名为原名称 (LO_LTYPE)。
当从桌面删除最后一项后,在同步手持设备时,该项会从手持设备恢复到桌面。 例如,“日历”中的最后一个约会或“地址管理器”中的最后一个地址。
解决方法:在同步前从手持设备中手动删除最后一项。
如果您在 PDA 设备与 Solaris CDE 之间交换多字节数据,则数据在两种环境中都可能会被破坏。
解决方法:在运行 SolarisTM PDASync 应用程序之前,使用 PDA 备份公用程序备份个人计算机上的数据。 如果意外地交换了多字节数据并破坏了该数据,请从备份中恢复 数据。