Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000498Vine Linux1 バグ2007-03-12 21:362007-03-29 22:04
報告者anonymous 
担当者packager 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.0 
修正予定バージョン修正済バージョン 
概要0000498: ddd-3.3.11でCharacter '?44' not supported in font
説明Vine4.1(x86) の環境ですが、
 ddd-3.3.10-0vl1.i386.rpm から ddd-3.3.11-0vl1.i386.rpm
にアップグレードしたら、以下の様なエラーでうまく動かなくなってしまいました。
------
Warning:
    Name: text
    Class: XmTextField
    Character '\44' not supported in font. Discarded.

(Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
Warning:
    Name: text
    Class: XmTextField
    Character '\173' not supported in font. Discarded.
........
----
メッセージに従い"Suppress X Warnings"を設定するとワーニング自体は消えますが、
動作自体は 依然 変なままです。
LANG=Cに変更すると正常動作に戻りますので、文字コード絡みのように見えます。

なお、旧ddd-3.3.10-0vl1.i386.rpm では、"LANG"に拘らず正常に動作しています。

環境:Vine4.1(x86) 3月10日時点でのアップデートは全て適応済み
   LANG=ja_JP.eucJP を設定の状態
タグ設定されていません。
archx86
パッケージddd-3.3.11-0vl1.i386.rpm
添付ファイル

- 関連

-  コメント
(0002477)
murasawa (開発者)
2007-03-13 10:47

> ------
> Warning:
> Name: text
> Class: XmTextField
> Character '\44' not supported in font. Discarded.
>
> (Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
> Warning:
> Name: text
> Class: XmTextField
> Character '\173' not supported in font. Discarded.
> ........
> ----
> メッセージに従い"Suppress X Warnings"を設定するとワーニング自体は消えます
> が、
> 動作自体は 依然 変なままです。
> LANG=Cに変更すると正常動作に戻りますので、文字コード絡みのように見えま
> す。

ddd-3.3.11-lang.patch で LC_ALL = C にしていますが
実際にはプリプロセッサの段階で条件が一致せずに該当
コードが省かれていました。パッチの方、修正します。

ちなみに動作変というのは、カーソルの表示上の位置と
実際の選択されている位置がズレているところでしょうか?

例) int hoge;
表示上は「hoge」を選択しているが、マウス右クリックで
見ると「int」を選択していることになっている。
(0002478)
murasawa (開発者)
2007-03-13 13:51

> > LANG=Cに変更すると正常動作に戻りますので、文字コード絡みのように見えま
> > す。
>
> ddd-3.3.11-lang.patch で LC_ALL = C にしていますが
> 実際にはプリプロセッサの段階で条件が一致せずに該当
> コードが省かれていました。パッチの方、修正します。

ちょっと違いました。下記のコードに

 XtSetLanguageProc(NULL, NULL, NULL);
 setlocale(LC_ALL, "C");

なってますが、最初の XtSetLanguageProc() でシステムの
ロケール設定を元に初期化されます。が、その後の setLocale()
で「C」に変更してもうまく切り替わらないようです。

XtSetLanguageProc(NULL, NULL, NULL) を呼ばないことで
動くことを確認しましたのでこれで対処します。
(0002479)
anonymous (参照)
2007-03-13 20:20

>ちなみに動作変というのは、カーソルの表示上の位置と
>実際の選択されている位置がズレているところでしょうか?

>例) int hoge;
>表示上は「hoge」を選択しているが、マウス右クリックで
>見ると「int」を選択していることになっている。

おそらく、御指摘内容と同一だと思いますが、
具体的な一例を挙げさせてもらいますと、
 "Open Program" ダイアログにて、マウス右クリックのファイル が選択できません。
と言った具合です。
(0002480)
murasawa (開発者)
2007-03-13 23:38

> >ちなみに動作変というのは、カーソルの表示上の位置と
> >実際の選択されている位置がズレているところでしょうか?
>
> >例) int hoge;
> >表示上は「hoge」を選択しているが、マウス右クリックで
> >見ると「int」を選択していることになっている。
>
> おそらく、御指摘内容と同一だと思いますが、
> 具体的な一例を挙げさせてもらいますと、
>  "Open Program" ダイアログにて、マウス右クリックのファイル が選択でき
> ません。
> と言った具合です。

上記の表示ズレとワーニングが出力される件、修正して
 VineSeed, VinePlus/4.0 に put しました。

 ddd-3.3.11-0vl2.src.rpm
 ddd-3.3.11-0vl2.i386.rpm

%changelog
- updated Patch (fixed locale bug <bts:498>)
(0002481)
anonymous (参照)
2007-03-14 05:59

>
> 上記の表示ズレとワーニングが出力される件、修正して
> VineSeed, VinePlus/4.0 に put しました。
>
> ddd-3.3.11-0vl2.src.rpm
> ddd-3.3.11-0vl2.i386.rpm
>
アップデートして頂いた
 ddd-3.3.11-0vl2.i386.rpm
に更新し、今回の問題が改善されている事を確認しました。
(0002482)
murasawa (開発者)
2007-03-29 22:04

> アップデートして頂いた
>  ddd-3.3.11-0vl2.i386.rpm
> に更新し、今回の問題が改善されている事を確認しました。

確認して頂いたので完了とします。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2007-03-12 21:36 anonymous 新規課題
2007-03-13 10:47 murasawa コメント追加: 0002477
2007-03-13 13:51 murasawa コメント追加: 0002478
2007-03-13 20:20 anonymous コメント追加: 0002479
2007-03-13 23:38 murasawa 概要 ddd-3.3.11でCharacter '\44' not supported in font => ddd-3.3.11でCharacter '?44' not supported in font
2007-03-13 23:38 murasawa コメント追加: 0002480
2007-03-14 05:59 anonymous コメント追加: 0002481
2007-03-29 22:04 murasawa 担当者 => packager
2007-03-29 22:04 murasawa 状態 新規 => 完了
2007-03-29 22:04 murasawa コメント追加: 0002482


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker