Greasemonkey: تتسبب GM في توقف Firefox ثم تعطله عند الإغلاق

تم إنشاؤها على ٢٥ سبتمبر ٢٠١٧  ·  11تعليقات  ·  مصدر: greasemonkey/greasemonkey

arantius بدءًا من حوالي أسبوع (حوالي 3.12) وبعد ذلك (بما في ذلك 3.13) عند إغلاق المتصفح ، سيستمر تشغيل (تعليق) لمدة 30-60 ثانية تقريبًا ثم يتعطل مما يؤدي إلى ظهور برنامج تسجيل الأعطال.

لقد تجاوزت تقارير الأعطال والتفريغ الصغير والتشخيص القياسي لعزل المشكلة بشكل مباشر مع GM - يؤدي تعطيل GM إلى إصلاح المشكلة وتمكينها من حدوثها بنسبة 100 ٪ - لذلك ليس هناك شك في أن سبب المشكلة هو GM.

ومع ذلك ، ما لا أفهمه هو أنه منذ ما يقرب من عامين حتى الآن لم تكن هناك تحديثات فعلية للرمز ، فقط مطبات الإصدار وأنا على 55.x مستقر (32 بت) مما يعني أنه لا يوجد 57 مشكلة يمكن التحدث عنها و جميع البرامج النصية هي من الطرف الأول وتعمل بنفس الطريقة لأكثر من عام دون أي تعديلات (وجميعها باستثناء 2 منها لا تستخدم واجهة برمجة التطبيقات GM_ API ، ولا يؤدي تعطيلها / إزالتها إلى حل المشكلة ، لذلك أشك إنه ذلك) - فلماذا تسبب فجأة في حدوث هذه المشكلة؟

التوقع بعد إصدار 4 سيكون سببًا للمشكلات وأحصل على ذلك وأقبله ، لكننا لم نصل إلى 4 بعد ولا ينبغي أن يتسبب 3.x الحالي الذي يعمل على مستقر غير 57 في حدوث ذلك. إذن ما الذي تغير لسبب هذا؟ هذا يعيق حاليًا النشاط اليومي بطريقة حرجة للغاية ، فكيف نصلح هذه المشكلة؟ لقد حاولت قراءة المشكلات "ذات الصلة" التي شعرت أنها قد تشبه مشكلتي عن بُعد ولكني لا أرى أي شيء يعالج حالتي - إلا إذا فاتني شيء.

يرجى تقديم المشورة ، لأنني لا أريد الذهاب إلى 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 لم تفعل شيئًا لإصلاحه ولست متأكدًا من سبب نجاحها معهم حيث لم تكن هناك تغييرات في الكود (بخلاف عثرة الإصدار) لمدة عامين ، لذا فإن الرجوع إلى ذلك لن يكون منطقيًا لها تأثير ، لذلك لم أتفاجأ لأنه لم يحدث فرقًا في حالتي.

كما قلت ، لقد قرأت كل شيء بالفعل ولم أجد أيًا منهم لحل مشكلتي ، فلماذا قمت بنشره ، لذا نشكرك على الارتباط بهذه الأشياء ولكن لا يعالج ما أواجهه. شكرا.

ملاحظة: للتوضيح ، أقوم حاليًا بتشغيل 3.11 وما زالت المشكلة قائمة ، في حال لم تكن واضحة. شكرا.

أقدر الرابط ولكن التقرير به حالات متعددة ، وأنا لا أملك سوى الحالة الرئيسية التي لا تنتهي أبدًا حتى تعطل.

لدي نفس المشكلة ، وأعتقد حقًا أنها لا تزال مرتبطة بـ https://github.com/greasemonkey/greasemonkey/issues/2573

ملاحظة: للتوضيح ، أقوم حاليًا بتشغيل 3.11 وما زالت المشكلة قائمة ، في حال لم تكن واضحة. شكرا.

للتأكد من إعادة تشغيل Firefox بالكامل (فرض إيقاف تشغيل جميع مثيلات Firefox)؟

وهل يمكنك تأكيد أن لديك UserScript بعنوان URL data: مقابل @icon (راجع https://github.com/greasemonkey/greasemonkey/issues/2573#issuecomment-331927903)؟

أقدر الرابط ولكن التقرير به حالات متعددة ، وأنا لا أملك سوى الحالة الرئيسية التي لا تنتهي أبدًا حتى تعطل.

الحالات المتعددة في تقريري هي ببساطة لأنه في حالتي تم تمكين التحليل الكهربائي (e10s).
في حالتك من الواضح أنه لم يتم تمكينه ، ولكن بخلاف ذلك ، أنا متأكد من أن مشكلتك مغطاة في # 2573.
يرجى التحقق من النقاط التي طلبها جيروني.

تضمين التغريدة

للتأكد من إعادة تشغيل Firefox بالكامل (فرض إيقاف تشغيل جميع مثيلات Firefox)؟

لطيف ، جعلني أبتسم ، نعم بالطبع.

وهل يمكنك تأكيد أن لديك UserScript ببيانات: عنوان 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 التقييمات