Proyek llama.cpp merilis build b11302, yang mengatasi masalah konkurensi kritis yang diidentifikasi oleh ThreadSanitizer dalam pipeline CI. Pembaruan ini menyelesaikan race data dalam mekanisme perhatian jarang di mana beberapa utas CPU secara tidak benar menulis ke elemen memori yang sama.

  • Slot pengindeks mati sekarang ditetapkan baris scatter unik (n_kv + slot) alih-alih berbagi satu baris sentinel.
  • Slot aktif menangani sel-sel yang saling lepas, memastikan bahwa indeks scatter untuk sebuah token tetap unik di semua jalur seleksi.
  • Perbaikan ini menghilangkan tumpang tindih antara kumpulan tak terlihat yang dipilih oleh top_k dan sel ekor token.

Perubahan ini memastikan operasi aman-utas dari konstruksi mask pengindeks jarang, mencegah perilaku tak terdefinisi yang disebabkan oleh penulisan konkuren ke lokasi memori bersama.