ollama - 💡(How to fix) Fix Ollama recently stopped being able to run a 70b model [4 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
ollama/ollama#15228Fetched 2026-04-08 02:34:08
View on GitHub
Comments
4
Participants
2
Timeline
5
Reactions
0
Author
Timeline (top)
commented ×4labeled ×1

Error Message

micseydel@Mac ~ % ollama run llama3.3:70b

what color is the sky? Error: 500 Internal Server Error: model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details

Code Example

micseydel@Mac ~ % ollama run llama3.3:70b
>>> what color is the sky?
Error: 500 Internal Server Error: model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details

---

ggml_metal_synchronize: error: command buffer 0 failed with status 5
error: Insufficient Memory (00000008:kIOGPUCommandBufferCallbackErrorOutOfMemory)
ggml-metal-context.m:235: fatal error
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   ollama                              0x0000000101362ae4 ggml_print_backtrace + 276
1   ollama                              0x0000000101362cd0 ggml_abort + 156
2   ollama                              0x00000001015cb340 ggml_metal_synchronize + 208
3   ollama                              0x0000000101381ae0 ggml_backend_sched_graph_compute_async + 924
4   ollama                              0x00000001013f7888 _ZN13llama_context13graph_computeEP11ggml_cgraphb + 160
5   ollama                              0x00000001013f7538 _ZN13llama_context14process_ubatchERK12llama_ubatch14llm_graph_typeP22llama_memory_context_iR11ggml_status + 588
6   ollama                              0x00000001013f8c04 _ZN13llama_context6decodeERK11llama_batch + 1556
7   ollama                              0x00000001013fd4a0 llama_decode + 20
8   ollama                              0x000000010131b3e0 _cgo_7e52092beca7_Cfunc_llama_decode + 72
9   ollama                              0x000000010044b20c ollama + 520716
SIGABRT: abort
PC=0x183ac4388 m=4 sigcode=0
signal arrived during cgo execution

goroutine 66 gp=0x140004841c0 m=4 mp=0x14000100008 [syscall]:
runtime.cgocall(0x10131b398, 0x14000080b58)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/cgocall.go:167 +0x44 fp=0x14000080b20 sp=0x14000080ae0 pc=0x10043f974
github.com/ollama/ollama/llama._Cfunc_llama_decode(0x12a504760, {0x10, 0x168008200, 0x0, 0x168008a00, 0x168009200, 0x168009a00, 0x12ba04080})
	_cgo_gotypes.go:685 +0x34 fp=0x14000080b50 sp=0x14000080b20 pc=0x100890c44
github.com/ollama/ollama/llama.(*Context).Decode.func1(...)
	/Users/runner/work/ollama/ollama/llama/llama.go:173
github.com/ollama/ollama/llama.(*Context).Decode(0x14000034300?, 0x1004432f8?)
	/Users/runner/work/ollama/ollama/llama/llama.go:173 +0xc8 fp=0x14000080c40 sp=0x14000080b50 pc=0x100893008
github.com/ollama/ollama/runner/llamarunner.(*Server).processBatch(0x14000590140, 0x1400025e230, 0x14000253f18)
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:494 +0x1e8 fp=0x14000080ed0 sp=0x14000080c40 pc=0x100934058
github.com/ollama/ollama/runner/llamarunner.(*Server).run(0x14000590140, {0x101be1a30, 0x1400058e0a0})
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:387 +0x164 fp=0x14000080fa0 sp=0x14000080ed0 pc=0x100933d04
github.com/ollama/ollama/runner/llamarunner.Execute.gowrap1()
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:981 +0x30 fp=0x14000080fd0 sp=0x14000080fa0 pc=0x100938210
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000080fd0 sp=0x14000080fd0 pc=0x10044b414
created by github.com/ollama/ollama/runner/llamarunner.Execute in goroutine 1
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:981 +0x44c

goroutine 1 gp=0x140000021c0 m=nil [IO wait, locked to thread]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000523710 sp=0x140005236f0 pc=0x100442e98
runtime.netpollblock(0x140004a37a8?, 0x4c77d0?, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x14000523750 sp=0x14000523710 pc=0x1004088f8
internal/poll.runtime_pollWait(0x12a297dd0, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x14000523780 sp=0x14000523750 pc=0x100442050
internal/poll.(*pollDesc).wait(0x1400058c100?, 0x1004c9a38?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x140005237b0 sp=0x14000523780 pc=0x1004c2fe8
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x1400058c100)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:620 +0x24c fp=0x14000523860 sp=0x140005237b0 pc=0x1004c78bc
net.(*netFD).accept(0x1400058c100)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_unix.go:172 +0x28 fp=0x14000523920 sp=0x14000523860 pc=0x100537b28
net.(*TCPListener).accept(0x1400058a080)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock_posix.go:159 +0x24 fp=0x14000523970 sp=0x14000523920 pc=0x10054c304
net.(*TCPListener).Accept(0x1400058a080)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock.go:380 +0x2c fp=0x140005239b0 sp=0x14000523970 pc=0x10054b2ec
net/http.(*onceCloseListener).Accept(0x140005a2090?)
	<autogenerated>:1 +0x30 fp=0x140005239d0 sp=0x140005239b0 pc=0x100734cc0
net/http.(*Server).Serve(0x1400012c800, {0x101bdefc0, 0x1400058a080})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3424 +0x290 fp=0x14000523b00 sp=0x140005239d0 pc=0x10070e400
github.com/ollama/ollama/runner/llamarunner.Execute({0x14000132140, 0x4, 0x4})
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:1002 +0x7ac fp=0x14000523cd0 sp=0x14000523b00 pc=0x100937fec
github.com/ollama/ollama/runner.Execute({0x14000132130?, 0x0?, 0x0?})
	/Users/runner/work/ollama/ollama/runner/runner.go:25 +0x1cc fp=0x14000523d10 sp=0x14000523cd0 pc=0x100a746fc
github.com/ollama/ollama/cmd.NewCLI.func3(0x14000035600?, {0x101620986?, 0x4?, 0x10162098a?})
	/Users/runner/work/ollama/ollama/cmd/cmd.go:2273 +0x54 fp=0x14000523d40 sp=0x14000523d10 pc=0x101179714
github.com/spf13/cobra.(*Command).execute(0x1400030bb08, {0x1400028f9c0, 0x4, 0x4})
	/Users/runner/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:940 +0x648 fp=0x14000523e60 sp=0x14000523d40 pc=0x1005a69c8
github.com/spf13/cobra.(*Command).ExecuteC(0x140000f8908)
	/Users/runner/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:1068 +0x320 fp=0x14000523f20 sp=0x14000523e60 pc=0x1005a7110
github.com/spf13/cobra.(*Command).Execute(...)
	/Users/runner/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:992
github.com/spf13/cobra.(*Command).ExecuteContext(...)
	/Users/runner/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:985
main.main()
	/Users/runner/work/ollama/ollama/main.go:12 +0x54 fp=0x14000523f40 sp=0x14000523f20 pc=0x10117ae94
runtime.main()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:283 +0x284 fp=0x14000523fd0 sp=0x14000523f40 pc=0x10040f464
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000523fd0 sp=0x14000523fd0 pc=0x10044b414

goroutine 2 gp=0x14000002c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006cf90 sp=0x1400006cf70 pc=0x100442e98
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.forcegchelper()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:348 +0xb8 fp=0x1400006cfd0 sp=0x1400006cf90 pc=0x10040f7b8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006cfd0 sp=0x1400006cfd0 pc=0x10044b414
created by runtime.init.7 in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:336 +0x24

goroutine 3 gp=0x14000003180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006d760 sp=0x1400006d740 pc=0x100442e98
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.bgsweep(0x14000098000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcsweep.go:316 +0x108 fp=0x1400006d7b0 sp=0x1400006d760 pc=0x1003fa898
runtime.gcenable.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x28 fp=0x1400006d7d0 sp=0x1400006d7b0 pc=0x1003ee698
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006d7d0 sp=0x1400006d7d0 pc=0x10044b414
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x6c

goroutine 4 gp=0x14000003340 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x101840360?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006df60 sp=0x1400006df40 pc=0x100442e98
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x10268f960)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400006df90 sp=0x1400006df60 pc=0x1003f832c
runtime.bgscavenge(0x14000098000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400006dfb0 sp=0x1400006df90 pc=0x1003f88cc
runtime.gcenable.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0x28 fp=0x1400006dfd0 sp=0x1400006dfb0 pc=0x1003ee638
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006dfd0 sp=0x1400006dfd0 pc=0x10044b414
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0xac

goroutine 18 gp=0x14000102700 m=nil [finalizer wait]:
runtime.gopark(0x180006c5c8?, 0x1293d9b88?, 0xc0?, 0x45?, 0x1c0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006c590 sp=0x1400006c570 pc=0x100442e98
runtime.runfinq()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:196 +0x108 fp=0x1400006c7d0 sp=0x1400006c590 pc=0x1003ed698
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006c7d0 sp=0x1400006c7d0 pc=0x10044b414
created by runtime.createfing in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:166 +0x80

goroutine 34 gp=0x140002f01c0 m=nil [chan receive]:
runtime.gopark(0x140002a9220?, 0x1400031c180?, 0x48?, 0x87?, 0x10050bc58?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140000686f0 sp=0x140000686d0 pc=0x100442e98
runtime.chanrecv(0x140002f81c0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x14000068770 sp=0x140000686f0 pc=0x1003dfa0c
runtime.chanrecv1(0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x140000687a0 sp=0x14000068770 pc=0x1003df5a4
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1796
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1799 +0x3c fp=0x140000687d0 sp=0x140000687a0 pc=0x1003f18bc
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000687d0 sp=0x140000687d0 pc=0x10044b414
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1794 +0x78

goroutine 35 gp=0x140002f0380 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000068f10 sp=0x14000068ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000068fb0 sp=0x14000068f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000068fd0 sp=0x14000068fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000068fd0 sp=0x14000068fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 19 gp=0x14000102fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000250710 sp=0x140002506f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002507b0 sp=0x14000250710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002507d0 sp=0x140002507b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002507d0 sp=0x140002507d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 5 gp=0x14000003880 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006e710 sp=0x1400006e6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006e7b0 sp=0x1400006e710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006e7d0 sp=0x1400006e7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006e7d0 sp=0x1400006e7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 36 gp=0x140002f0540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000069710 sp=0x140000696f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140000697b0 sp=0x14000069710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140000697d0 sp=0x140000697b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000697d0 sp=0x140000697d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 20 gp=0x14000103180 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000250f10 sp=0x14000250ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000250fb0 sp=0x14000250f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000250fd0 sp=0x14000250fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000250fd0 sp=0x14000250fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 21 gp=0x14000103340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000251710 sp=0x140002516f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002517b0 sp=0x14000251710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002517d0 sp=0x140002517b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002517d0 sp=0x140002517d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 6 gp=0x14000003a40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006ef10 sp=0x1400006eef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006efb0 sp=0x1400006ef10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006efd0 sp=0x1400006efb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006efd0 sp=0x1400006efd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 22 gp=0x14000103500 m=nil [GC worker (idle)]:
runtime.gopark(0x6bf41a057200f?, 0x3?, 0x22?, 0x17?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000251f10 sp=0x14000251ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000251fb0 sp=0x14000251f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000251fd0 sp=0x14000251fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000251fd0 sp=0x14000251fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 37 gp=0x140002f0a80 m=nil [GC worker (idle)]:
runtime.gopark(0x6bf41a0571a5d?, 0x3?, 0x61?, 0xdc?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000069f10 sp=0x14000069ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000069fb0 sp=0x14000069f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000069fd0 sp=0x14000069fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000069fd0 sp=0x14000069fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 38 gp=0x140002f0c40 m=nil [GC worker (idle)]:
runtime.gopark(0x6bf41a0567389?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006a710 sp=0x1400006a6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006a7b0 sp=0x1400006a710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006a7d0 sp=0x1400006a7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006a7d0 sp=0x1400006a7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 50 gp=0x14000484000 m=nil [GC worker (idle)]:
runtime.gopark(0x1026dd000?, 0x1?, 0x76?, 0x16?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400024c710 sp=0x1400024c6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400024c7b0 sp=0x1400024c710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400024c7d0 sp=0x1400024c7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400024c7d0 sp=0x1400024c7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 7 gp=0x14000003c00 m=nil [GC worker (idle)]:
runtime.gopark(0x1026dd000?, 0x1?, 0x2e?, 0xad?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006f710 sp=0x1400006f6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006f7b0 sp=0x1400006f710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006f7d0 sp=0x1400006f7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006f7d0 sp=0x1400006f7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 67 gp=0x14000484380 m=nil [select]:
runtime.gopark(0x14000045a60?, 0x2?, 0xa?, 0x0?, 0x14000045864?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140000456b0 sp=0x14000045690 pc=0x100442e98
runtime.selectgo(0x14000045a60, 0x14000045860, 0x10?, 0x0, 0x1?, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/select.go:351 +0x6c4 fp=0x140000457e0 sp=0x140000456b0 pc=0x100422ad4
github.com/ollama/ollama/runner/llamarunner.(*Server).completion(0x14000590140, {0x101bdf1a0, 0x1400052e700}, 0x1400026f2c0)
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:716 +0xa1c fp=0x14000045aa0 sp=0x140000457e0 pc=0x1009359dc
github.com/ollama/ollama/runner/llamarunner.(*Server).completion-fm({0x101bdf1a0?, 0x1400052e700?}, 0x14000045b28?)
	<autogenerated>:1 +0x40 fp=0x14000045ad0 sp=0x14000045aa0 pc=0x100938600
net/http.HandlerFunc.ServeHTTP(0x14000594000?, {0x101bdf1a0?, 0x1400052e700?}, 0x14000045b10?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2294 +0x38 fp=0x14000045b00 sp=0x14000045ad0 pc=0x10070ae28
net/http.(*ServeMux).ServeHTTP(0x10?, {0x101bdf1a0, 0x1400052e700}, 0x1400026f2c0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2822 +0x1b4 fp=0x14000045b50 sp=0x14000045b00 pc=0x10070c9b4
net/http.serverHandler.ServeHTTP({0x101bdb230?}, {0x101bdf1a0?, 0x1400052e700?}, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3301 +0xbc fp=0x14000045b80 sp=0x14000045b50 pc=0x10072869c
net/http.(*conn).serve(0x140005a2090, {0x101be19f8, 0x14000588360})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2102 +0x52c fp=0x14000045fa0 sp=0x14000045b80 pc=0x1007095cc
net/http.(*Server).Serve.gowrap3()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3454 +0x30 fp=0x14000045fd0 sp=0x14000045fa0 pc=0x10070e790
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000045fd0 sp=0x14000045fd0 pc=0x10044b414
created by net/http.(*Server).Serve in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3454 +0x3d8

goroutine 32 gp=0x140002f1180 m=nil [IO wait]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x100466c30?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000253580 sp=0x14000253560 pc=0x100442e98
runtime.netpollblock(0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x140002535c0 sp=0x14000253580 pc=0x1004088f8
internal/poll.runtime_pollWait(0x12a297cb8, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x140002535f0 sp=0x140002535c0 pc=0x100442050
internal/poll.(*pollDesc).wait(0x1400058c180?, 0x14000412041?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x14000253620 sp=0x140002535f0 pc=0x1004c2fe8
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1400058c180, {0x14000412041, 0x1, 0x1})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:165 +0x1fc fp=0x140002536c0 sp=0x14000253620 pc=0x1004c429c
net.(*netFD).Read(0x1400058c180, {0x14000412041?, 0x14000253758?, 0x100704044?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_posix.go:55 +0x28 fp=0x14000253710 sp=0x140002536c0 pc=0x1005360f8
net.(*conn).Read(0x14000070030, {0x14000412041?, 0x0?, 0x0?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/net.go:194 +0x34 fp=0x14000253760 sp=0x14000253710 pc=0x100542fc4
net/http.(*connReader).backgroundRead(0x14000412030)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:690 +0x40 fp=0x140002537b0 sp=0x14000253760 pc=0x100703f40
net/http.(*connReader).startBackgroundRead.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0x28 fp=0x140002537d0 sp=0x140002537b0 pc=0x100703e28
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002537d0 sp=0x140002537d0 pc=0x10044b414
created by net/http.(*connReader).startBackgroundRead in goroutine 67
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0xc4

r0      0x0
r1      0x0
r2      0x0
r3      0x0
r4      0x183a09df8
r5      0x171a4b650
r6      0x36
r7      0x0
r8      0x46aa15ae81e80719
r9      0x46aa15aff04d3719
r10     0x3bb
r11     0x6
r12     0x6
r13     0x171a4b382
r14     0x1023263a8
r15     0x1
r16     0x148
r17     0x1f3a40ac0
r18     0x0
r19     0x6
r20     0xc03
r21     0x171a530e0
r22     0x0
r23     0x2
r24     0x12a504d68
r25     0x171a4ca08
r26     0xcf05e82c0
r27     0xcf05e8000
r28     0x1
r29     0x171a4bf40
lr      0x183afd88c
sp      0x171a4bf20
pc      0x183ac4388
fault   0x183ac4388
time=2026-04-02T10:42:35.087-07:00 level=ERROR source=server.go:304 msg="llama runner terminated" error="exit status 2"
time=2026-04-02T10:42:35.087-07:00 level=ERROR source=server.go:1612 msg="post predict" error="Post \"http://127.0.0.1:50202/completion\": EOF"
[GIN] 2026/04/02 - 10:42:35 | 500 | 20.477471958s |       127.0.0.1 | POST     "/api/chat"
RAW_BUFFERClick to expand / collapse

What is the issue?

I have a 64gb M4 Mac I've been running llama3.3:70b on for some time. It last worked on 2026-03-07 and failed on 2026-03-11. I suspect I updated Ollama but don't track it and I'm not sure where to look in the logs. Here's an example failure:

micseydel@Mac ~ % ollama run llama3.3:70b
>>> what color is the sky?
Error: 500 Internal Server Error: model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details

and I've included the contents of ~/.ollama/logs/server.log after hitting enter above in Relevant log output.

Relevant log output

ggml_metal_synchronize: error: command buffer 0 failed with status 5
error: Insufficient Memory (00000008:kIOGPUCommandBufferCallbackErrorOutOfMemory)
ggml-metal-context.m:235: fatal error
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   ollama                              0x0000000101362ae4 ggml_print_backtrace + 276
1   ollama                              0x0000000101362cd0 ggml_abort + 156
2   ollama                              0x00000001015cb340 ggml_metal_synchronize + 208
3   ollama                              0x0000000101381ae0 ggml_backend_sched_graph_compute_async + 924
4   ollama                              0x00000001013f7888 _ZN13llama_context13graph_computeEP11ggml_cgraphb + 160
5   ollama                              0x00000001013f7538 _ZN13llama_context14process_ubatchERK12llama_ubatch14llm_graph_typeP22llama_memory_context_iR11ggml_status + 588
6   ollama                              0x00000001013f8c04 _ZN13llama_context6decodeERK11llama_batch + 1556
7   ollama                              0x00000001013fd4a0 llama_decode + 20
8   ollama                              0x000000010131b3e0 _cgo_7e52092beca7_Cfunc_llama_decode + 72
9   ollama                              0x000000010044b20c ollama + 520716
SIGABRT: abort
PC=0x183ac4388 m=4 sigcode=0
signal arrived during cgo execution

goroutine 66 gp=0x140004841c0 m=4 mp=0x14000100008 [syscall]:
runtime.cgocall(0x10131b398, 0x14000080b58)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/cgocall.go:167 +0x44 fp=0x14000080b20 sp=0x14000080ae0 pc=0x10043f974
github.com/ollama/ollama/llama._Cfunc_llama_decode(0x12a504760, {0x10, 0x168008200, 0x0, 0x168008a00, 0x168009200, 0x168009a00, 0x12ba04080})
	_cgo_gotypes.go:685 +0x34 fp=0x14000080b50 sp=0x14000080b20 pc=0x100890c44
github.com/ollama/ollama/llama.(*Context).Decode.func1(...)
	/Users/runner/work/ollama/ollama/llama/llama.go:173
github.com/ollama/ollama/llama.(*Context).Decode(0x14000034300?, 0x1004432f8?)
	/Users/runner/work/ollama/ollama/llama/llama.go:173 +0xc8 fp=0x14000080c40 sp=0x14000080b50 pc=0x100893008
github.com/ollama/ollama/runner/llamarunner.(*Server).processBatch(0x14000590140, 0x1400025e230, 0x14000253f18)
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:494 +0x1e8 fp=0x14000080ed0 sp=0x14000080c40 pc=0x100934058
github.com/ollama/ollama/runner/llamarunner.(*Server).run(0x14000590140, {0x101be1a30, 0x1400058e0a0})
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:387 +0x164 fp=0x14000080fa0 sp=0x14000080ed0 pc=0x100933d04
github.com/ollama/ollama/runner/llamarunner.Execute.gowrap1()
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:981 +0x30 fp=0x14000080fd0 sp=0x14000080fa0 pc=0x100938210
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000080fd0 sp=0x14000080fd0 pc=0x10044b414
created by github.com/ollama/ollama/runner/llamarunner.Execute in goroutine 1
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:981 +0x44c

goroutine 1 gp=0x140000021c0 m=nil [IO wait, locked to thread]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000523710 sp=0x140005236f0 pc=0x100442e98
runtime.netpollblock(0x140004a37a8?, 0x4c77d0?, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x14000523750 sp=0x14000523710 pc=0x1004088f8
internal/poll.runtime_pollWait(0x12a297dd0, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x14000523780 sp=0x14000523750 pc=0x100442050
internal/poll.(*pollDesc).wait(0x1400058c100?, 0x1004c9a38?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x140005237b0 sp=0x14000523780 pc=0x1004c2fe8
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x1400058c100)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:620 +0x24c fp=0x14000523860 sp=0x140005237b0 pc=0x1004c78bc
net.(*netFD).accept(0x1400058c100)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_unix.go:172 +0x28 fp=0x14000523920 sp=0x14000523860 pc=0x100537b28
net.(*TCPListener).accept(0x1400058a080)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock_posix.go:159 +0x24 fp=0x14000523970 sp=0x14000523920 pc=0x10054c304
net.(*TCPListener).Accept(0x1400058a080)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock.go:380 +0x2c fp=0x140005239b0 sp=0x14000523970 pc=0x10054b2ec
net/http.(*onceCloseListener).Accept(0x140005a2090?)
	<autogenerated>:1 +0x30 fp=0x140005239d0 sp=0x140005239b0 pc=0x100734cc0
net/http.(*Server).Serve(0x1400012c800, {0x101bdefc0, 0x1400058a080})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3424 +0x290 fp=0x14000523b00 sp=0x140005239d0 pc=0x10070e400
github.com/ollama/ollama/runner/llamarunner.Execute({0x14000132140, 0x4, 0x4})
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:1002 +0x7ac fp=0x14000523cd0 sp=0x14000523b00 pc=0x100937fec
github.com/ollama/ollama/runner.Execute({0x14000132130?, 0x0?, 0x0?})
	/Users/runner/work/ollama/ollama/runner/runner.go:25 +0x1cc fp=0x14000523d10 sp=0x14000523cd0 pc=0x100a746fc
github.com/ollama/ollama/cmd.NewCLI.func3(0x14000035600?, {0x101620986?, 0x4?, 0x10162098a?})
	/Users/runner/work/ollama/ollama/cmd/cmd.go:2273 +0x54 fp=0x14000523d40 sp=0x14000523d10 pc=0x101179714
github.com/spf13/cobra.(*Command).execute(0x1400030bb08, {0x1400028f9c0, 0x4, 0x4})
	/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:940 +0x648 fp=0x14000523e60 sp=0x14000523d40 pc=0x1005a69c8
github.com/spf13/cobra.(*Command).ExecuteC(0x140000f8908)
	/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:1068 +0x320 fp=0x14000523f20 sp=0x14000523e60 pc=0x1005a7110
github.com/spf13/cobra.(*Command).Execute(...)
	/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:992
github.com/spf13/cobra.(*Command).ExecuteContext(...)
	/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:985
main.main()
	/Users/runner/work/ollama/ollama/main.go:12 +0x54 fp=0x14000523f40 sp=0x14000523f20 pc=0x10117ae94
runtime.main()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:283 +0x284 fp=0x14000523fd0 sp=0x14000523f40 pc=0x10040f464
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000523fd0 sp=0x14000523fd0 pc=0x10044b414

goroutine 2 gp=0x14000002c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006cf90 sp=0x1400006cf70 pc=0x100442e98
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.forcegchelper()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:348 +0xb8 fp=0x1400006cfd0 sp=0x1400006cf90 pc=0x10040f7b8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006cfd0 sp=0x1400006cfd0 pc=0x10044b414
created by runtime.init.7 in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:336 +0x24

goroutine 3 gp=0x14000003180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006d760 sp=0x1400006d740 pc=0x100442e98
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.bgsweep(0x14000098000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcsweep.go:316 +0x108 fp=0x1400006d7b0 sp=0x1400006d760 pc=0x1003fa898
runtime.gcenable.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x28 fp=0x1400006d7d0 sp=0x1400006d7b0 pc=0x1003ee698
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006d7d0 sp=0x1400006d7d0 pc=0x10044b414
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x6c

goroutine 4 gp=0x14000003340 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x101840360?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006df60 sp=0x1400006df40 pc=0x100442e98
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x10268f960)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400006df90 sp=0x1400006df60 pc=0x1003f832c
runtime.bgscavenge(0x14000098000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400006dfb0 sp=0x1400006df90 pc=0x1003f88cc
runtime.gcenable.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0x28 fp=0x1400006dfd0 sp=0x1400006dfb0 pc=0x1003ee638
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006dfd0 sp=0x1400006dfd0 pc=0x10044b414
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0xac

goroutine 18 gp=0x14000102700 m=nil [finalizer wait]:
runtime.gopark(0x180006c5c8?, 0x1293d9b88?, 0xc0?, 0x45?, 0x1c0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006c590 sp=0x1400006c570 pc=0x100442e98
runtime.runfinq()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:196 +0x108 fp=0x1400006c7d0 sp=0x1400006c590 pc=0x1003ed698
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006c7d0 sp=0x1400006c7d0 pc=0x10044b414
created by runtime.createfing in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:166 +0x80

goroutine 34 gp=0x140002f01c0 m=nil [chan receive]:
runtime.gopark(0x140002a9220?, 0x1400031c180?, 0x48?, 0x87?, 0x10050bc58?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140000686f0 sp=0x140000686d0 pc=0x100442e98
runtime.chanrecv(0x140002f81c0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x14000068770 sp=0x140000686f0 pc=0x1003dfa0c
runtime.chanrecv1(0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x140000687a0 sp=0x14000068770 pc=0x1003df5a4
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1796
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1799 +0x3c fp=0x140000687d0 sp=0x140000687a0 pc=0x1003f18bc
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000687d0 sp=0x140000687d0 pc=0x10044b414
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1794 +0x78

goroutine 35 gp=0x140002f0380 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000068f10 sp=0x14000068ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000068fb0 sp=0x14000068f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000068fd0 sp=0x14000068fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000068fd0 sp=0x14000068fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 19 gp=0x14000102fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000250710 sp=0x140002506f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002507b0 sp=0x14000250710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002507d0 sp=0x140002507b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002507d0 sp=0x140002507d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 5 gp=0x14000003880 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006e710 sp=0x1400006e6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006e7b0 sp=0x1400006e710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006e7d0 sp=0x1400006e7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006e7d0 sp=0x1400006e7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 36 gp=0x140002f0540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000069710 sp=0x140000696f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140000697b0 sp=0x14000069710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140000697d0 sp=0x140000697b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000697d0 sp=0x140000697d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 20 gp=0x14000103180 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000250f10 sp=0x14000250ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000250fb0 sp=0x14000250f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000250fd0 sp=0x14000250fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000250fd0 sp=0x14000250fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 21 gp=0x14000103340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000251710 sp=0x140002516f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002517b0 sp=0x14000251710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002517d0 sp=0x140002517b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002517d0 sp=0x140002517d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 6 gp=0x14000003a40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006ef10 sp=0x1400006eef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006efb0 sp=0x1400006ef10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006efd0 sp=0x1400006efb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006efd0 sp=0x1400006efd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 22 gp=0x14000103500 m=nil [GC worker (idle)]:
runtime.gopark(0x6bf41a057200f?, 0x3?, 0x22?, 0x17?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000251f10 sp=0x14000251ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000251fb0 sp=0x14000251f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000251fd0 sp=0x14000251fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000251fd0 sp=0x14000251fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 37 gp=0x140002f0a80 m=nil [GC worker (idle)]:
runtime.gopark(0x6bf41a0571a5d?, 0x3?, 0x61?, 0xdc?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000069f10 sp=0x14000069ef0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000069fb0 sp=0x14000069f10 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000069fd0 sp=0x14000069fb0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000069fd0 sp=0x14000069fd0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 38 gp=0x140002f0c40 m=nil [GC worker (idle)]:
runtime.gopark(0x6bf41a0567389?, 0x0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006a710 sp=0x1400006a6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006a7b0 sp=0x1400006a710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006a7d0 sp=0x1400006a7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006a7d0 sp=0x1400006a7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 50 gp=0x14000484000 m=nil [GC worker (idle)]:
runtime.gopark(0x1026dd000?, 0x1?, 0x76?, 0x16?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400024c710 sp=0x1400024c6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400024c7b0 sp=0x1400024c710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400024c7d0 sp=0x1400024c7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400024c7d0 sp=0x1400024c7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 7 gp=0x14000003c00 m=nil [GC worker (idle)]:
runtime.gopark(0x1026dd000?, 0x1?, 0x2e?, 0xad?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400006f710 sp=0x1400006f6f0 pc=0x100442e98
runtime.gcBgMarkWorker(0x140002f9420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400006f7b0 sp=0x1400006f710 pc=0x1003f0b2c
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400006f7d0 sp=0x1400006f7b0 pc=0x1003f0a18
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400006f7d0 sp=0x1400006f7d0 pc=0x10044b414
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 67 gp=0x14000484380 m=nil [select]:
runtime.gopark(0x14000045a60?, 0x2?, 0xa?, 0x0?, 0x14000045864?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140000456b0 sp=0x14000045690 pc=0x100442e98
runtime.selectgo(0x14000045a60, 0x14000045860, 0x10?, 0x0, 0x1?, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/select.go:351 +0x6c4 fp=0x140000457e0 sp=0x140000456b0 pc=0x100422ad4
github.com/ollama/ollama/runner/llamarunner.(*Server).completion(0x14000590140, {0x101bdf1a0, 0x1400052e700}, 0x1400026f2c0)
	/Users/runner/work/ollama/ollama/runner/llamarunner/runner.go:716 +0xa1c fp=0x14000045aa0 sp=0x140000457e0 pc=0x1009359dc
github.com/ollama/ollama/runner/llamarunner.(*Server).completion-fm({0x101bdf1a0?, 0x1400052e700?}, 0x14000045b28?)
	<autogenerated>:1 +0x40 fp=0x14000045ad0 sp=0x14000045aa0 pc=0x100938600
net/http.HandlerFunc.ServeHTTP(0x14000594000?, {0x101bdf1a0?, 0x1400052e700?}, 0x14000045b10?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2294 +0x38 fp=0x14000045b00 sp=0x14000045ad0 pc=0x10070ae28
net/http.(*ServeMux).ServeHTTP(0x10?, {0x101bdf1a0, 0x1400052e700}, 0x1400026f2c0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2822 +0x1b4 fp=0x14000045b50 sp=0x14000045b00 pc=0x10070c9b4
net/http.serverHandler.ServeHTTP({0x101bdb230?}, {0x101bdf1a0?, 0x1400052e700?}, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3301 +0xbc fp=0x14000045b80 sp=0x14000045b50 pc=0x10072869c
net/http.(*conn).serve(0x140005a2090, {0x101be19f8, 0x14000588360})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2102 +0x52c fp=0x14000045fa0 sp=0x14000045b80 pc=0x1007095cc
net/http.(*Server).Serve.gowrap3()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3454 +0x30 fp=0x14000045fd0 sp=0x14000045fa0 pc=0x10070e790
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000045fd0 sp=0x14000045fd0 pc=0x10044b414
created by net/http.(*Server).Serve in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3454 +0x3d8

goroutine 32 gp=0x140002f1180 m=nil [IO wait]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x100466c30?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000253580 sp=0x14000253560 pc=0x100442e98
runtime.netpollblock(0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x140002535c0 sp=0x14000253580 pc=0x1004088f8
internal/poll.runtime_pollWait(0x12a297cb8, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x140002535f0 sp=0x140002535c0 pc=0x100442050
internal/poll.(*pollDesc).wait(0x1400058c180?, 0x14000412041?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x14000253620 sp=0x140002535f0 pc=0x1004c2fe8
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1400058c180, {0x14000412041, 0x1, 0x1})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:165 +0x1fc fp=0x140002536c0 sp=0x14000253620 pc=0x1004c429c
net.(*netFD).Read(0x1400058c180, {0x14000412041?, 0x14000253758?, 0x100704044?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_posix.go:55 +0x28 fp=0x14000253710 sp=0x140002536c0 pc=0x1005360f8
net.(*conn).Read(0x14000070030, {0x14000412041?, 0x0?, 0x0?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/net.go:194 +0x34 fp=0x14000253760 sp=0x14000253710 pc=0x100542fc4
net/http.(*connReader).backgroundRead(0x14000412030)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:690 +0x40 fp=0x140002537b0 sp=0x14000253760 pc=0x100703f40
net/http.(*connReader).startBackgroundRead.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0x28 fp=0x140002537d0 sp=0x140002537b0 pc=0x100703e28
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002537d0 sp=0x140002537d0 pc=0x10044b414
created by net/http.(*connReader).startBackgroundRead in goroutine 67
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0xc4

r0      0x0
r1      0x0
r2      0x0
r3      0x0
r4      0x183a09df8
r5      0x171a4b650
r6      0x36
r7      0x0
r8      0x46aa15ae81e80719
r9      0x46aa15aff04d3719
r10     0x3bb
r11     0x6
r12     0x6
r13     0x171a4b382
r14     0x1023263a8
r15     0x1
r16     0x148
r17     0x1f3a40ac0
r18     0x0
r19     0x6
r20     0xc03
r21     0x171a530e0
r22     0x0
r23     0x2
r24     0x12a504d68
r25     0x171a4ca08
r26     0xcf05e82c0
r27     0xcf05e8000
r28     0x1
r29     0x171a4bf40
lr      0x183afd88c
sp      0x171a4bf20
pc      0x183ac4388
fault   0x183ac4388
time=2026-04-02T10:42:35.087-07:00 level=ERROR source=server.go:304 msg="llama runner terminated" error="exit status 2"
time=2026-04-02T10:42:35.087-07:00 level=ERROR source=server.go:1612 msg="post predict" error="Post \"http://127.0.0.1:50202/completion\": EOF"
[GIN] 2026/04/02 - 10:42:35 | 500 | 20.477471958s |       127.0.0.1 | POST     "/api/chat"

OS

macOS

GPU

Apple

CPU

Apple

Ollama version

0.19.0

extent analysis

TL;DR

The issue is likely due to insufficient memory, causing the model runner to stop unexpectedly, and a workaround would be to reduce the model size or increase the available memory.

Guidance

  • Check the system's available memory and consider increasing it if possible.
  • Reduce the model size or complexity to decrease memory usage.
  • Verify that the issue is resolved by running the model with a smaller input or a less complex query.
  • Consider updating Ollama to the latest version, as the current version (0.19.0) may have known issues or limitations.

Example

No specific code example is provided, as the issue seems to be related to system resources and model complexity rather than a specific code snippet.

Notes

The provided log output indicates an "Insufficient Memory" error, which suggests that the system is running out of memory while trying to run the model. The Apple GPU and CPU may have limited resources, contributing to this issue.

Recommendation

Apply a workaround, such as reducing the model size or increasing the available memory, as the current Ollama version (0.19.0) may not be optimized for the available system resources.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING