يشير تفريغ النواة والتعليمات غير الصالحة إلى وجود خطأ على مستوى منخفض (وحدة المعالجة المركزية، الذاكرة).
أنا لست خبيرًا في الأجهزة، لكن وحدة المعالجة المركزية هذه طرحت في السوق قبل 12 عامًا وأشك في أنها قد تكون قديمة جدًا (أي أنها تحاول تشغيل تعليمات برمجية مجمعة تفترض وجود وحدة معالجة مركزية أحدث).
لقد فكرنا في هذا، ولكن نظرًا لأنه كان يعمل بشكل جيد خلال السنوات الثلاث الماضية، فما الذي تم تحديثه ضمن المكدس والذي يتطلب فجأة تعليمات جديدة؟ (أيضًا، ما هي التعليمات؟)
أريد أيضًا أن أضيف أنه يوم الجمعة الماضي تم إجراء ترقية الإصدار الرئيسي بسلاسة وعملت طوال عطلة نهاية الأسبوع دون أي مشاكل. لقد أجريت حتى تحديثًا ناجحًا يوم الأحد. إذا كان السبب هو وحدة المعالجة المركزية (CPU)، وهو أمر مفهوم، لكان قد أظهر هذا الخطأ مع ترقية الإصدار الرئيسي.
يمكن لمسارات التعليمات البرمجية أيضًا أن تؤدي إلى تشغيلها بناءً على وجود بيانات معينة أو عدم وجودها. ربما كان الكود المخالف موجودًا ولكنه لم يكن قيد التنفيذ.
بعض الالتزامات السابقة تفشل أيضًا في البناء ولكن مع مشكلة مختلفة (والتي تبدو أيضًا وكأنها قد تكون عابرة…):
I, [2022-07-05T12:14:35.377926 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
102:M 05 Jul 2022 12:14:44.308 * 100 changes in 300 seconds. Saving...
102:M 05 Jul 2022 12:14:44.312 * Background saving started by pid 709
709:C 05 Jul 2022 12:14:45.166 * DB saved on disk
709:C 05 Jul 2022 12:14:45.169 * RDB: 1 MB of memory used by copy-on-write
102:M 05 Jul 2022 12:14:45.217 * Background saving terminated with success
I, [2022-07-05T12:14:46.192386 #1] INFO -- :
I, [2022-07-05T12:14:46.193317 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake themes:update assets:precompile'
Missing yarn packages:
Package: ember-cli-deprecation-workflow
* Specified: ^2.1.0
* Installed: (not installed)
Run `yarn` to install missing dependencies.
Stack Trace and Error Report: /tmp/error.dump.ccfa3d8342a442ee6860db37ce7c7330.log
An error occurred in the constructor for ember-cli-dependency-checker at /var/www/discourse/app/assets/javascripts/node_modules/ember-cli-dependency-checker
error Command failed with exit code 1.
إذًا، إذا لم تقم الـ gem بتجميعها الأصلي أثناء التثبيت (مما قد يدفعنا إلى جعلها تعمل عبر OJ_USE_SSE4_2)، فستحتاج إلى نقل الخادم…
تعديل: الـ gem لا توزع أي كائنات مجمعة مسبقًا، لذا يجب أن يكون هذا قابلاً للتطبيق - لذا السؤال التالي هو لماذا يتم تجميعها باستخدام SSE4.2 على نظام لا يدعمها.
أريد أن أبحث في هذا الأمر أكثر، ولكن 1) أريد تجنب المزيد من التوقف (لفترة على الأقل؛ أعلم أن ما ورد أعلاه لا ينطوي على توقف، ولكن قد أغريني بتجربة أشياء أخرى) و 2) عندما يتغير هذا:
[اقتباس=“Michael Brown, post:33, topic:231862, username:supermathie”]
تشحن صورتنا الأساسية الحالية 3.13.14
[/اقتباس]
إلى 3.13.15 وتكتسب صورة Discourse الأساسية نفس الحد الأدنى من متطلبات المعمارية الدقيقة لوحدة المعالجة المركزية (CPU)، فلن يكون الخادم الحالي مستدامًا على أي حال (إلا إذا كانت هناك طريقة للتحايل على ذلك، مثل (إعادة) تثبيت الجوهرة بشكل منفصل على سبيل المثال كجزء من خطاف ما قبل الكود، ولكنني أعتقد أيضًا أن هذا يمثل مشكلة لمعظم الناس).
كما أنه يثير مسألة ما هو تاريخ انتهاء الدعم المعقول للأجهزة على أي حال؛ ليس من المعقول توقع دعم وحدة المعالجة المركزية (CPU) ذات 32 بت، لذلك ربما يكون SSE4.2 هو “الحد الأدنى الجديد” المعقول للبرامج الحديثة.
شكراً لك على التحقيق في هذا الأمر. أواجه نفس المشكلة على جهاز Intel Atom N2800 (من نهاية عام 2011).
هل تعتقد أنه قد يكون هناك حل لهذه المشكلة أم أن كل ما يمكنني فعله في الوقت الحالي هو الترقية إلى جهاز أحدث؟
أنا في ورطة الآن مع منتداي بسبب التحديث الذي طُلب مني القيام به اليوم. لم أرَ أي تحذيرات بشأن إيقاف دعم أي وحدات معالجة مركزية قادمة، وأن يحدث هذا فجأة هو أمر… سيء. الخوادم المتاحة كلها بنفس التكوين للاتساق، وجميعها تستخدم نفس وحدة المعالجة المركزية.
معالج AMD Athlon™ II X2 B22
ليس من العملي الخروج وشراء خادم جديد، وتكوينه، وما إلى ذلك في هذا الوضع الاقتصادي، حتى مع الأخذ في الاعتبار الوقت.
كيف يمكنني التراجع عن هذا التحديث حتى يتم فهم هذا الموقف بشكل أفضل؟ لا يمكنني حتى الاتصال بمستخدمي الآن والمنتدى معطل. شكراً.
سيتعطل Discourse مرة أخرى إذا قمت بالتحديث بعد ذلك، وهذا ليس مثاليًا نظرًا لـ تحديث الأمان الذي تم إصداره منذ ذلك الحين (على الرغم من أن احتمالية الاستغلال تبدو محدودة جدًا لمعظم النسخ).
تحديث الأمان هذا لا يبدو ذا صلة بي لأنني لست في بيئة استضافة مشتركة. لست متأكدًا من كيفية تفسير معلومات Docker. إليك ps:
37c258b23221 local_discourse/app " /sbin/boot " قبل 3 أشهر خرج (7) قبل 3 ساعات
إليك قائمة الصور:
REPOSITORY TAG IMAGE ID CREATED SIZE
discourse/base 2.0.20220621-0049 a44ca4f67972 قبل 3 أسابيع 2.65GB
local_discourse/app latest b5f2a8a39709 قبل 3 أشهر 3.53GB
discourse/base 2.0.20220413-0411 ab71a5d97460 قبل 3 أشهر 2.81GB
<none> <none> 58ba7d1c8d7a قبل 3 أشهر 3.74GB
discourse/base 2.0.20220224-2005 cd112601450a قبل 4 أشهر 2.84GB
<none> <none> d9cf1feb92fd قبل 6 أشهر 3.19GB
<none> <none> d53ee33f6fe1 قبل 6 أشهر 3.19GB
<none> <none> 14f79500c49c قبل 6 أشهر 3.19GB
<none> <none> edff9b614f46 قبل 6 أشهر 3.19GB
<none> <none> e2348b41f937 قبل 6 أشهر 3.19GB
<none> <none> 42f6511b414c قبل 6 أشهر 3.19GB
<none> <none> 3086f92af2fe قبل 6 أشهر 3.19GB
<none> <none> 6ada029723ba قبل 6 أشهر 3.19GB
<none> <none> ca61149580d4 قبل 6 أشهر 3.19GB
<none> <none> ce5ae3bb62ac قبل 6 أشهر 3.19GB
<none> <none> e9a5c1b1aed4 قبل 6 أشهر 3.19GB
<none> <none> 6bb94ce1e01f قبل 6 أشهر 3.19GB
<none> <none> e1df4acbd927 قبل 6 أشهر 3.19GB
<none> <none> 7e05a0b160c5 قبل 6 أشهر 3.19GB
<none> <none> 979926f28a73 قبل 6 أشهر 3.19GB
<none> <none> d055f9b01556 قبل 6 أشهر 3.19GB
<none> <none> aa0c779093dc قبل 6 أشهر 3.19GB
discourse/base 2.0.20211118-0105 b6cc7cf8974a قبل 7 أشهر 2.58GB
discourse/base 2.0.20210528-1735 482386bf57af قبل 13 شهرًا 2.36GB
<none> <none> e6011d2b206c قبل 14 شهرًا 2.69GB
discourse/base 2.0.20210415-1332 30e4746e631e قبل 15 شهرًا 2.23GB
<none> <none> 8066ac13b8c3 قبل 17 شهرًا 2.45GB
discourse/base 2.0.20201221-2020 c0704d4ce2b4 قبل 18 شهرًا 2.11GB
<none> <none> 043da6b3335d قبل عامين 2.4GB
discourse/base 2.0.20200429-2110 dc919e1dae2c قبل عامين 2.13GB
<none> <none> ff15472f4794 قبل عامين 2.79GB
discourse/base 2.0.20191013-2320 09725007dc9e قبل عامين 2.3GB
<none> <none> f65391a062f0 قبل عامين 2.62GB
discourse/base 2.0.20190901-2315 10f636afbeaf قبل عامين 2.29GB
<none> <none> 6944d06786b4 قبل عامين 2.31GB
discourse/base 2.0.20190625-0946 2b3a5b47565f قبل 3 سنوات 1.93GB
<none> <none> 60b39deba7d2 قبل 3 سنوات 2.3GB
discourse/base 2.0.20190505-2322 ed87227f60d2 قبل 3 سنوات 1.91GB
<none> <none> cc5c0e56298c قبل 3 سنوات 2.38GB
discourse/base 2.0.20190321-0122 7db99586b5b5 قبل 3 سنوات 1.97GB
<none> <none> b19f9a483788 قبل 3 سنوات 2.27GB
discourse/base 2.0.20190217 9c24db193c37 قبل 3 سنوات 1.92GB
hello-world latest fce289e99eb9 قبل 3 سنوات 1.84kB
<none> <none> 614db6988e9c قبل 3 سنوات 2.25GB
<none> <none> 729b196da862 قبل 3 سنوات 2.25GB
<none> <none> 80584ec5ec01 قبل 3 سنوات 2.25GB
<none> <none> 0e2481aefed8 قبل 3 سنوات 2.25GB
<none> <none> 725d0c17a6bb قبل 3 سنوات 2.25GB
<none> <none> 220bed95d236 قبل 3 سنوات 2.25GB
<none> <none> fca469dba597 قبل 3 سنوات 2.25GB
<none> <none> edab31d0ffce قبل 3 سنوات 2.25GB
<none> <none> dbacaff2d35e قبل 3 سنوات 2.25GB
<none> <none> 3d6a0453da1d قبل 3 سنوات 2.25GB
<none> <none> fbf0529eb303 قبل 3 سنوات 2.25GB
<none> <none> 7a45443ae44c قبل 3 سنوات 2.25GB
<none> <none> ad90d7f42416 قبل 3 سنوات 2.25GB
<none> <none> d61ea07d6084 قبل 3 سنوات 2.25GB
<none> <none> d393fd8b4de0 قبل 3 سنوات 2.25GB
discourse/base 2.0.20181031 ea31cd77735a قبل 3 سنوات 1.88GB