Solaris 9 12/03 ご使用にあたって

共通デスクトップ環境 (CDE) に関する注意事項とバグ情報

Solaris 共通デスクトップ環境 (CDE) の実行時に発生するバグの情報および注意事項について説明します。

共通デスクトップ環境 (CDE) に関する注意事項

Solaris 9 では、文字集合 JIS X 0212:1990 に対するフォントが、「HeiseiMin-W3H」から、「HG-GothicB-Sun」と「HG-MinchoL-Sun」に変更になりました (今までの平成明朝体も引き続きインストールされますが、利用するにはシステム側の変更が必要となります)。

また、文字集合 JIS X 0213:2000 に関しては UTF-8 ロケール上で利用可能ですが、UNICODE3.1 で定義された文字集合が対象となります (ただし、Java および DPS からの利用はできません)。

xmlValidateDocument() 関数がスタックを破壊する場合がある (バグ ID: 4856338)

/usr/lib/libxml2.so.2 ライブラリを使用するアプリケーションは、xmlValidateDocument() 関数が使用されると、ときどきコアダンプが発生して失敗する可能性があります。この問題は、 xmlValidateDocument() 関数で検定されたドキュメントに関してライブラリ内でスタック超過が発生したことによるものです。


注 –

この問題は、Solaris 9 4/03 リリースよりも前のリリースの libxml2 を使ってコードがコンパイルされ、かつ、そのコードが次のいずれかのリリースで実行された場合にのみ発生します。


回避方法: 次のパッチを、すべての Solaris 9 リリースに適用します。

Solaris 9 4/03、Solaris 9 8/03、または Solaris 9 12/03 リリースを使用して、システム上の libxml2.so を使ってコンパイルされたアプリケーションは、 libxml2.so の機能テストマクロが使用された場合は、再コンパイルする必要があります。 Solaris ソフトウェアに含まれている libxml2.so のバージョンは、バイナリに互換性がないために、 2.4.23 に戻されています。 このバイナリの非互換性の問題は、libxml2 のバージョン 2.5.4 に存在しました。

CDE のリムーバブルメディア自動実行機能が削除されている (バグ ID: 4634260)

CDE デスクトップ環境のリムーバブルメディア自動実行機能は、Solaris 9 12/03 ソフトウェアから一時的に削除されています。

回避方法: CD-ROM などのリムーバブルメディアの自動実行機能を使用するには、次のいずれかを実行する必要があります。

SPARC: FontList オプションが指定されている場合、コマンド行から起動した dtmail がクラッシュする (バグ ID: 4677329)

dtmail をコマンド行から起動した場合、FontList オプションが指定されていると、IMAP サーバーに接続した後で dtmail がクラッシュします。次の例を参照してください。


/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:"

次のエラーメッセージが表示されます。


Segmentation Fault

この問題は、C および ja ロケールの両方で発生します。

回避方法: dtmail をコマンド行から起動するときは、FontList オプションを指定しないでください。

行数の多い電子メールの表示中に CDE がハングアップしたようになる (バグ ID: 4418793)

Solaris 9 12/03 Unicode または UTF-8 ロケールで、行数の多い電子メールメッセージを読むと、CDE Mailer (dtmail) がハングアップしたようになり、メッセージがすぐには表示されません。

回避方法 : 次のどちらかを実行してください。

Solaris PDA Sync がデスクトップ上の最後のエントリを削除できない (バグ ID: 4260435)

デスクトップから最後のエントリを削除した後に、PDA デバイスに対して同期処理を実行すると、最後のエントリが PDA デバイスからデスクトップに復元されてしまいます。 たとえば、カレンダの最後のアポイントメントやアドレス帳の最後のアドレスが、削除した後に復元されてしまいます。

回避方法 : 同期処理を実行する前に、PDA デバイスから最後のエントリを手動で削除してください。

Solaris PDA Sync のロケールとはコードセットが異なる PDA デバイスとデータを交換する場合の注意事項 (バグ ID: 4851847)

Solaris PDA Sync で日本語などの複数バイト文字を扱えるようになりましたが、PDA デバイスではコードセット Shift_JIS、Solaris 環境では ja または ja_JP.eucJP ロケール (コードセット eucJP) のように、PDA デバイスと Solaris 環境で異なるコードセットを利用する環境でデータを交換すると、両方の環境において、交換した複数バイト文字データが壊れる可能性があります。

回避方法 : PDA Sync を実行する前に必ず、PDA デバイスに付属しているバックアップ機能やバックアップユーティリティを使用して、PC などにデータの完全なバックアップをとってください。間違ってデータ交換をしてしまった場合には、バックアップデータからデータを復旧させてください。

dtmail で不在返信メッセージを作成すると、dtmail を起動したロケールと同じエンコーディングで不在返信メッセージが保存される (バグ ID: 4394110)

不在返信メッセージを作成する場合、dtmail はその内容を (日本語のメールの場合) ISO-2022-JP エンコーディングではなく、dtmail を起動したエンコーディングで保存します。 このため、不在返信メールを受信した際に、メールの内容が文字化けすることがあります。

回避方法 :不在返信メッセージが保存されている .vacation.msg ファイルを、次のように入力して (日本語のメールの場合) ISO-2022-JP エンコーディングに変更し、保存し直します。


% /usr/bin/iconv -f org_locale -t ISO-2022-JP $HOME/.vacation.msg \
> $HOME/.vacation.msg_tmp
% /usr/bin/cp $HOME/.vacation.msg_tmp $HOME/.vacation.msg

上記の org_locale には、iconv で使用されるコードセット (dtmail で作成した .vacation.msg ファイルのエンコーディングに対応) を指定します。日本語環境では、次の 3 つのいずれかです。

[日本語環境のみ] ja_JP.PCK ロケールおよび ja_JP.UTF-8 ロケールに関する注意事項

[日本語環境のみ] 移動メニューの設定で追加したメールボックス名が文字化けする (バグ ID: 4066565)

Solaris CDE 1.2 より前のメールプログラムで、オプションメニューの「移動メニューの設定」で登録したメールボックス名に日本語文字列が含まれている場合、Solaris CDE 1.2 以降のメールプログラムではそれらのメールボックス名が文字化けすることがあります。

回避方法 : Solaris CDE 1.2 あるいは Solaris CDE 1.3 のメールプログラムで、再度登録してください。