コメント |
|
|
|
|
|
> > ログ・ビューア(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でセグメント例外が発生します(意味不明の値が代入されるため)。
以上の現象を修正するパッチを作成しましたので添付します。 |
|
|
|
提供頂いた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については、対応を確認するので今
暫くお待ちください。 |
|
|
|
その後、依存関係等も修正し、以下のファイルを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
テストのほどよろしくお願いします。状態をテスト中とします。 |
|
|
|
|