[opensuse-ja] Test12.3: YaST Software Manager で沢山のパッケージを急いで追加するとSoftware ManagerがSEGVで落ちる。 (was: YaST (他)のバグ報告方法 )
YaST Software Manager で沢山のパッケージを 急いで追加するとSoftware ManagerがSEGVで落ちる件ですが、 今日試しにやってみると再現しなくなっていました。 最近、関連するライブラリ周りで更新がありましたでしょうか? 報告しておいたほうが良いでしょうか? 2013/2/27 1xx <itsango@gmail.com>:
reportのpriorityが決まりました。 P3 - Mediumだそうです。
-------- Date: Tue, 26 Feb 2013 15:16:05 +0000 Subject: [Bug 805731] [libyui-qtk-pkg] YaST2 Software Manager crashes by a violation of segmentation when I choose many packages in a hurry. ----
-- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
鎌田です。
YaST Software Manager で沢山のパッケージを 急いで追加するとSoftware ManagerがSEGVで落ちる件ですが、 今日試しにやってみると再現しなくなっていました。
最近、関連するライブラリ周りで更新がありましたでしょうか?
報告しておいたほうが良いでしょうか?
上記の件ですが、残念ながら私の手元では再現できていません。 https://bugzilla.novell.com/show_bug.cgi?id=805731 のコメント#1のリンク先にある各事象は再現できています (でも原因はいまだ不明・・gtkって複雑だなぁ・・・・・) 関連するライブラリ(libyui-gtk-pkg, glib2, gtk3)はいずれも 直近での更新はないので、あるとすればさらにもう一段階先の 依存ライブラリくらいしか考えられないですね。。 以上です。 -- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
鎌田です。 さて、先月より問題となっていたGTK版YaSTの問題ですが、Bug 786650の手順を 再現できましたので、さっそくデバッグして原因を突き止めました。 詳しくは https://bugzilla.novell.com/show_bug.cgi?id=786650 に書いてありますが、ツリービューを閉じるタイミングでシグナル(UI上、 何らかのイベントが発生した時、特定の関数を呼び出す仕組み)が発生してい て、そのシグナル内で既に解放されているデータを読み/書き込もうとしている ため、SIGSEGVが発生するようです。 既にBug 805731は再現しなくなってしまっているようですが、できれば仮想環境 等で再度再現できる環境を用意していただき、この問題かどうかを確かめていた だきたいと思うのですが、いかがでしょうか? 以上です。 -- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2013年3月28日 20:24 Yasuhiko Kamata <belphegor@belbel.or.jp>:
鎌田です。
さて、先月より問題となっていたGTK版YaSTの問題ですが、Bug 786650の手順を 再現できましたので、さっそくデバッグして原因を突き止めました。
詳しくは https://bugzilla.novell.com/show_bug.cgi?id=786650 に書いてありますが、ツリービューを閉じるタイミングでシグナル(UI上、 何らかのイベントが発生した時、特定の関数を呼び出す仕組み)が発生してい て、そのシグナル内で既に解放されているデータを読み/書き込もうとしている ため、SIGSEGVが発生するようです。
既にBug 805731は再現しなくなってしまっているようですが、できれば仮想環境 等で再度再現できる環境を用意していただき、この問題かどうかを確かめていた だきたいと思うのですが、いかがでしょうか?
テストの方法ですが、 1) 12.2をインストール 2) updateせずにSoftware Manager を起動、問題が再現することの確認 3) 鎌田さんのrpmパッケージを適用、問題が再現しないことを確認。 4) zypper in -f yast2-gtk という手順でよろしいでしょうか? テストの後、ホストのグラフィクスドライバ周りがおかしくなったので、 工場出荷状態に戻してしまいました。 バックアップはNorton Ghost 15で取っていたのですが、 いざ戻してみると、openSUSE-12.2-DVD-x86_64.isoのイメージが壊れているなど、 バックアップとして使えないことが判ったので、 メールなど必要最低限のデータ以外はアーカイブされたまま残してあります。 テストのエビデンス等があるので、なるべく消さないようにはしていますが、 壊れたデータですので、ディスクが足りなくなったりした場合などに フォーマットしてしまうことになると思います。 信用できる12.3RC1のisoイメージが手元に残ってないので、 12.3上の再現試験は難しいかなと思っています。 -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2013年3月30日 16:45 1xx <itsango@gmail.com>:
信用できる12.3RC1のisoイメージが手元に残ってないので、 12.3上の再現試験は難しいかなと思っています。
今、アーカイブから取り出した openSUSE-12.3-DVD-Build0024-i586.iso の方は Checksum wrong . This DVD is broken . openSUSE-12.3-DVD-Build0024-x86_64.iso の方は No errors found . でした。 -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2013年3月30日 16:45 1xx <itsango@gmail.com>:
2013年3月28日 20:24 Yasuhiko Kamata <belphegor@belbel.or.jp>:
さて、先月より問題となっていたGTK版YaSTの問題ですが、Bug 786650の手順を 再現できましたので、さっそくデバッグして原因を突き止めました。
詳しくは https://bugzilla.novell.com/show_bug.cgi?id=786650 に書いてありますが、ツリービューを閉じるタイミングでシグナル(UI上、 何らかのイベントが発生した時、特定の関数を呼び出す仕組み)が発生してい て、そのシグナル内で既に解放されているデータを読み/書き込もうとしている ため、SIGSEGVが発生するようです。
既にBug 805731は再現しなくなってしまっているようですが、できれば仮想環境 等で再度再現できる環境を用意していただき、この問題かどうかを確かめていた だきたいと思うのですが、いかがでしょうか?
ちょっとテストしてみました。 ホストの環境 https://dl.dropbox.com/u/86335040/DxDiag17.txt VirtualBox 4.2.10 ゲスト 1CPU, メモリ1 G byte, 3Dアクセラレーション有り 1) openSUSE-12.2-DVD-i586.iso をインストール 2) updateせずにSoftware Manager を起動、 "Cancel"を選んだ時にSEGVが発生することを確認。 3) 鎌田さんの yast2-gtk-2.22.6-3.1.i586.rpm を適用、問題が再現しないことを確認。 4) zypper in -f yast2-gtk で元の環境に戻す、問題が再発することを確認。 というわけで、鎌田さんのパッケージは状況を改善していることを確認しました。 一方 openSUSE-12.2-DVD-x86_64.iso でも同じような 確認を行おうとしたのですが、こちらでは問題の現象を 再現させることができませんでした。 とりあえずご報告まで。 -- 1xx <ItSANgo@gmail.com> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
On Sat, 30 Mar 2013 21:53:15 +0900 1xx <itsango@gmail.com> wrote:
ちょっとテストしてみました。
ホストの環境 https://dl.dropbox.com/u/86335040/DxDiag17.txt VirtualBox 4.2.10
ゲスト 1CPU, メモリ1 G byte, 3Dアクセラレーション有り
1) openSUSE-12.2-DVD-i586.iso をインストール 2) updateせずにSoftware Manager を起動、 "Cancel"を選んだ時にSEGVが発生することを確認。 3) 鎌田さんの yast2-gtk-2.22.6-3.1.i586.rpm を適用、問題が再現しないこ とを確認。 4) zypper in -f yast2-gtk で元の環境に戻す、問題が再発することを確認。
というわけで、鎌田さんのパッケージは状況を改善していることを確認しまし た。
一方 openSUSE-12.2-DVD-x86_64.iso でも同じような 確認を行おうとしたのですが、こちらでは問題の現象を 再現させることができませんでした。
とりあえずご報告まで。
テストありがとうございました。 当初の想定通り、 #786550, #773049, #779821, #805731の4つのバグは、 いずれも同じ原因のようですね。 これでようやく解決に至りそうです。 (そろそろメンテナを突っつく頃かな?) 以上です。 -- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (2)
-
1xx
-
Yasuhiko Kamata