Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000196Vine Linux1 バグ公開2006-09-18 06:022006-12-01 13:37
anonymous 
 
不明 
完了不明 
4.0 
 
x86
unicon kernel
0000196: unicon画面上で日本語が化ける
unicon画面上で、日本語表示部分の上にマウスカーソルを移動させると
その部分が文字化けします。

Vine 3.2では大丈夫だったのですが、これは当方の設定の問題でしょうか?
4.0beta1/2 共に同様の症状が見受けられます。
設定されていません。
課題の履歴
2006-09-18 06:02anonymous新規課題
2006-09-21 15:32daisuke状態新規 => 完了
2006-09-21 15:32daisuke解決状況不明 => 保留
2006-09-21 15:32daisukeコメント追加: 0001249
2006-09-25 21:31anonymousパッケージunicon gpm => unicon kernel
2006-09-25 21:31anonymousコメント追加: 0001250
2006-09-26 02:21daisuke優先度中 => 低
2006-09-26 02:21daisukeコメント追加: 0001251
2006-09-26 21:31anonymousコメント追加: 0001252
2006-09-30 23:36anonymousコメント追加: 0001253
2006-10-06 15:34daisukeコメント追加: 0001254
2006-12-01 13:37kazutakaバージョン4.0beta => 4.0
2006-12-01 13:37kazutaka解決状況保留 => 不明
2006-12-01 13:37kazutakaコメント追加: 0001255

コメント
(0001249)
daisuke   
2006-09-21 15:32   
> Vine 3.2では大丈夫だったのですが、これは当方の設定の問題でしょう
> か?
> 4.0beta1/2 共に同様の症状が見受けられます。

一応改善を試みてみますが、Vine Linux 4.0 以降では gpm はサポート
しません。
(0001250)
anonymous   
2006-09-25 21:31   
> 一応改善を試みてみますが、Vine Linux 4.0 以降では gpm はサポート
> しません。

お答え有り難うございます。

gpmは対応外という事すので、自前で調べてみました。

"vdrめも"と言うHPで公開されている、パッチを頂きこちらで当ててみました。
結果、それなりの改善が見られますので、先の文字化けに付いては、
kernel内uniconパッチに問題があると思われます。

Vine Linux 4.0 以降では、uniconも対象外になる予定ですか?
(0001251)
daisuke   
2006-09-26 02:21   
> "vdrめも"と言うHPで公開されている、パッチを頂きこちらで当ててみま
> した。
> 結果、それなりの改善が見られますので、先の文字化けに付いては、
> kernel内uniconパッチに問題があると思われます。

Vine Linux の unicon は元のものとは違い簡略化されたものです。
また、bootsplash も併用しているためそのままでは利用できません。

> Vine Linux 4.0 以降では、uniconも対象外になる予定ですか?

unicon はサポート対象内ですが、gpm はサポート対象外です。
gpm を使うことによる障害は修正されない可能性があります。

とりあえず 2.6.16-0vl47 でカーソルが乗っても壊れないようにはし
ましたが、範囲選択で壊れる問題は直っていません。時間があったら
みてみますが、優先度としては「低」でサポート外の問題なので 4.0
リリース時にも直っていない可能性が高いです。
修正パッチはいつでもwelcomeです。
(0001252)
anonymous   
2006-09-26 21:31   
ありがとうございます。

上記ご説明にて 開発趣旨を理解できましたので、
本件は自前で処理する事にいたします。

今回は、お付き合い頂き どうもありがとうございました。
(0001253)
anonymous   
2006-09-30 23:36   
> とりあえず 2.6.16-0vl47 でカーソルが乗っても壊れないようにはし
> ましたが、範囲選択で壊れる問題は直っていません。時間があったら


bitblit.c
-----
    if(count == 1)
    {
        int extendedchar, index;
        u_char * fontdata_save;
        int c = *(int*)s;
    
        extendedchar = c & (DB_VALIDATE<<16);
        if (extendedchar) {
            fontdata_save = vc->vc_font.data;
            if ( c & (DB_RIGHT_MASK << 16)) {// right half
                index = doublebyte_default->font_index((c>>16)&0xff, (c&0xff)) + 16;
            } else {
                index = doublebyte_default->font_index((c&0xff),(c>>16)&0xff);
            }

            if (index >=0 && index < doublebyte_default->charcount) {
                vc->vc_font.data = doublebyte_default->font_data +index;
                c = (c & 0xff00);
            }else c = c & 0xffff;

            bit_putcs(vc, info, &c, 1, yy, xpos, fg, bg);
            vc->vc_font.data = fontdata_save;
--> return;
--> }/* else {
--> c = c & 0xffff;
--> bit_putcs(vc, info, &c, 1, yy, xpos ,fg ,bg);
--> }
--> return; */

    }

--------------

とりあえず 範囲選択で壊れません。
(0001254)
daisuke   
2006-10-06 15:34   
> とりあえず 範囲選択で壊れません。

とりあえず適用しておきましたが、現在の unicon では ppc ではまともに
動かないので元に戻すかもしれません。
(0001255)
kazutaka   
2006-12-01 13:37   
<BTS:wishes:7>に転記したので完了にします。