Latest versions of fork do not work on Apple Silicon

#104
by zencrab - opened

prism-b10787-73bfe6c is the latest version that works on my M4 24GB.

Every version after that build errors out:

0.00.035.165 I srv    load_model: loading model 'Bonsai/Ternary-Bonsai-2-27B-PQ2_0.gguf'
0.01.554.999 I cmn          init: llama threadpool init, n_threads = 10
/Users/runner/work/llama.cpp/llama.cpp/ggml/src/ggml-metal/ggml-metal-context.m:315: GGML_ASSERT(buf_src) failed
WARNING: Using native backtrace. Set GGML_BACKTRACE_LLDB for more info.
WARNING: GGML_BACKTRACE_LLDB may cause native MacOS Terminal.app to crash.
See: https://github.com/ggml-org/llama.cpp/pull/17869
0   libggml-base.0.21.0.dylib           0x00000001050f5490 ggml_print_backtrace + 276
1   libggml-base.0.21.0.dylib           0x0000000105166ee8 ggml_abort + 156
2   libggml-metal.0.21.0.dylib          0x0000000106177284 ggml_metal_get_tensor_async + 0
3   libggml-base.0.21.0.dylib           0x0000000105114b38 _ZZL33ggml_backend_sched_compute_splitsP18ggml_backend_schedENK3$_1clEP11ggml_tensorS3_ + 456
4   libggml-base.0.21.0.dylib           0x00000001051126e8 ggml_backend_sched_graph_compute_async + 1568
5   libllama.0.2.0.dylib                0x00000001052a6604 _ZN13llama_context13graph_computeEP11ggml_cgraphb + 172
6   libllama.0.2.0.dylib                0x00000001052a60b8 _ZN13llama_context14process_ubatchERK12llama_ubatch14llm_graph_typeP22llama_memory_context_iR11ggml_status + 732
7   libllama.0.2.0.dylib                0x00000001052a7ee8 _ZN13llama_context6decodeERK11llama_batch + 2556
8   libllama.0.2.0.dylib                0x00000001052ad8c8 llama_decode + 20
9   libllama-common.0.2.0.dylib         0x0000000106789a68 _Z23common_init_from_paramsR13common_paramsb + 1956
10  libllama-server-impl.dylib          0x0000000105766b6c _ZN19server_context_impl10load_modelER13common_params + 1964
11  libllama-server-impl.dylib          0x00000001056c9370 _Z12llama_serverR13common_paramsiPPc + 20312
12  libllama-server-impl.dylib          0x00000001056c43b4 _Z12llama_serveriPPc + 164
13  llama                               0x0000000104ace874 main + 756
14  dyld                                0x0000000180d7be80 start + 6688
Prism ML org

oh that should not happen, do you have the command you ran?

Sign up or log in to comment