Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000916Vine Linux1 バグ公開2010-01-27 21:022011-08-05 22:28
anonymous 
 
不明 
完了次回更新時対応 
VineSeed 
 
procps
0000916: topのカラー表示に問題
topで,
 ソート順: PID
 color (cキーで color/mono をトグル)
 highlights sort field (xキーでトグル)
 altscr なし (Aキーでトグル)
の設定にすると, 以下の様(抜粋)に, PIDの前に「[m 」と表示され, 1行が2行に折り返され,
正しく表示されません.
パッチを添付いたします.
-- ここから
  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
[m 10847 norihiro 17 0 2084 1076 812 R 1.6 0.4 0:00.52 top

[m 8266 root 16 0 6204 1564 1548 S 0.0 0.6 0:00.41 sshd

[m 7762 root 17 2 2876 1404 1140 S 0.0 0.5 0:00.12 couriertls

-- 以下略

Vine 5.0 x86_64 でパッチを作成しました.
Vine 4.2 i386 でもこの現象は起こりました.

以下の様な実装になっており,
一番左の列に制御文字を追加した後, 最初の1文字(制御文字)を削除しているようです.
そのため, 色を変える制御文字列の途中が出力されるようです.
1. ハイライトするために制御文字をセルに追加する.
2. 一番左の列のセルの最初の1文字(スペースが期待されている)を取り除く. (列の区切りのスペースは一番左の列には不用のため?)
そこで, この順番を入れ換えることで対処しました.
設定されていません。
diff procps-3.2.7-top-color.diff (496) 2010-01-27 21:02
http://mantis.vinelinux.org/file_download.php?file_id=201&type=bug
課題の履歴
2010-01-27 21:02anonymous添付ファイル追加: procps-3.2.7-top-color.diff
2010-01-27 21:02anonymous新規課題
2011-08-05 22:28kazutakaバージョン5.0,4.2 => VineSeed
2011-08-05 22:28kazutaka状態新規 => 完了
2011-08-05 22:28kazutaka解決状況不明 => 次回更新時対応
2011-08-05 22:28kazutakaコメント追加: 0003873

コメント
(0003873)
kazutaka   
2011-08-05 22:28   
> topで,
> ソート順: PID
> color (cキーで color/mono をトグル)
> highlights sort field (xキーでトグル)
> altscr なし (Aキーでトグル)
> の設定にすると, 以下の様(抜粋)に, PIDの前に「[m 」と表示され, 1行が2行に
> 折り返され,
> 正しく表示されません.

どなたからもリプライがないので 5.2/i386 で確認してみましたが、
確かに状況が再現できました。

ただし実害はかなり少ない不具合ですので、今後 errata 等を発行
する機会があれば併せて修正するこをと検討する、ということに
させてください。

次回更新時対応としておきます。

ハラダ