أصدر مشروع llama.cpp الإصدار b10955، الذي يتضمن إصلاحًا حاسمًا لتلف المكدس داخل الخلفية ggml-cpu. يعطل التحديث الرأس المُجمَّع مسبقًا (PCH) ويزيل تعريف CACHE_LINE_SIZE الغامض لحل مشكلات أمان الذاكرة.

  • يعيد تعطيل PCH الخاص بـ ggml-cpu ترتيب التضمين الطبيعي، مما يضمن معالجة ops.h قبل رؤوس التدخل العتادي.
  • يجعل إزالة فرع std::hardware_destructive_interference_size قيمة CACHE_LINE_SIZE حتمية ومستقلة عن ترتيب التضمين.
  • يحل الإصلاح عدم التطابق حيث كانت نوى C++ تستخدم خطوط ذاكرة مؤقتة بحجم 256 بايت بينما استخدمت التعليمات البرمجية C بدائل بحجم 64 بايت، مما أدى سابقًا إلى تصغير مخازن عمل rope بشكل غير كافٍ.
  • يمنع هذا التصحيح انهيارات تجاوز المكدس في ggml_compute_forward_rope_flt الناتجة عن عدم تطابق حجم المخزن المؤقت.

يوفر الإصدار ثنائيات لأنظمة macOS (Apple Silicon وIntel)، وLinux (x64، arm64، s390x)، وWindows (CPU، CUDA، Vulkan، ROCm، OpenVINO، SYCL)، وAndroid، ومنصات openEuler.