Greasemonkey: GM lässt Firefox hängen und stürzt dann beim Schließen ab

Erstellt am 25. Sept. 2017  ·  11Kommentare  ·  Quelle: greasemonkey/greasemonkey

@arantius Beginnend vor ungefähr einer Woche (um die 3.12) und anschließend seit (einschließlich 3.13), wenn Sie den Browser schließen, läuft er für etwa 30-60 Sekunden weiter (hängt) und stürzt dann ab, wobei der Crashreporter ausgelöst wird.

Ich habe die Absturzberichte, Mini-Dumps und die Standarddiagnose durchgesehen, um das Problem direkt mit GM zu isolieren - das Deaktivieren von GM behebt das Problem und das Aktivieren führt zu 100% - es besteht also kein Zweifel, dass das Problem von GM verursacht wird.

Was ich jedoch nicht verstehe ist, dass es seit fast 2 Jahren keine tatsächlichen Code-Updates mehr gibt, nur Versionssprünge und ich bin auf dem 55.x-Stabil (32 Bit), was bedeutet, dass es keine 57 Probleme gibt, von denen man sprechen könnte, und Alle Skripte sind Erstanbieter und laufen seit über einem Jahr ohne Änderungen auf die gleiche Weise (und alle außer 2 von ihnen verwenden nicht einmal die GM_ API, und das Deaktivieren/Entfernen behebt das Problem nicht, also bezweifle ich es ist das) - warum verursacht es plötzlich dieses Problem?

Die Erwartung, dass nach der Veröffentlichung von 4 Probleme verursacht werden, und ich verstehe das und akzeptiere es, aber wir sind noch nicht bei 4 und die vorhandene 3.x, die auf Stable non-57 läuft, sollte dies nicht aus heiterem Himmel verursachen. Was hat sich also geändert, um dies zu verursachen? Derzeit behindert dies die tägliche Aktivität in sehr kritischer Weise. Wie können wir dieses Problem beheben? Ich habe versucht, "verwandte" Probleme zu lesen, von denen ich dachte, dass sie meinem Problem entfernt ähneln könnten, aber ich sehe nichts, was meinen Fall anspricht - es sei denn, ich habe etwas übersehen.

Bitte raten Sie mir, da ich NICHT zu VM oder TM gehen und GM für dieses Problem aufgeben möchte, was ehrlich gesagt nicht passieren sollte, da sich noch nichts geändert hat. Dankeschön.

duplicate

Hilfreichster Kommentar

Genau wie @jerone sagte. Und 3.14 wurde sehr schnell genehmigt, sodass Sie den Fix installieren und (hoffentlich) bestätigen können:

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

Alle 11 Kommentare

Ich habe versucht, "verwandte" Probleme zu lesen, von denen ich dachte, dass sie meinem Problem entfernt ähneln könnten, aber ich sehe nichts, was meinen Fall anspricht - es sei denn, ich habe etwas übersehen.

Duplikat von #2573 .
Siehe https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment -331927903

@darkred Ich schätze den Link, aber der Bericht hat mehrere Instanzen, ich nicht, ich habe nur die Hauptinstanz, die nie endet, bis sie abstürzt.

Was den Kommentar angeht, hat das Zurücksetzen auf 3.11 nichts zur Behebung des Problems beigetragen, und ich bin mir nicht sicher, warum es für sie funktioniert hat, da es seit zwei Jahren keine Codeänderungen (außer der Versionsänderung) gab, also wäre ein Zurücksetzen darauf nicht vernünftig eine Wirkung haben, daher war ich nicht überrascht, dass es in meinem Fall keinen Unterschied machte.

Wie gesagt, ich habe bereits alles gelesen und keines davon gefunden, um MEIN Problem zu lösen. Vielen Dank.

PS: Zur Verdeutlichung verwende ich derzeit 3.11 und das Problem besteht weiterhin, falls es nicht klar war. Vielen Dank.

Ich schätze den Link, aber der Bericht hat mehrere Instanzen, ich nicht, ich habe nur den wichtigsten, der nie endet, bis er abstürzt.

Ich habe das gleiche Problem und ich denke wirklich, es hängt immer noch mit https://github.com/greasemonkey/greasemonkey/issues/2573 zusammen

PS: Zur Verdeutlichung verwende ich derzeit 3.11 und das Problem besteht weiterhin, falls es nicht klar war. Vielen Dank.

Um sicher zu sein, haben Sie Firefox vollständig neu gestartet (erzwungenes Herunterfahren aller Firefox-Instanzen)?

Und können Sie bestätigen, dass Sie ein UserScript mit einer data: URL für @icon (siehe https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment-331927903)?

Ich schätze den Link, aber der Bericht hat mehrere Instanzen, ich nicht, ich habe nur den wichtigsten, der nie endet, bis er abstürzt.

Die mehrfachen Fälle in meinem Bericht sind einfach darauf zurückzuführen, dass in meinem Fall die Elektrolyse (e10s) aktiviert ist.
In Ihrem Fall ist es offensichtlich nicht aktiviert, aber ansonsten bin ich mir sicher, dass Ihr Problem in #2573 behandelt wird.
Bitte überprüfen Sie die Punkte, die Jerone gefragt hat.

@jerone

Um sicher zu sein, haben Sie Firefox vollständig neu gestartet (erzwungenes Herunterfahren aller Firefox-Instanzen)?

Süß, hat mich zum Lächeln gebracht, ja natürlich.

Und können Sie bestätigen, dass Sie ein UserScript mit einer data: URL für ihr @icon haben (siehe #2573 (Kommentar))?

Alle unsere Skripte haben entweder kein @icon oder wenn ja, haben sie die Form eines data:image/png;base64 das nur lokal ist. Soweit ich weiß, ist das nicht das Problem mit dem, was dort besprochen wurde, oder doch? weil es nirgendwo etwas anfordert.

@darkred Na klar , lass uns damit gehen, dass sie gleich sind. Und ja, ich kann es selbst sehen, ich habe es bereits überprüft und die Antwort darauf ist oben.

Soweit ich weiß, ist das bei dem, was dort besprochen wurde, nicht das Problem.

Ja, das war es, und es ist bereits behoben . Ich denke, es wird bald eine neue Version geben.

@jerone Ich war gerade dabei, meine Antwort draufgesprungen , so gut ist es dann. Aber wie kann das dann durch lokale Daten verursacht werden, die nirgendwo abgeholt werden? Sie sind In-Place-Renderings, sie verwenden integriertes Browser-Rendering. Ich versuche nur zu verstehen, warum der Browser dadurch hängen bleibt.

BEARBEITEN: Ok, wenn man sich die Commits ansieht, scheint es ein Problem damit zu sein, wie die Skripte migriert wurden und nicht mit den Skripten selbst. Werde das Update ausprobieren, sobald es gepusht wird und sehen, wie es läuft, danke.

Aber wie kann das dann durch lokale Daten verursacht werden, die nirgendwo abgeholt werden?

Nach meinem Verständnis versucht es, @icon abzurufen, aber es ist kein gültiger URI, also schlägt es irgendwie fehl. Aber wenn Sie mehr Details wollen, müssen Sie @arantius fragen.

Genau wie @jerone sagte. Und 3.14 wurde sehr schnell genehmigt, sodass Sie den Fix installieren und (hoffentlich) bestätigen können:

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

@jerone Verstanden danke.
@arantius Danke, freue mich darauf, es

@arantius Ich wollte eine Chance haben, ein bisschen damit zu arbeiten, bevor ich mich

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen