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

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000853Vine Linux1 バグ2009-12-09 23:122010-03-02 21:27
報告者Takemikaduchi 
担当者yasumichi 
優先度再現性不明 
状態完了解決状況不明 
バージョン 
修正予定バージョン修正済バージョン 
概要0000853: ログ・ビューア(gnome-system-log) 強制終了
説明ログ・ビューア(gnome-system-log)にて、0バイトのファイルをクリックすると強制終了してしまいます。
参考になるかはわかりませんが、強制終了したときの返り値(echo $?)は139です。
タグ設定されていません。
archx86, x86_64
パッケージgnome-utils
添付ファイルpatch file icon gnome-utils-2.26.0-gdate.patch [^] (452 バイト) 2009-12-12 11:29 [表示]

- 関連

-  コメント
(0003660)
yasumichi (開発者)
2009-12-10 01:19

> ログ・ビューア(gnome-system-log)にて、0バイトのファイルをクリックすると強
> 制終了してしまいます。
> 参考になるかはわかりませんが、強制終了したときの返り値(echo $?)は139で
> す。

 私の環境でも再現しました。本家の bugzilla でも似たような報告が挙がっております。

https://bugzilla.gnome.org/show_bug.cgi?id=574722 [^]

 追って調査致します。yasumichiに割当済みとします。
(0003661)
Takemikaduchi (管理者)
2009-12-12 11:29

> > ログ・ビューア(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でセグメント例外が発生します(意味不明の値が代入されるため)。

以上の現象を修正するパッチを作成しましたので添付します。
(0003662)
yasumichi (開発者)
2009-12-15 22:16

 提供頂いたPatchにより、gnome-utils-2.28.1/VineSeedで現象が発生しなくなるこ
とを確認しました。
 VineSeed向けパッケージとして、

gnome-screenshot-2.28.1-2vl6.x86_64.rpm
gnome-utils-2.28.1-2vl6.src.rpm
gnome-utils-2.28.1-2vl6.x86_64.rpm

を Put しました。gnome-utils-2.26.0/Vine 5.0については、対応を確認するので今
暫くお待ちください。
(0003663)
yasumichi (開発者)
2009-12-17 02:29

 その後、依存関係等も修正し、以下のファイルをputしました。

5.0向けパッケージ(proposed-update):
gnome-utils-2.26.0-5vl5.src.rpm
gnome-utils-2.26.0-5vl5.i386.rpm
gnome-utils-2.26.0-5vl5.x86_64.rpm
gnome-screenshot-2.26.0-5vl5.i386.rpm
gnome-screenshot-2.26.0-5vl5.x86_64.rpm

VineSeed向けパッケージ:
gnome-utils-2.28.1-3vl6.src.rpm
gnome-utils-2.28.1-3vl6.i386.rpm
gnome-utils-2.28.1-3vl6.x86_64.rpm
gnome-screenshot-2.28.1-3vl6.i386.rpm
gnome-screenshot-2.28.1-3vl6.x86_64.rpm

 テストのほどよろしくお願いします。状態をテスト中とします。
(0003664)
kazutaka (開発者)
2010-03-02 21:27

errata が発行されたので完了にします。

(参考) http://vinelinux.org/errata/5x/20100302-4.html [^]

ハラダ

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2009-12-09 23:12 Takemikaduchi 新規課題
2009-12-10 01:19 yasumichi arch x86 => x86, x86_64
2009-12-10 01:19 yasumichi 担当者 => yasumichi
2009-12-10 01:19 yasumichi 状態 新規 => 担当者決定
2009-12-10 01:19 yasumichi コメント追加: 0003660
2009-12-12 11:29 Takemikaduchi 添付ファイル追加: gnome-utils-2.26.0-gdate.patch
2009-12-12 11:29 Takemikaduchi コメント追加: 0003661
2009-12-15 22:16 yasumichi コメント追加: 0003662
2009-12-17 02:29 yasumichi 状態 担当者決定 => テスト待ち
2009-12-17 02:29 yasumichi category_id 2 => 6
2009-12-17 02:29 yasumichi コメント追加: 0003663
2010-03-02 21:27 kazutaka 状態 テスト待ち => 完了
2010-03-02 21:27 kazutaka category_id 6 => 2
2010-03-02 21:27 kazutaka コメント追加: 0003664


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