أصدر مشروع 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.