Greasemonkey: GMがFirefoxをハングさせ、閉じるとクラッシュする

作成日 2017年09月25日  ·  11コメント  ·  ソース: greasemonkey/greasemonkey

@arantius約1週間前(3.12頃)から始まり、その後(3.13を含む)ブラウザを閉じると、ブラウザは約30〜60秒間実行(ハング)し続け、その後クラッシュしてクラッシュレポーターが表示されます。

クラッシュレポート、ミニダンプ、および標準の診断を調べて、GMで問題を完全に切り分けました-GMを無効にすると問題が修正され、有効にすると100%になります-したがって、問題の原因がGMであることは間違いありません。

しかし、私が理解していないのは、ほぼ2年間、実際のコードの更新はなく、バージョンのバンプだけであり、55.x安定版(32ビット)を使用しているということです。つまり、57の問題はありません。すべてのスクリプトはファーストパーティであり、変更を加えずに1年以上同じように実行されています(2つを除くすべてのスクリプトはGM_ APIを使用しておらず、無効化/削除しても問題は解決しないため、疑わしいですそれはそれです)-それで、なぜそれが突然この問題を引き起こしているのですか?

4がリリースされた後の期待は引き起こされる問題であり、私はそれを理解して受け入れますが、私たちはまだ4を使用しておらず、安定した非57で実行されている既存の3.xがこれを突然引き起こしてはなりません。 では、これを引き起こすために何が変わったのでしょうか? 現在、これは非常に重大な方法で日常の活動を妨げています。では、この問題をどのように修正しますか? 私は自分の問題にリモートで似ているかもしれないと感じた「関連する」問題を読んでみましたが、何かを見逃さない限り、私のケースに対処するものは何も見当たりません。

この問題のためにVMまたはTMに移動してGMを放棄したくないので、アドバイスしてください。実際にはまだ何も変更されていないことを考えると、率直に言って、これは発生しないはずです。 ありがとうございました。

duplicate

最も参考になるコメント

@jeroneが言った通りです。 また、3.14は非常に迅速に承認されたため、修正をインストールして(うまくいけば)確認できます。

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/#version -3.14

全てのコメント11件

私は自分の問題にリモートで似ているかもしれないと感じた「関連する」問題を読んでみましたが、何かを見逃さない限り、私のケースに対処するものは何も見当たりません。

#2573の複製。
https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment-331927903を参照して

@darkredリンクに感謝しますが、レポートには複数のインスタンスがあります。そうではありません。クラッシュするまで終了しないメインのインスタンスしかありません。

コメントに関しては、3.11に戻しても修正には何の効果もありませんでした。また、2年間コードの変更(バージョンバンプ以外)がなかったため、なぜそれが機能したのかわかりません。したがって、それにロールバックしても合理的ではありません。効果があるので、私の場合は違いがないことに驚きませんでした。

私が言ったように、私はすでにすべてを読みましたが、私の問題を解決するためにそれらのどれも見つかりませんでした、それで私がそれを投稿した理由、それでこれらにリンクしてくれてありがとう、しかし私が経験していることに対処しません。 ありがとう。

PS:明確にするために、私は現在3.11を実行していますが、問題が明確でない場合でも問題は解決しません。 ありがとう。

リンクに感謝しますが、レポートには複数のインスタンスがあります。私にはありません。クラッシュするまで終了しないメインのインスタンスしかありません。

私は同じ問題を抱えてhttps://github.com/greasemonkey/greasemonkey/issues/2573に関連していると本当に思い

PS:明確にするために、私は現在3.11を実行していますが、問題が明確でない場合でも問題は解決しません。 ありがとう。

確かに、Firefoxを完全に再起動しましたか(すべてのFirefoxインスタンスを強制的にシャットダウンしました)?

そして、あなたはあなたがUserScriptを持っていることを確認することができますdata:彼らのためにURL @icon (https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment-331927903を参照してください)?

リンクに感謝しますが、レポートには複数のインスタンスがあります。私にはありません。クラッシュするまで終了しないメインのインスタンスしかありません。

私のレポートの複数のインスタンスは、私の場合、電気分解(e10s)が有効になっているためです。
あなたの場合、それは明らかに有効になっていませんが、それ以外は、あなたの問題は#2573でカバーされていると確信しています。
jeroneが尋ねたポイントを確認してください。

@jerone

確かに、Firefoxを完全に再起動しましたか(すべてのFirefoxインスタンスを強制的にシャットダウンしました)?

かわいい、私を笑顔にしました、もちろんそうです。

そして、データ付きのUserScriptがあることを確認できますか: @iconのURL(#2573(コメント)を参照)?

すべてのスクリプトには@iconないか、ある場合はローカルのみのdata:image/png;base64の形式になっています。 私の理解の限りでは、それはそこで議論されたものの問題ではありませんか、それともそれですか? どこからも何も要求していないからです。

@darkredそれでは、同じです。 そして、はい、私はそれを自分で見ることができます、私はすでにチェックしました、そしてそれへの応答は上にあります。

私の理解の限りでは、それはそこで議論されたことの問題ではありません。

はい、そうでした、そしてそれはすでに修正されています。 新しいバージョンがまもなくリリースされると思います。

@jerone私は私の応答を言い換えている最中だったが、あなたはすでにそれに飛びついたので、それでいい。 しかし、どこにもフェッチされていないローカルデータがこれを引き起こしているのはどうしてですか? それらはインプレースレンダリングであり、組み込みのブラウザレンダリングを使用しています。 これが原因でブラウザがハングする理由を理解しようとしているだけです。

編集:わかりました。コミットを見ると、スクリプト自体ではなく、スクリプトの移行方法に問題があったようです。 プッシュされたらすぐにアップデートを試し、どのように動作するかを確認します。ありがとうございます。

しかし、どこにもフェッチされていないローカルデータがこれを引き起こしているのはどうしてですか?

私の理解では、 @iconをフェッチしようとしていますが、有効なURIではないため、何らかの理由で失敗します。 ただし、詳細が必要な場合は、@ arantiusに問い合わせる必要があります。

@jeroneが言った通りです。 また、3.14は非常に迅速に承認されたため、修正をインストールして(うまくいけば)確認できます。

https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/#version -3.14

@jeroneありがとうございます。
@arantiusありがとうございます、お試しください。

@arantius報告する前に、少しの間それを使って作業する機会が欲しかったのですが、修正が機能したことを嬉しく思います。 現在は正しく閉じていますが、ほぼ瞬時に(数秒)完全に閉じる前に、その後閉じるのに30秒から60秒かかることがありますが、少なくとも今は正しく閉じています。ありがとうございます。迅速な修正のためにあなた。

このページは役に立ちましたか?
0 / 5 - 0 評価