VineSeed ML アーカイブ



[VineSeed:19450] [VineLinux:0853] ログ・ビ ューア(gnome-system-log) 強制終了

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:19450] [VineLinux:0853] ログ・ビ ューア(gnome-system-log) 強制終了
  • Date: Sat, 12 Dec 2009 11:20:58 +0900
XXXXXXXX@XXXXXXXX wrote: 

> > ログ・ビューア(gnome-system-log)にて、0バイトのファイルをクリックすると強
> > 制終了してしまいます。
> > 参考になるかはわかりませんが、強制終了したときの返り値(echo $?)は139で
> > す。
> 
>  私の環境でも再現しました。本家の bugzilla でも似たような報告が挙がって
> おります。
> 
> https://bugzilla.gnome.org/show_bug.cgi?id=574722
> 
>  追って調査致します。yasumichiに割当済みとします。

投稿者です。
本家のbugzillaの方法だと警告メッセージが表示されてしまう(かなり力技な
ところがある)ので、バグの原因を調査しました。

今回の現象はただ単にポインタを初期化してなかったために起きた現象である
ことがわかりました。
log_read_dates関数にて、for文の中に入れば値は代入されるのですが、0バイ
トの場合は1行もないのでfor文に入らないため、for文のあとにある対象ポイン
タがNULLかどうかを判定するところでスルーしてしまいます。
その結果、次のg_date_validでセグメント例外が発生します(意味不明の値が
代入されるため)。

以上の現象を修正するパッチを作成しましたので添付します。


== このレポートの詳細は以下の通りです ==

レポート ID  : 853
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=853

分類           : バグ
Vine ver.      : Seed, 5.0
関連パッケージ : gnome-utils
arch           : x86, x86_64
状態           : 割当済み
優先度         : 中
重大度         : 普通
担当者         : yasumichi
添付ファイル   : gnome-utils-2.26.0-gdate.patch (text/plain, 452 bytes)

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/