Proyek llama.cpp merilis build b10622, yang mencakup perbaikan kritis untuk backend Metal guna mencegah crash akibat kehabisan memori. Pembaruan ini mengatasi masalah di mana `ggml_metal_buffer_init` mengembalikan NULL karena kegagalan alokasi tidak diperiksa, menyebabkan crash keras melalui `EXC_BAD_ACCESS` saat dereferensi pointer null.
- metal: Menambahkan pengecekan null untuk hasil `ggml_metal_buffer_init` dalam `ggml_backend_metal_buffer_type_alloc_buffer` untuk menangani kondisi OOM dengan lancar.
- cont: Memperbaiki masalah logging di dalam basis kode.
Perubahan ini memastikan bahwa perangkat dengan memori terbatas seperti iOS dapat menampilkan kesalahan yang dapat didiagnosis alih-alih crash ketika model atau konteks melebihi anggaran Metal yang tersedia.