ollama - ✅(Solved) Fix Model runner has unexpectedly stopped in ollama 0.18.1 [1 pull requests, 1 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#14983Fetched 2026-04-08 01:08:22
View on GitHub
Comments
0
Participants
1
Timeline
1
Reactions
0
Author
Participants
Timeline (top)
labeled ×1

Error Message

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString parentResourceOffset]: unrecognized selector sent to instance 0xbfbbff82bf851939'

PR fix notes

PR #17869: fix: Provide macos-specific backtrace printing to avoid terminal death

Description (problem / solution / changelog)

Description

In my development environment on MacOS, any time I hit a failing GGML_ASSERT, my entire Terminal.app crashes (all windows, all processes, not just the ones involving the failing binary). I traced this down to the attempt to use lldb to print out a backtrace here.

The simplest fix is simply setting GGML_NO_BACKTRACE in the environment, but this is unset by default and needs to be discovered. It also needs to either be set in a global .bash_profile or set on every terminal.

This PR adds an __APPLE__-specific code path that uses the native backtrace() function and avoids attempting to attach to the parent from the forked lldb process.

Testing

To repro this, add a failing GGML_ASSERT somewhere, for example:

diff --git a/tests/test-log.cpp b/tests/test-log.cpp
index 306f28c61..b21e60cd6 100644
--- a/tests/test-log.cpp
+++ b/tests/test-log.cpp
@@ -6,6 +6,8 @@
 int main() {
     const int n_thread = 8;
 
+    GGML_ASSERT(false);
+
     std::thread threads[n_thread];
     for (int i = 0; i < n_thread; i++) {
         threads[i] = std::thread([i]() {

Once built, run it and hit the assert:

./bin/test-log

Sources

(Found with the help of Claude Code)

Changed files

  • ggml/src/ggml.c (modified, +21/-0)

Code Example

alex@macos ~ % curl http://localhost:11434/api/chat -d '{
  "model": "glm-4.7-flash:latest",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user", "content": "Hello! Explain what a REST API is in one sentence." }
  ]
}'

{"error":"model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details"}%

---

{
  "integrations": {},
  "last_model": "glm-4.7-flash",
  "last_selection": "run"
}

---

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString parentResourceOffset]: unrecognized selector sent to instance 0xbfbbff82bf851939'

---

[GIN] 2026/03/20 - 16:36:19 | 200 |      38.583µs |       127.0.0.1 | HEAD     "/"
[GIN] 2026/03/20 - 16:36:19 | 200 |   99.667542ms |       127.0.0.1 | POST     "/api/show"
[GIN] 2026/03/20 - 16:36:19 | 200 |   87.839875ms |       127.0.0.1 | POST     "/api/show"
time=2026-03-20T16:36:19.718-04:00 level=WARN source=server.go:168 msg="requested context size too large for model" num_ctx=262144 n_ctx_train=202752
time=2026-03-20T16:36:19.718-04:00 level=INFO source=server.go:246 msg="enabling flash attention"
time=2026-03-20T16:36:19.719-04:00 level=INFO source=server.go:430 msg="starting runner" cmd="/Applications/Ollama.app/Contents/Resources/ollama runner --ollama-engine --model /Users/alex/.ollama/models/blobs/sha256-9eba2761cf0b88b8bc11a065a7b5b47f1b13ce820e8e492cb1010b450f9ec950 --port 49576"
time=2026-03-20T16:36:19.721-04:00 level=INFO source=sched.go:489 msg="system memory" total="70.0 GiB" free="58.6 GiB" free_swap="0 B"
time=2026-03-20T16:36:19.722-04:00 level=INFO source=sched.go:496 msg="gpu memory" id=0 library=Metal available="52.0 GiB" free="52.5 GiB" minimum="512.0 MiB" overhead="0 B"
time=2026-03-20T16:36:19.722-04:00 level=INFO source=server.go:757 msg="loading model" "model layers"=48 requested=-1
time=2026-03-20T16:36:19.760-04:00 level=INFO source=runner.go:1411 msg="starting ollama engine"
time=2026-03-20T16:36:19.760-04:00 level=INFO source=runner.go:1446 msg="Server listening on 127.0.0.1:49576"
time=2026-03-20T16:36:19.769-04:00 level=INFO source=runner.go:1284 msg=load request="{Operation:fit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:202752 KvCacheType: NumThreads:22 GPULayers:48[ID:0 Layers:48(0..47)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-03-20T16:36:19.796-04:00 level=INFO source=ggml.go:136 msg="" architecture=glm4moelite file_type=Q4_K_M name="" description="" num_tensors=844 num_key_values=39
ggml_metal_device_init: tensor API disabled for pre-M5 and pre-A19 devices
ggml_metal_library_init: using embedded metal library
ggml_metal_library_init: loaded in 0.010 sec
ggml_metal_rsets_init: creating a residency set collection (keep_alive = 180 s)
ggml_metal_device_init: GPU name:   Apple Paravirtual device
ggml_metal_device_init: GPU family: MTLGPUFamilyApple5  (1005)
ggml_metal_device_init: GPU family: MTLGPUFamilyCommon3 (3003)
ggml_metal_device_init: simdgroup reduction   = false
ggml_metal_device_init: simdgroup matrix mul. = false
ggml_metal_device_init: has unified memory    = true
ggml_metal_device_init: has bfloat            = false
ggml_metal_device_init: has tensor            = false
ggml_metal_device_init: use residency sets    = true
ggml_metal_device_init: use shared buffers    = true
ggml_metal_device_init: recommendedMaxWorkingSetSize  = 56371.45 MB
time=2026-03-20T16:36:19.801-04:00 level=INFO source=ggml.go:104 msg=system Metal.0.EMBED_LIBRARY=1 CPU.0.NEON=1 CPU.0.ARM_FMA=1 CPU.0.FP16_VA=1 CPU.0.DOTPROD=1 CPU.0.LLAMAFILE=1 CPU.0.ACCELERATE=1 compiler=cgo(clang)
ggml_metal_init: allocating
ggml_metal_init: picking default device: Apple Paravirtual device
ggml_metal_init: use fusion         = true
ggml_metal_init: use concurrency    = true
ggml_metal_init: use graph optimize = true
time=2026-03-20T16:36:20.144-04:00 level=INFO source=runner.go:1284 msg=load request="{Operation:alloc LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:202752 KvCacheType: NumThreads:22 GPULayers:48[ID:0 Layers:48(0..47)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=runner.go:1284 msg=load request="{Operation:commit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:202752 KvCacheType: NumThreads:22 GPULayers:48[ID:0 Layers:48(0..47)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=ggml.go:482 msg="offloading 47 repeating layers to GPU"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=ggml.go:489 msg="offloading output layer to GPU"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=ggml.go:494 msg="offloaded 48/48 layers to GPU"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:240 msg="model weights" device=Metal size="17.5 GiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:245 msg="model weights" device=CPU size="170.2 MiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:251 msg="kv cache" device=Metal size="19.3 GiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:262 msg="compute graph" device=Metal size="649.0 MiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:267 msg="compute graph" device=CPU size="665.2 MiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:272 msg="total memory" size="38.3 GiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=sched.go:565 msg="loaded runners" count=1
time=2026-03-20T16:36:24.333-04:00 level=INFO source=server.go:1350 msg="waiting for llama runner to start responding"
time=2026-03-20T16:36:24.334-04:00 level=INFO source=server.go:1384 msg="waiting for server to become available" status="llm server loading model"
time=2026-03-20T16:36:29.616-04:00 level=INFO source=server.go:1388 msg="llama runner started in 9.89 seconds"
[GIN] 2026/03/20 - 16:36:29 | 200 | 10.058981334s |       127.0.0.1 | POST     "/api/generate"
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
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                              0x0000000105154e4c ggml_print_backtrace + 276
1   ollama                              0x000000010517ac08 ggml_critical_section_end + 52
2   libc++abi.dylib                     0x000000019f536c2c _ZSt11__terminatePFvvE + 16
3   libc++abi.dylib                     0x000000019f53a394 __cxa_get_exception_ptr + 0
4   libc++abi.dylib                     0x000000019f53a33c _ZN10__cxxabiv1L12failed_throwEPNS_15__cxa_exceptionE + 0
5   libobjc.A.dylib                     0x000000019f146580 objc_exception_throw + 448
6   CoreFoundation                      0x000000019f751c5c +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
7   CoreFoundation                      0x000000019f60cf08 ___forwarding___ + 1480
8   CoreFoundation                      0x000000019f60c880 _CF_forwarding_prep_0 + 96
9   AppleParavirtGPUMetalIOGPUFamily    0x0000000111b63a74 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 4288
10  AppleParavirtGPUMetalIOGPUFamily    0x0000000111b66288 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 14548
11  ollama                              0x00000001053b2c60 ggml_metal_op_unary + 252
12  ollama                              0x00000001053b1924 ggml_metal_op_encode + 1540
13  ollama                              0x00000001053bdfb0 ggml_metal_set_n_cb + 352
14  ollama                              0x00000001053bdbec ggml_metal_graph_compute + 432
15  ollama                              0x0000000105174380 ggml_backend_sched_graph_compute_async + 2260
16  ollama                              0x00000001050ee1ac _cgo_c1a225405722_Cfunc_ggml_backend_sched_graph_compute_async + 36
17  ollama                              0x00000001043b683c ollama + 518204
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString parentResourceOffset]: unrecognized selector sent to instance 0xbfbbff82bf851939'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000019f66f8fc __exceptionPreprocess + 176
	1   libobjc.A.dylib                     0x000000019f146418 objc_exception_throw + 88
	2   CoreFoundation                      0x000000019f751c5c +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
	3   CoreFoundation                      0x000000019f60cf08 ___forwarding___ + 1480
	4   CoreFoundation                      0x000000019f60c880 _CF_forwarding_prep_0 + 96
	5   AppleParavirtGPUMetalIOGPUFamily    0x0000000111b63a74 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 4288
	6   AppleParavirtGPUMetalIOGPUFamily    0x0000000111b66288 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 14548
	7   ollama                              0x00000001053b2c60 ggml_metal_op_unary + 252
	8   ollama                              0x00000001053b1924 ggml_metal_op_encode + 1540
	9   ollama                              0x00000001053bdfb0 ggml_metal_set_n_cb + 352
	10  ollama                              0x00000001053bdbec ggml_metal_graph_compute + 432
	11  ollama                              0x0000000105174380 ggml_backend_sched_graph_compute_async + 2260
	12  ollama                              0x00000001050ee1ac _cgo_c1a225405722_Cfunc_ggml_backend_sched_graph_compute_async + 36
	13  ollama                              0x00000001043b683c ollama + 518204
)
libc++abi: terminating due to uncaught exception of type NSException
SIGABRT: abort
PC=0x19f5495b0 m=22 sigcode=0
signal arrived during cgo execution

goroutine 1051 gp=0x1400051aa80 m=22 mp=0x14000b20008 [syscall]:
runtime.cgocall(0x1050ee188, 0x1400009fa78)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/cgocall.go:167 +0x44 fp=0x1400009fa30 sp=0x1400009f9f0 pc=0x1043ab134
github.com/ollama/ollama/ml/backend/ggml._Cfunc_ggml_backend_sched_graph_compute_async(0x106dc6050, 0x1135c29d0)
	_cgo_gotypes.go:970 +0x34 fp=0x1400009fa70 sp=0x1400009fa30 pc=0x104819344
github.com/ollama/ollama/ml/backend/ggml.(*Context).ComputeWithNotify.func2(...)
	/Users/runner/work/ollama/ollama/ml/backend/ggml/ggml.go:825
github.com/ollama/ollama/ml/backend/ggml.(*Context).ComputeWithNotify(0x14000dcd5c0, 0x14000dffaa0?, {0x140013f54c0, 0x1, 0x2?})
	/Users/runner/work/ollama/ollama/ml/backend/ggml/ggml.go:825 +0x1a8 fp=0x1400009fb50 sp=0x1400009fa70 pc=0x104823a58
github.com/ollama/ollama/runner/ollamarunner.(*Server).computeBatch(0x140002a50e0, {0x0, {0x1059ae850, 0x14000dcd5c0}, {0x1059bbdb0, 0x140013650f8}, {0x14000de3b80, 0xa, 0x10}, {{0x1059bbdb0, ...}, ...}, ...})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:716 +0x700 fp=0x1400009fed0 sp=0x1400009fb50 pc=0x104915eb0
github.com/ollama/ollama/runner/ollamarunner.(*Server).run.gowrap1()
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x5c fp=0x1400009ffd0 sp=0x1400009fed0 pc=0x1049142ac
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400009ffd0 sp=0x1400009ffd0 pc=0x1043b6a44
created by github.com/ollama/ollama/runner/ollamarunner.(*Server).run in goroutine 13
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x22c

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=0x14001385710 sp=0x140013856f0 pc=0x1043ae658
runtime.netpollblock(0x1400053b7a8?, 0x4432e00?, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x14001385750 sp=0x14001385710 pc=0x1043740b8
internal/poll.runtime_pollWait(0x111e7aa30, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x14001385780 sp=0x14001385750 pc=0x1043ad810
internal/poll.(*pollDesc).wait(0x14000679400?, 0x104435068?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x140013857b0 sp=0x14001385780 pc=0x10442e618
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x14000679400)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:620 +0x24c fp=0x14001385860 sp=0x140013857b0 pc=0x104432eec
net.(*netFD).accept(0x14000679400)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_unix.go:172 +0x28 fp=0x14001385920 sp=0x14001385860 pc=0x1044a3158
net.(*TCPListener).accept(0x14000309940)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock_posix.go:159 +0x24 fp=0x14001385970 sp=0x14001385920 pc=0x1044b7934
net.(*TCPListener).Accept(0x14000309940)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock.go:380 +0x2c fp=0x140013859b0 sp=0x14001385970 pc=0x1044b691c
net/http.(*onceCloseListener).Accept(0x140003d87e0?)
	<autogenerated>:1 +0x30 fp=0x140013859d0 sp=0x140013859b0 pc=0x10469ffe0
net/http.(*Server).Serve(0x140000c9900, {0x10599f920, 0x14000309940})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3424 +0x290 fp=0x14001385b00 sp=0x140013859d0 pc=0x104679720
github.com/ollama/ollama/runner/ollamarunner.Execute({0x140001b4030, 0x4, 0x4})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:1447 +0x7fc fp=0x14001385cd0 sp=0x14001385b00 pc=0x10491bc1c
github.com/ollama/ollama/runner.Execute({0x140001b4010?, 0x0?, 0x0?})
	/Users/runner/work/ollama/ollama/runner/runner.go:18 +0x14c fp=0x14001385d10 sp=0x14001385cd0 pc=0x1049a57cc
github.com/ollama/ollama/cmd.NewCLI.func3(0x140000c9600?, {0x105412b6c?, 0x4?, 0x105412b70?})
	/Users/runner/work/ollama/ollama/cmd/cmd.go:2269 +0x54 fp=0x14001385d40 sp=0x14001385d10 pc=0x10509ea24
github.com/spf13/cobra.(*Command).execute(0x14000153b08, {0x14000716be0, 0x5, 0x5})
	/Users/runner/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:940 +0x648 fp=0x14001385e60 sp=0x14001385d40 pc=0x104511ff8
github.com/spf13/cobra.(*Command).ExecuteC(0x14000666908)
	/Users/runner/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:1068 +0x320 fp=0x14001385f20 sp=0x14001385e60 pc=0x104512740
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=0x14001385f40 sp=0x14001385f20 pc=0x1050a01a4
runtime.main()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:283 +0x284 fp=0x14001385fd0 sp=0x14001385f40 pc=0x10437ac24
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14001385fd0 sp=0x14001385fd0 pc=0x1043b6a44

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=0x1400008cf90 sp=0x1400008cf70 pc=0x1043ae658
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=0x1400008cfd0 sp=0x1400008cf90 pc=0x10437af78
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008cfd0 sp=0x1400008cfd0 pc=0x1043b6a44
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=0x14000003500 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=0x1400008d760 sp=0x1400008d740 pc=0x1043ae658
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.bgsweep(0x140000b8000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcsweep.go:316 +0x108 fp=0x1400008d7b0 sp=0x1400008d760 pc=0x104366058
runtime.gcenable.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x28 fp=0x1400008d7d0 sp=0x1400008d7b0 pc=0x104359e58
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008d7d0 sp=0x1400008d7d0 pc=0x1043b6a44
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x6c

goroutine 4 gp=0x140000036c0 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x105624ef0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008df60 sp=0x1400008df40 pc=0x1043ae658
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x10641b3c0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400008df90 sp=0x1400008df60 pc=0x104363aec
runtime.bgscavenge(0x140000b8000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400008dfb0 sp=0x1400008df90 pc=0x10436408c
runtime.gcenable.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0x28 fp=0x1400008dfd0 sp=0x1400008dfb0 pc=0x104359df8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008dfd0 sp=0x1400008dfd0 pc=0x1043b6a44
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0xac

goroutine 18 gp=0x14000186380 m=nil [finalizer wait]:
runtime.gopark(0x180008c5c8?, 0x111a28508?, 0x78?, 0x4a?, 0x1c0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008c590 sp=0x1400008c570 pc=0x1043ae658
runtime.runfinq()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:196 +0x108 fp=0x1400008c7d0 sp=0x1400008c590 pc=0x104358e58
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008c7d0 sp=0x1400008c7d0 pc=0x1043b6a44
created by runtime.createfing in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:166 +0x80

goroutine 5 gp=0x14000003a40 m=nil [chan receive]:
runtime.gopark(0x140000d70e0?, 0x14034b30018?, 0x48?, 0xe7?, 0x104477288?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008e6f0 sp=0x1400008e6d0 pc=0x1043ae658
runtime.chanrecv(0x140003ae1c0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x1400008e770 sp=0x1400008e6f0 pc=0x10434b1cc
runtime.chanrecv1(0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x1400008e7a0 sp=0x1400008e770 pc=0x10434ad64
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=0x1400008e7d0 sp=0x1400008e7a0 pc=0x10435d07c
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008e7d0 sp=0x1400008e7d0 pc=0x1043b6a44
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1794 +0x78

goroutine 6 gp=0x14000003c00 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=0x1400008ef10 sp=0x1400008eef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008efb0 sp=0x1400008ef10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008efd0 sp=0x1400008efb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008efd0 sp=0x1400008efd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 34 gp=0x14000310000 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=0x14000088710 sp=0x140000886f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140000887b0 sp=0x14000088710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140000887d0 sp=0x140000887b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000887d0 sp=0x140000887d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 19 gp=0x14000186c40 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=0x140002c8710 sp=0x140002c86f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c87b0 sp=0x140002c8710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c87d0 sp=0x140002c87b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c87d0 sp=0x140002c87d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 7 gp=0x14000003dc0 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=0x1400008f710 sp=0x1400008f6f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008f7b0 sp=0x1400008f710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008f7d0 sp=0x1400008f7b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008f7d0 sp=0x1400008f7d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 8 gp=0x1400055e000 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=0x1400008ff10 sp=0x1400008fef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008ffb0 sp=0x1400008ff10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008ffd0 sp=0x1400008ffb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008ffd0 sp=0x1400008ffd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 35 gp=0x140003101c0 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=0x14000088f10 sp=0x14000088ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000088fb0 sp=0x14000088f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000088fd0 sp=0x14000088fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000088fd0 sp=0x14000088fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 20 gp=0x14000186e00 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=0x140002c8f10 sp=0x140002c8ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c8fb0 sp=0x140002c8f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c8fd0 sp=0x140002c8fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c8fd0 sp=0x140002c8fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 36 gp=0x14000310380 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=0x14000089710 sp=0x140000896f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140000897b0 sp=0x14000089710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140000897d0 sp=0x140000897b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000897d0 sp=0x140000897d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 9 gp=0x1400055e1c0 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=0x140002c4710 sp=0x140002c46f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c47b0 sp=0x140002c4710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c47d0 sp=0x140002c47b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c47d0 sp=0x140002c47d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 21 gp=0x14000186fc0 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=0x140002c9710 sp=0x140002c96f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c97b0 sp=0x140002c9710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c97d0 sp=0x140002c97b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c97d0 sp=0x140002c97d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 22 gp=0x14000187180 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=0x140002c9f10 sp=0x140002c9ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c9fb0 sp=0x140002c9f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c9fd0 sp=0x140002c9fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c9fd0 sp=0x140002c9fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 37 gp=0x14000310540 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=0x14000089f10 sp=0x14000089ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000089fb0 sp=0x14000089f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000089fd0 sp=0x14000089fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000089fd0 sp=0x14000089fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 10 gp=0x1400055e380 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34abe804f?, 0x1?, 0x10?, 0x6d?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002c4f10 sp=0x140002c4ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c4fb0 sp=0x140002c4f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c4fd0 sp=0x140002c4fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c4fd0 sp=0x140002c4fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 23 gp=0x14000187340 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0xfe?, 0x17?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002ca710 sp=0x140002ca6f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002ca7b0 sp=0x140002ca710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002ca7d0 sp=0x140002ca7b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002ca7d0 sp=0x140002ca7d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 38 gp=0x14000310700 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0x86?, 0x9b?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008a710 sp=0x1400008a6f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008a7b0 sp=0x1400008a710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008a7d0 sp=0x1400008a7b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008a7d0 sp=0x1400008a7d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 11 gp=0x1400055e540 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0x21?, 0x96?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002c5710 sp=0x140002c56f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c57b0 sp=0x140002c5710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c57d0 sp=0x140002c57b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c57d0 sp=0x140002c57d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 24 gp=0x14000187500 m=nil [GC worker (idle)]:
runtime.gopark(0x1f33893b1dd?, 0x1?, 0x63?, 0x80?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002caf10 sp=0x140002caef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002cafb0 sp=0x140002caf10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002cafd0 sp=0x140002cafb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002cafd0 sp=0x140002cafd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 25 gp=0x140001876c0 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34ac1c8cd?, 0x1?, 0xc0?, 0xe2?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000594f10 sp=0x14000594ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000594fb0 sp=0x14000594f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000594fd0 sp=0x14000594fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000594fd0 sp=0x14000594fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 26 gp=0x14000187880 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34ac1bc6f?, 0x3?, 0xc4?, 0x9?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002cbf10 sp=0x140002cbef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002cbfb0 sp=0x140002cbf10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002cbfd0 sp=0x140002cbfb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002cbfd0 sp=0x140002cbfd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 27 gp=0x14000187a40 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34abe7591?, 0x1?, 0xb5?, 0xb3?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002d0710 sp=0x140002d06f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002d07b0 sp=0x140002d0710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002d07d0 sp=0x140002d07b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002d07d0 sp=0x140002d07d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 39 gp=0x140003108c0 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0x2a?, 0x6a?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008af10 sp=0x1400008aef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008afb0 sp=0x1400008af10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008afd0 sp=0x1400008afb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008afd0 sp=0x1400008afd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 12 gp=0x1400055e700 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34abe46da?, 0x1?, 0x24?, 0x53?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002c5f10 sp=0x140002c5ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c5fb0 sp=0x140002c5f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c5fd0 sp=0x140002c5fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c5fd0 sp=0x140002c5fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 13 gp=0x1400058b180 m=nil [chan receive]:
runtime.gopark(0x14000d38d01?, 0x1059bbdb0?, 0x78?, 0x37?, 0x1047aa520?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14001383720 sp=0x14001383700 pc=0x1043ae658
runtime.chanrecv(0x14000d5a0e0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x140013837a0 sp=0x14001383720 pc=0x10434b1cc
runtime.chanrecv1(0x1054566ee?, 0x29?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x140013837d0 sp=0x140013837a0 pc=0x10434ad64
github.com/ollama/ollama/runner/ollamarunner.(*Server).forwardBatch(_, {0x1, {0x1059ae850, 0x14000d58540}, {0x1059bbdb0, 0x14000d76e70}, {0x14000d30930, 0x1, 0x1}, {{0x1059bbdb0, ...}, ...}, ...})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:476 +0xc0 fp=0x14001383b40 sp=0x140013837d0 pc=0x1049143a0
github.com/ollama/ollama/runner/ollamarunner.(*Server).run(0x140002a50e0, {0x1059a22b0, 0x14000716c80})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:453 +0x130 fp=0x14001383fa0 sp=0x14001383b40 pc=0x1049140e0
github.com/ollama/ollama/runner/ollamarunner.Execute.gowrap1()
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:1424 +0x30 fp=0x14001383fd0 sp=0x14001383fa0 pc=0x10491be40
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14001383fd0 sp=0x14001383fd0 pc=0x1043b6a44
created by github.com/ollama/ollama/runner/ollamarunner.Execute in goroutine 1
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:1424 +0x448

goroutine 14 gp=0x1400058b340 m=nil [select]:
runtime.gopark(0x14000047a50?, 0x2?, 0x60?, 0x56?, 0x1400004781c?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000047640 sp=0x14000047620 pc=0x1043ae658
runtime.selectgo(0x14000047a50, 0x14000047818, 0xa?, 0x0, 0x1?, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/select.go:351 +0x6c4 fp=0x14000047770 sp=0x14000047640 pc=0x10438e294
github.com/ollama/ollama/runner/ollamarunner.(*Server).completion(0x140002a50e0, {0x10599fb00, 0x14000ddc2a0}, 0x14000dd63c0)
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:956 +0xa5c fp=0x14000047aa0 sp=0x14000047770 pc=0x104917b5c
github.com/ollama/ollama/runner/ollamarunner.(*Server).completion-fm({0x10599fb00?, 0x14000ddc2a0?}, 0x14000047b28?)
	<autogenerated>:1 +0x40 fp=0x14000047ad0 sp=0x14000047aa0 pc=0x10491c310
net/http.HandlerFunc.ServeHTTP(0x1400065c900?, {0x10599fb00?, 0x14000ddc2a0?}, 0x14000047b10?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2294 +0x38 fp=0x14000047b00 sp=0x14000047ad0 pc=0x104676148
net/http.(*ServeMux).ServeHTTP(0x10?, {0x10599fb00, 0x14000ddc2a0}, 0x14000dd63c0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2822 +0x1b4 fp=0x14000047b50 sp=0x14000047b00 pc=0x104677cd4
net/http.serverHandler.ServeHTTP({0x10599be10?}, {0x10599fb00?, 0x14000ddc2a0?}, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3301 +0xbc fp=0x14000047b80 sp=0x14000047b50 pc=0x1046939bc
net/http.(*conn).serve(0x140003d87e0, {0x1059a2278, 0x140000cc5a0})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2102 +0x52c fp=0x14000047fa0 sp=0x14000047b80 pc=0x1046748ec
net/http.(*Server).Serve.gowrap3()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3454 +0x30 fp=0x14000047fd0 sp=0x14000047fa0 pc=0x104679ab0
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000047fd0 sp=0x14000047fd0 pc=0x1043b6a44
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 1050 gp=0x14000103340 m=nil [IO wait]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x1043d2260?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400015cd80 sp=0x1400015cd60 pc=0x1043ae658
runtime.netpollblock(0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x1400015cdc0 sp=0x1400015cd80 pc=0x1043740b8
internal/poll.runtime_pollWait(0x111e7a918, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x1400015cdf0 sp=0x1400015cdc0 pc=0x1043ad810
internal/poll.(*pollDesc).wait(0x14000679480?, 0x1400059a041?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x1400015ce20 sp=0x1400015cdf0 pc=0x10442e618
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x14000679480, {0x1400059a041, 0x1, 0x1})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:165 +0x1fc fp=0x1400015cec0 sp=0x1400015ce20 pc=0x10442f8cc
net.(*netFD).Read(0x14000679480, {0x1400059a041?, 0x1400015cf58?, 0x10466f364?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_posix.go:55 +0x28 fp=0x1400015cf10 sp=0x1400015cec0 pc=0x1044a1728
net.(*conn).Read(0x1400013a768, {0x1400059a041?, 0x72?, 0x120646c6f66a0c4?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/net.go:194 +0x34 fp=0x1400015cf60 sp=0x1400015cf10 pc=0x1044ae5f4
net/http.(*connReader).backgroundRead(0x1400059a030)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:690 +0x40 fp=0x1400015cfb0 sp=0x1400015cf60 pc=0x10466f260
net/http.(*connReader).startBackgroundRead.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0x28 fp=0x1400015cfd0 sp=0x1400015cfb0 pc=0x10466f148
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400015cfd0 sp=0x1400015cfd0 pc=0x1043b6a44
created by net/http.(*connReader).startBackgroundRead in goroutine 14
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0xc4

goroutine 1091 gp=0x14000c636c0 m=nil [chan receive]:
runtime.gopark(0x14000cc8a01?, 0x0?, 0xf8?, 0x2a?, 0x1047aa520?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000c72aa0 sp=0x14000c72a80 pc=0x1043ae658
runtime.chanrecv(0x14000dd25b0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x14000c72b20 sp=0x14000c72aa0 pc=0x10434b1cc
runtime.chanrecv1(0x10545a423?, 0x2c?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x14000c72b50 sp=0x14000c72b20 pc=0x10434ad64
github.com/ollama/ollama/runner/ollamarunner.(*Server).computeBatch(0x140002a50e0, {0x1, {0x1059ae850, 0x14000d58540}, {0x1059bbdb0, 0x14000d76e70}, {0x14000d30930, 0x1, 0x1}, {{0x1059bbdb0, ...}, ...}, ...})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:645 +0x130 fp=0x14000c72ed0 sp=0x14000c72b50 pc=0x1049158e0
github.com/ollama/ollama/runner/ollamarunner.(*Server).run.gowrap1()
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x5c fp=0x14000c72fd0 sp=0x14000c72ed0 pc=0x1049142ac
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000c72fd0 sp=0x14000c72fd0 pc=0x1043b6a44
created by github.com/ollama/ollama/runner/ollamarunner.(*Server).run in goroutine 13
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x22c

r0      0x0
r1      0x0
r2      0x0
r3      0x0
r4      0x19f53c007
r5      0x58f56d590
r6      0x6e
r7      0xfffff0003ffff800
r8      0x4b29a0a9ef9eb3e9
r9      0x4b29a0ac60c843e9
r10     0x2
r11     0x10000000000
r12     0xfffffffd
r13     0x0
r14     0x0
r15     0x0
r16     0x148
r17     0x20ce08fc0
r18     0x0
r19     0x6
r20     0x4503
r21     0x58f56f0e0
r22     0x208e30000
r23     0x1
r24     0x1
r25     0x68
r26     0x58f56e670
r27     0x20b83f730
r28     0x1
r29     0x58f56d500
lr      0x19f583888
sp      0x58f56d4e0
pc      0x19f5495b0
fault   0x19f5495b0
time=2026-03-20T16:36:39.720-04:00 level=ERROR source=server.go:1610 msg="post predict" error="Post \"http://127.0.0.1:49576/completion\": EOF"
time=2026-03-20T16:36:39.720-04:00 level=ERROR source=server.go:303 msg="llama runner terminated" error="exit status 2"
[GIN] 2026/03/20 - 16:36:39 | 500 |  3.428625625s |       127.0.0.1 | POST     "/api/chat"
RAW_BUFFERClick to expand / collapse

What is the issue?

This curl request in a macOS 26.3 Parallels VM on a Mac Studio (VM has 70GB memory and 256GB virtual drive) results in a crash:

alex@macos ~ % curl http://localhost:11434/api/chat -d '{
  "model": "glm-4.7-flash:latest",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user", "content": "Hello! Explain what a REST API is in one sentence." }
  ]
}'

{"error":"model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details"}%

Here's my config.json:

{
  "integrations": {},
  "last_model": "glm-4.7-flash",
  "last_selection": "run"
}

Line 76 in the log output below contains this exception:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString parentResourceOffset]: unrecognized selector sent to instance 0xbfbbff82bf851939'

I have no idea if line 76 is the issue or a byproduct of something else (I'm not a Go dev).

Let me know if the team wants something else to help debug this issue.

Thx.

Relevant log output

[GIN] 2026/03/20 - 16:36:19 | 200 |      38.583µs |       127.0.0.1 | HEAD     "/"
[GIN] 2026/03/20 - 16:36:19 | 200 |   99.667542ms |       127.0.0.1 | POST     "/api/show"
[GIN] 2026/03/20 - 16:36:19 | 200 |   87.839875ms |       127.0.0.1 | POST     "/api/show"
time=2026-03-20T16:36:19.718-04:00 level=WARN source=server.go:168 msg="requested context size too large for model" num_ctx=262144 n_ctx_train=202752
time=2026-03-20T16:36:19.718-04:00 level=INFO source=server.go:246 msg="enabling flash attention"
time=2026-03-20T16:36:19.719-04:00 level=INFO source=server.go:430 msg="starting runner" cmd="/Applications/Ollama.app/Contents/Resources/ollama runner --ollama-engine --model /Users/alex/.ollama/models/blobs/sha256-9eba2761cf0b88b8bc11a065a7b5b47f1b13ce820e8e492cb1010b450f9ec950 --port 49576"
time=2026-03-20T16:36:19.721-04:00 level=INFO source=sched.go:489 msg="system memory" total="70.0 GiB" free="58.6 GiB" free_swap="0 B"
time=2026-03-20T16:36:19.722-04:00 level=INFO source=sched.go:496 msg="gpu memory" id=0 library=Metal available="52.0 GiB" free="52.5 GiB" minimum="512.0 MiB" overhead="0 B"
time=2026-03-20T16:36:19.722-04:00 level=INFO source=server.go:757 msg="loading model" "model layers"=48 requested=-1
time=2026-03-20T16:36:19.760-04:00 level=INFO source=runner.go:1411 msg="starting ollama engine"
time=2026-03-20T16:36:19.760-04:00 level=INFO source=runner.go:1446 msg="Server listening on 127.0.0.1:49576"
time=2026-03-20T16:36:19.769-04:00 level=INFO source=runner.go:1284 msg=load request="{Operation:fit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:202752 KvCacheType: NumThreads:22 GPULayers:48[ID:0 Layers:48(0..47)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-03-20T16:36:19.796-04:00 level=INFO source=ggml.go:136 msg="" architecture=glm4moelite file_type=Q4_K_M name="" description="" num_tensors=844 num_key_values=39
ggml_metal_device_init: tensor API disabled for pre-M5 and pre-A19 devices
ggml_metal_library_init: using embedded metal library
ggml_metal_library_init: loaded in 0.010 sec
ggml_metal_rsets_init: creating a residency set collection (keep_alive = 180 s)
ggml_metal_device_init: GPU name:   Apple Paravirtual device
ggml_metal_device_init: GPU family: MTLGPUFamilyApple5  (1005)
ggml_metal_device_init: GPU family: MTLGPUFamilyCommon3 (3003)
ggml_metal_device_init: simdgroup reduction   = false
ggml_metal_device_init: simdgroup matrix mul. = false
ggml_metal_device_init: has unified memory    = true
ggml_metal_device_init: has bfloat            = false
ggml_metal_device_init: has tensor            = false
ggml_metal_device_init: use residency sets    = true
ggml_metal_device_init: use shared buffers    = true
ggml_metal_device_init: recommendedMaxWorkingSetSize  = 56371.45 MB
time=2026-03-20T16:36:19.801-04:00 level=INFO source=ggml.go:104 msg=system Metal.0.EMBED_LIBRARY=1 CPU.0.NEON=1 CPU.0.ARM_FMA=1 CPU.0.FP16_VA=1 CPU.0.DOTPROD=1 CPU.0.LLAMAFILE=1 CPU.0.ACCELERATE=1 compiler=cgo(clang)
ggml_metal_init: allocating
ggml_metal_init: picking default device: Apple Paravirtual device
ggml_metal_init: use fusion         = true
ggml_metal_init: use concurrency    = true
ggml_metal_init: use graph optimize = true
time=2026-03-20T16:36:20.144-04:00 level=INFO source=runner.go:1284 msg=load request="{Operation:alloc LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:202752 KvCacheType: NumThreads:22 GPULayers:48[ID:0 Layers:48(0..47)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=runner.go:1284 msg=load request="{Operation:commit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:202752 KvCacheType: NumThreads:22 GPULayers:48[ID:0 Layers:48(0..47)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=ggml.go:482 msg="offloading 47 repeating layers to GPU"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=ggml.go:489 msg="offloading output layer to GPU"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=ggml.go:494 msg="offloaded 48/48 layers to GPU"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:240 msg="model weights" device=Metal size="17.5 GiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:245 msg="model weights" device=CPU size="170.2 MiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:251 msg="kv cache" device=Metal size="19.3 GiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:262 msg="compute graph" device=Metal size="649.0 MiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:267 msg="compute graph" device=CPU size="665.2 MiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=device.go:272 msg="total memory" size="38.3 GiB"
time=2026-03-20T16:36:24.333-04:00 level=INFO source=sched.go:565 msg="loaded runners" count=1
time=2026-03-20T16:36:24.333-04:00 level=INFO source=server.go:1350 msg="waiting for llama runner to start responding"
time=2026-03-20T16:36:24.334-04:00 level=INFO source=server.go:1384 msg="waiting for server to become available" status="llm server loading model"
time=2026-03-20T16:36:29.616-04:00 level=INFO source=server.go:1388 msg="llama runner started in 9.89 seconds"
[GIN] 2026/03/20 - 16:36:29 | 200 | 10.058981334s |       127.0.0.1 | POST     "/api/generate"
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
ggml_metal_buffer_get_id: error: tensor ' (view)' buffer is nil
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                              0x0000000105154e4c ggml_print_backtrace + 276
1   ollama                              0x000000010517ac08 ggml_critical_section_end + 52
2   libc++abi.dylib                     0x000000019f536c2c _ZSt11__terminatePFvvE + 16
3   libc++abi.dylib                     0x000000019f53a394 __cxa_get_exception_ptr + 0
4   libc++abi.dylib                     0x000000019f53a33c _ZN10__cxxabiv1L12failed_throwEPNS_15__cxa_exceptionE + 0
5   libobjc.A.dylib                     0x000000019f146580 objc_exception_throw + 448
6   CoreFoundation                      0x000000019f751c5c +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
7   CoreFoundation                      0x000000019f60cf08 ___forwarding___ + 1480
8   CoreFoundation                      0x000000019f60c880 _CF_forwarding_prep_0 + 96
9   AppleParavirtGPUMetalIOGPUFamily    0x0000000111b63a74 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 4288
10  AppleParavirtGPUMetalIOGPUFamily    0x0000000111b66288 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 14548
11  ollama                              0x00000001053b2c60 ggml_metal_op_unary + 252
12  ollama                              0x00000001053b1924 ggml_metal_op_encode + 1540
13  ollama                              0x00000001053bdfb0 ggml_metal_set_n_cb + 352
14  ollama                              0x00000001053bdbec ggml_metal_graph_compute + 432
15  ollama                              0x0000000105174380 ggml_backend_sched_graph_compute_async + 2260
16  ollama                              0x00000001050ee1ac _cgo_c1a225405722_Cfunc_ggml_backend_sched_graph_compute_async + 36
17  ollama                              0x00000001043b683c ollama + 518204
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString parentResourceOffset]: unrecognized selector sent to instance 0xbfbbff82bf851939'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000019f66f8fc __exceptionPreprocess + 176
	1   libobjc.A.dylib                     0x000000019f146418 objc_exception_throw + 88
	2   CoreFoundation                      0x000000019f751c5c +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
	3   CoreFoundation                      0x000000019f60cf08 ___forwarding___ + 1480
	4   CoreFoundation                      0x000000019f60c880 _CF_forwarding_prep_0 + 96
	5   AppleParavirtGPUMetalIOGPUFamily    0x0000000111b63a74 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 4288
	6   AppleParavirtGPUMetalIOGPUFamily    0x0000000111b66288 _Z18updateStoreActionsP24PGRenderTargetAttachment15EncoderPosition + 14548
	7   ollama                              0x00000001053b2c60 ggml_metal_op_unary + 252
	8   ollama                              0x00000001053b1924 ggml_metal_op_encode + 1540
	9   ollama                              0x00000001053bdfb0 ggml_metal_set_n_cb + 352
	10  ollama                              0x00000001053bdbec ggml_metal_graph_compute + 432
	11  ollama                              0x0000000105174380 ggml_backend_sched_graph_compute_async + 2260
	12  ollama                              0x00000001050ee1ac _cgo_c1a225405722_Cfunc_ggml_backend_sched_graph_compute_async + 36
	13  ollama                              0x00000001043b683c ollama + 518204
)
libc++abi: terminating due to uncaught exception of type NSException
SIGABRT: abort
PC=0x19f5495b0 m=22 sigcode=0
signal arrived during cgo execution

goroutine 1051 gp=0x1400051aa80 m=22 mp=0x14000b20008 [syscall]:
runtime.cgocall(0x1050ee188, 0x1400009fa78)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/cgocall.go:167 +0x44 fp=0x1400009fa30 sp=0x1400009f9f0 pc=0x1043ab134
github.com/ollama/ollama/ml/backend/ggml._Cfunc_ggml_backend_sched_graph_compute_async(0x106dc6050, 0x1135c29d0)
	_cgo_gotypes.go:970 +0x34 fp=0x1400009fa70 sp=0x1400009fa30 pc=0x104819344
github.com/ollama/ollama/ml/backend/ggml.(*Context).ComputeWithNotify.func2(...)
	/Users/runner/work/ollama/ollama/ml/backend/ggml/ggml.go:825
github.com/ollama/ollama/ml/backend/ggml.(*Context).ComputeWithNotify(0x14000dcd5c0, 0x14000dffaa0?, {0x140013f54c0, 0x1, 0x2?})
	/Users/runner/work/ollama/ollama/ml/backend/ggml/ggml.go:825 +0x1a8 fp=0x1400009fb50 sp=0x1400009fa70 pc=0x104823a58
github.com/ollama/ollama/runner/ollamarunner.(*Server).computeBatch(0x140002a50e0, {0x0, {0x1059ae850, 0x14000dcd5c0}, {0x1059bbdb0, 0x140013650f8}, {0x14000de3b80, 0xa, 0x10}, {{0x1059bbdb0, ...}, ...}, ...})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:716 +0x700 fp=0x1400009fed0 sp=0x1400009fb50 pc=0x104915eb0
github.com/ollama/ollama/runner/ollamarunner.(*Server).run.gowrap1()
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x5c fp=0x1400009ffd0 sp=0x1400009fed0 pc=0x1049142ac
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400009ffd0 sp=0x1400009ffd0 pc=0x1043b6a44
created by github.com/ollama/ollama/runner/ollamarunner.(*Server).run in goroutine 13
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x22c

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=0x14001385710 sp=0x140013856f0 pc=0x1043ae658
runtime.netpollblock(0x1400053b7a8?, 0x4432e00?, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x14001385750 sp=0x14001385710 pc=0x1043740b8
internal/poll.runtime_pollWait(0x111e7aa30, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x14001385780 sp=0x14001385750 pc=0x1043ad810
internal/poll.(*pollDesc).wait(0x14000679400?, 0x104435068?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x140013857b0 sp=0x14001385780 pc=0x10442e618
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x14000679400)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:620 +0x24c fp=0x14001385860 sp=0x140013857b0 pc=0x104432eec
net.(*netFD).accept(0x14000679400)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_unix.go:172 +0x28 fp=0x14001385920 sp=0x14001385860 pc=0x1044a3158
net.(*TCPListener).accept(0x14000309940)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock_posix.go:159 +0x24 fp=0x14001385970 sp=0x14001385920 pc=0x1044b7934
net.(*TCPListener).Accept(0x14000309940)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/tcpsock.go:380 +0x2c fp=0x140013859b0 sp=0x14001385970 pc=0x1044b691c
net/http.(*onceCloseListener).Accept(0x140003d87e0?)
	<autogenerated>:1 +0x30 fp=0x140013859d0 sp=0x140013859b0 pc=0x10469ffe0
net/http.(*Server).Serve(0x140000c9900, {0x10599f920, 0x14000309940})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3424 +0x290 fp=0x14001385b00 sp=0x140013859d0 pc=0x104679720
github.com/ollama/ollama/runner/ollamarunner.Execute({0x140001b4030, 0x4, 0x4})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:1447 +0x7fc fp=0x14001385cd0 sp=0x14001385b00 pc=0x10491bc1c
github.com/ollama/ollama/runner.Execute({0x140001b4010?, 0x0?, 0x0?})
	/Users/runner/work/ollama/ollama/runner/runner.go:18 +0x14c fp=0x14001385d10 sp=0x14001385cd0 pc=0x1049a57cc
github.com/ollama/ollama/cmd.NewCLI.func3(0x140000c9600?, {0x105412b6c?, 0x4?, 0x105412b70?})
	/Users/runner/work/ollama/ollama/cmd/cmd.go:2269 +0x54 fp=0x14001385d40 sp=0x14001385d10 pc=0x10509ea24
github.com/spf13/cobra.(*Command).execute(0x14000153b08, {0x14000716be0, 0x5, 0x5})
	/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:940 +0x648 fp=0x14001385e60 sp=0x14001385d40 pc=0x104511ff8
github.com/spf13/cobra.(*Command).ExecuteC(0x14000666908)
	/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:1068 +0x320 fp=0x14001385f20 sp=0x14001385e60 pc=0x104512740
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=0x14001385f40 sp=0x14001385f20 pc=0x1050a01a4
runtime.main()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:283 +0x284 fp=0x14001385fd0 sp=0x14001385f40 pc=0x10437ac24
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14001385fd0 sp=0x14001385fd0 pc=0x1043b6a44

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=0x1400008cf90 sp=0x1400008cf70 pc=0x1043ae658
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=0x1400008cfd0 sp=0x1400008cf90 pc=0x10437af78
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008cfd0 sp=0x1400008cfd0 pc=0x1043b6a44
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=0x14000003500 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=0x1400008d760 sp=0x1400008d740 pc=0x1043ae658
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.bgsweep(0x140000b8000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcsweep.go:316 +0x108 fp=0x1400008d7b0 sp=0x1400008d760 pc=0x104366058
runtime.gcenable.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x28 fp=0x1400008d7d0 sp=0x1400008d7b0 pc=0x104359e58
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008d7d0 sp=0x1400008d7d0 pc=0x1043b6a44
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:204 +0x6c

goroutine 4 gp=0x140000036c0 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x105624ef0?, 0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008df60 sp=0x1400008df40 pc=0x1043ae658
runtime.goparkunlock(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x10641b3c0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0x1400008df90 sp=0x1400008df60 pc=0x104363aec
runtime.bgscavenge(0x140000b8000)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0x1400008dfb0 sp=0x1400008df90 pc=0x10436408c
runtime.gcenable.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0x28 fp=0x1400008dfd0 sp=0x1400008dfb0 pc=0x104359df8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008dfd0 sp=0x1400008dfd0 pc=0x1043b6a44
created by runtime.gcenable in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:205 +0xac

goroutine 18 gp=0x14000186380 m=nil [finalizer wait]:
runtime.gopark(0x180008c5c8?, 0x111a28508?, 0x78?, 0x4a?, 0x1c0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008c590 sp=0x1400008c570 pc=0x1043ae658
runtime.runfinq()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:196 +0x108 fp=0x1400008c7d0 sp=0x1400008c590 pc=0x104358e58
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008c7d0 sp=0x1400008c7d0 pc=0x1043b6a44
created by runtime.createfing in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mfinal.go:166 +0x80

goroutine 5 gp=0x14000003a40 m=nil [chan receive]:
runtime.gopark(0x140000d70e0?, 0x14034b30018?, 0x48?, 0xe7?, 0x104477288?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008e6f0 sp=0x1400008e6d0 pc=0x1043ae658
runtime.chanrecv(0x140003ae1c0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x1400008e770 sp=0x1400008e6f0 pc=0x10434b1cc
runtime.chanrecv1(0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x1400008e7a0 sp=0x1400008e770 pc=0x10434ad64
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=0x1400008e7d0 sp=0x1400008e7a0 pc=0x10435d07c
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008e7d0 sp=0x1400008e7d0 pc=0x1043b6a44
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1794 +0x78

goroutine 6 gp=0x14000003c00 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=0x1400008ef10 sp=0x1400008eef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008efb0 sp=0x1400008ef10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008efd0 sp=0x1400008efb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008efd0 sp=0x1400008efd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 34 gp=0x14000310000 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=0x14000088710 sp=0x140000886f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140000887b0 sp=0x14000088710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140000887d0 sp=0x140000887b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000887d0 sp=0x140000887d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 19 gp=0x14000186c40 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=0x140002c8710 sp=0x140002c86f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c87b0 sp=0x140002c8710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c87d0 sp=0x140002c87b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c87d0 sp=0x140002c87d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 7 gp=0x14000003dc0 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=0x1400008f710 sp=0x1400008f6f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008f7b0 sp=0x1400008f710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008f7d0 sp=0x1400008f7b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008f7d0 sp=0x1400008f7d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 8 gp=0x1400055e000 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=0x1400008ff10 sp=0x1400008fef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008ffb0 sp=0x1400008ff10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008ffd0 sp=0x1400008ffb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008ffd0 sp=0x1400008ffd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 35 gp=0x140003101c0 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=0x14000088f10 sp=0x14000088ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000088fb0 sp=0x14000088f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000088fd0 sp=0x14000088fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000088fd0 sp=0x14000088fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 20 gp=0x14000186e00 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=0x140002c8f10 sp=0x140002c8ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c8fb0 sp=0x140002c8f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c8fd0 sp=0x140002c8fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c8fd0 sp=0x140002c8fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 36 gp=0x14000310380 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=0x14000089710 sp=0x140000896f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140000897b0 sp=0x14000089710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140000897d0 sp=0x140000897b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140000897d0 sp=0x140000897d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 9 gp=0x1400055e1c0 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=0x140002c4710 sp=0x140002c46f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c47b0 sp=0x140002c4710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c47d0 sp=0x140002c47b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c47d0 sp=0x140002c47d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 21 gp=0x14000186fc0 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=0x140002c9710 sp=0x140002c96f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c97b0 sp=0x140002c9710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c97d0 sp=0x140002c97b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c97d0 sp=0x140002c97d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 22 gp=0x14000187180 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=0x140002c9f10 sp=0x140002c9ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c9fb0 sp=0x140002c9f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c9fd0 sp=0x140002c9fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c9fd0 sp=0x140002c9fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 37 gp=0x14000310540 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=0x14000089f10 sp=0x14000089ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000089fb0 sp=0x14000089f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000089fd0 sp=0x14000089fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000089fd0 sp=0x14000089fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 10 gp=0x1400055e380 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34abe804f?, 0x1?, 0x10?, 0x6d?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002c4f10 sp=0x140002c4ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c4fb0 sp=0x140002c4f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c4fd0 sp=0x140002c4fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c4fd0 sp=0x140002c4fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 23 gp=0x14000187340 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0xfe?, 0x17?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002ca710 sp=0x140002ca6f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002ca7b0 sp=0x140002ca710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002ca7d0 sp=0x140002ca7b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002ca7d0 sp=0x140002ca7d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 38 gp=0x14000310700 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0x86?, 0x9b?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008a710 sp=0x1400008a6f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008a7b0 sp=0x1400008a710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008a7d0 sp=0x1400008a7b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008a7d0 sp=0x1400008a7d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 11 gp=0x1400055e540 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0x21?, 0x96?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002c5710 sp=0x140002c56f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c57b0 sp=0x140002c5710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c57d0 sp=0x140002c57b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c57d0 sp=0x140002c57d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 24 gp=0x14000187500 m=nil [GC worker (idle)]:
runtime.gopark(0x1f33893b1dd?, 0x1?, 0x63?, 0x80?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002caf10 sp=0x140002caef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002cafb0 sp=0x140002caf10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002cafd0 sp=0x140002cafb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002cafd0 sp=0x140002cafd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 25 gp=0x140001876c0 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34ac1c8cd?, 0x1?, 0xc0?, 0xe2?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000594f10 sp=0x14000594ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x14000594fb0 sp=0x14000594f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x14000594fd0 sp=0x14000594fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000594fd0 sp=0x14000594fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 26 gp=0x14000187880 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34ac1bc6f?, 0x3?, 0xc4?, 0x9?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002cbf10 sp=0x140002cbef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002cbfb0 sp=0x140002cbf10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002cbfd0 sp=0x140002cbfb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002cbfd0 sp=0x140002cbfd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 27 gp=0x14000187a40 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34abe7591?, 0x1?, 0xb5?, 0xb3?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002d0710 sp=0x140002d06f0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002d07b0 sp=0x140002d0710 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002d07d0 sp=0x140002d07b0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002d07d0 sp=0x140002d07d0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 39 gp=0x140003108c0 m=nil [GC worker (idle)]:
runtime.gopark(0x1064680a0?, 0x1?, 0x2a?, 0x6a?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400008af10 sp=0x1400008aef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x1400008afb0 sp=0x1400008af10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x1400008afd0 sp=0x1400008afb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400008afd0 sp=0x1400008afd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 12 gp=0x1400055e700 m=nil [GC worker (idle)]:
runtime.gopark(0x1f34abe46da?, 0x1?, 0x24?, 0x53?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x140002c5f10 sp=0x140002c5ef0 pc=0x1043ae658
runtime.gcBgMarkWorker(0x140003af420)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1423 +0xdc fp=0x140002c5fb0 sp=0x140002c5f10 pc=0x10435c2ec
runtime.gcBgMarkStartWorkers.gowrap1()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x28 fp=0x140002c5fd0 sp=0x140002c5fb0 pc=0x10435c1d8
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x140002c5fd0 sp=0x140002c5fd0 pc=0x1043b6a44
created by runtime.gcBgMarkStartWorkers in goroutine 1
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/mgc.go:1339 +0x140

goroutine 13 gp=0x1400058b180 m=nil [chan receive]:
runtime.gopark(0x14000d38d01?, 0x1059bbdb0?, 0x78?, 0x37?, 0x1047aa520?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14001383720 sp=0x14001383700 pc=0x1043ae658
runtime.chanrecv(0x14000d5a0e0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x140013837a0 sp=0x14001383720 pc=0x10434b1cc
runtime.chanrecv1(0x1054566ee?, 0x29?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x140013837d0 sp=0x140013837a0 pc=0x10434ad64
github.com/ollama/ollama/runner/ollamarunner.(*Server).forwardBatch(_, {0x1, {0x1059ae850, 0x14000d58540}, {0x1059bbdb0, 0x14000d76e70}, {0x14000d30930, 0x1, 0x1}, {{0x1059bbdb0, ...}, ...}, ...})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:476 +0xc0 fp=0x14001383b40 sp=0x140013837d0 pc=0x1049143a0
github.com/ollama/ollama/runner/ollamarunner.(*Server).run(0x140002a50e0, {0x1059a22b0, 0x14000716c80})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:453 +0x130 fp=0x14001383fa0 sp=0x14001383b40 pc=0x1049140e0
github.com/ollama/ollama/runner/ollamarunner.Execute.gowrap1()
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:1424 +0x30 fp=0x14001383fd0 sp=0x14001383fa0 pc=0x10491be40
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14001383fd0 sp=0x14001383fd0 pc=0x1043b6a44
created by github.com/ollama/ollama/runner/ollamarunner.Execute in goroutine 1
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:1424 +0x448

goroutine 14 gp=0x1400058b340 m=nil [select]:
runtime.gopark(0x14000047a50?, 0x2?, 0x60?, 0x56?, 0x1400004781c?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000047640 sp=0x14000047620 pc=0x1043ae658
runtime.selectgo(0x14000047a50, 0x14000047818, 0xa?, 0x0, 0x1?, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/select.go:351 +0x6c4 fp=0x14000047770 sp=0x14000047640 pc=0x10438e294
github.com/ollama/ollama/runner/ollamarunner.(*Server).completion(0x140002a50e0, {0x10599fb00, 0x14000ddc2a0}, 0x14000dd63c0)
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:956 +0xa5c fp=0x14000047aa0 sp=0x14000047770 pc=0x104917b5c
github.com/ollama/ollama/runner/ollamarunner.(*Server).completion-fm({0x10599fb00?, 0x14000ddc2a0?}, 0x14000047b28?)
	<autogenerated>:1 +0x40 fp=0x14000047ad0 sp=0x14000047aa0 pc=0x10491c310
net/http.HandlerFunc.ServeHTTP(0x1400065c900?, {0x10599fb00?, 0x14000ddc2a0?}, 0x14000047b10?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2294 +0x38 fp=0x14000047b00 sp=0x14000047ad0 pc=0x104676148
net/http.(*ServeMux).ServeHTTP(0x10?, {0x10599fb00, 0x14000ddc2a0}, 0x14000dd63c0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2822 +0x1b4 fp=0x14000047b50 sp=0x14000047b00 pc=0x104677cd4
net/http.serverHandler.ServeHTTP({0x10599be10?}, {0x10599fb00?, 0x14000ddc2a0?}, 0x1?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3301 +0xbc fp=0x14000047b80 sp=0x14000047b50 pc=0x1046939bc
net/http.(*conn).serve(0x140003d87e0, {0x1059a2278, 0x140000cc5a0})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:2102 +0x52c fp=0x14000047fa0 sp=0x14000047b80 pc=0x1046748ec
net/http.(*Server).Serve.gowrap3()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:3454 +0x30 fp=0x14000047fd0 sp=0x14000047fa0 pc=0x104679ab0
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000047fd0 sp=0x14000047fd0 pc=0x1043b6a44
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 1050 gp=0x14000103340 m=nil [IO wait]:
runtime.gopark(0xffffffffffffffff?, 0xffffffffffffffff?, 0x23?, 0x0?, 0x1043d2260?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x1400015cd80 sp=0x1400015cd60 pc=0x1043ae658
runtime.netpollblock(0x0?, 0x0?, 0x0?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:575 +0x158 fp=0x1400015cdc0 sp=0x1400015cd80 pc=0x1043740b8
internal/poll.runtime_pollWait(0x111e7a918, 0x72)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0x1400015cdf0 sp=0x1400015cdc0 pc=0x1043ad810
internal/poll.(*pollDesc).wait(0x14000679480?, 0x1400059a041?, 0x0)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0x1400015ce20 sp=0x1400015cdf0 pc=0x10442e618
internal/poll.(*pollDesc).waitRead(...)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x14000679480, {0x1400059a041, 0x1, 0x1})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/internal/poll/fd_unix.go:165 +0x1fc fp=0x1400015cec0 sp=0x1400015ce20 pc=0x10442f8cc
net.(*netFD).Read(0x14000679480, {0x1400059a041?, 0x1400015cf58?, 0x10466f364?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/fd_posix.go:55 +0x28 fp=0x1400015cf10 sp=0x1400015cec0 pc=0x1044a1728
net.(*conn).Read(0x1400013a768, {0x1400059a041?, 0x72?, 0x120646c6f66a0c4?})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/net.go:194 +0x34 fp=0x1400015cf60 sp=0x1400015cf10 pc=0x1044ae5f4
net/http.(*connReader).backgroundRead(0x1400059a030)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:690 +0x40 fp=0x1400015cfb0 sp=0x1400015cf60 pc=0x10466f260
net/http.(*connReader).startBackgroundRead.gowrap2()
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0x28 fp=0x1400015cfd0 sp=0x1400015cfb0 pc=0x10466f148
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x1400015cfd0 sp=0x1400015cfd0 pc=0x1043b6a44
created by net/http.(*connReader).startBackgroundRead in goroutine 14
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/net/http/server.go:686 +0xc4

goroutine 1091 gp=0x14000c636c0 m=nil [chan receive]:
runtime.gopark(0x14000cc8a01?, 0x0?, 0xf8?, 0x2a?, 0x1047aa520?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/proc.go:435 +0xc8 fp=0x14000c72aa0 sp=0x14000c72a80 pc=0x1043ae658
runtime.chanrecv(0x14000dd25b0, 0x0, 0x1)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:664 +0x42c fp=0x14000c72b20 sp=0x14000c72aa0 pc=0x10434b1cc
runtime.chanrecv1(0x10545a423?, 0x2c?)
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/chan.go:506 +0x14 fp=0x14000c72b50 sp=0x14000c72b20 pc=0x10434ad64
github.com/ollama/ollama/runner/ollamarunner.(*Server).computeBatch(0x140002a50e0, {0x1, {0x1059ae850, 0x14000d58540}, {0x1059bbdb0, 0x14000d76e70}, {0x14000d30930, 0x1, 0x1}, {{0x1059bbdb0, ...}, ...}, ...})
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:645 +0x130 fp=0x14000c72ed0 sp=0x14000c72b50 pc=0x1049158e0
github.com/ollama/ollama/runner/ollamarunner.(*Server).run.gowrap1()
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x5c fp=0x14000c72fd0 sp=0x14000c72ed0 pc=0x1049142ac
runtime.goexit({})
	/Users/runner/hostedtoolcache/go/1.24.1/arm64/src/runtime/asm_arm64.s:1223 +0x4 fp=0x14000c72fd0 sp=0x14000c72fd0 pc=0x1043b6a44
created by github.com/ollama/ollama/runner/ollamarunner.(*Server).run in goroutine 13
	/Users/runner/work/ollama/ollama/runner/ollamarunner/runner.go:459 +0x22c

r0      0x0
r1      0x0
r2      0x0
r3      0x0
r4      0x19f53c007
r5      0x58f56d590
r6      0x6e
r7      0xfffff0003ffff800
r8      0x4b29a0a9ef9eb3e9
r9      0x4b29a0ac60c843e9
r10     0x2
r11     0x10000000000
r12     0xfffffffd
r13     0x0
r14     0x0
r15     0x0
r16     0x148
r17     0x20ce08fc0
r18     0x0
r19     0x6
r20     0x4503
r21     0x58f56f0e0
r22     0x208e30000
r23     0x1
r24     0x1
r25     0x68
r26     0x58f56e670
r27     0x20b83f730
r28     0x1
r29     0x58f56d500
lr      0x19f583888
sp      0x58f56d4e0
pc      0x19f5495b0
fault   0x19f5495b0
time=2026-03-20T16:36:39.720-04:00 level=ERROR source=server.go:1610 msg="post predict" error="Post \"http://127.0.0.1:49576/completion\": EOF"
time=2026-03-20T16:36:39.720-04:00 level=ERROR source=server.go:303 msg="llama runner terminated" error="exit status 2"
[GIN] 2026/03/20 - 16:36:39 | 500 |  3.428625625s |       127.0.0.1 | POST     "/api/chat"

OS

macOS

GPU

Apple

CPU

Apple

Ollama version

0.18.1

extent analysis

Fix Plan

The issue seems to be related to the ggml_metal_buffer_get_id error, which is caused by a nil buffer. To fix this, we need to ensure that the buffer is properly initialized before using it.

Here are the steps to fix the issue:

  • Check the ggml_metal_buffer_get_id function to ensure that it is properly handling nil buffers.
  • Verify that the buffer is being initialized correctly before it is used.
  • If the buffer is not being initialized, add code to initialize it before using it.

Example code to initialize the buffer:

// Initialize the buffer
buffer := ggml_metal_buffer_init(device, size, usage)

// Check if the buffer is nil
if buffer == nil {
    // Handle the error
    log.Fatal("Failed to initialize buffer")
}

// Use the buffer
ggml_metal_buffer_get_id(buffer)
  • Update the config.json file to include the correct settings for the model and GPU.
  • Ensure that the GPU is properly configured and has enough memory to run the model.

Verification

To verify that the fix worked, run the curl command again and check the output. If the issue is resolved, the command should complete successfully without any errors.

Extra Tips

  • Make sure to check the GPU memory usage and adjust the model settings accordingly to avoid running out of memory.
  • If the issue persists, try updating the Ollama version to the latest one.
  • Check the GitHub repository for any known issues or fixes related to the ggml_metal_buffer_get_id error.

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

ollama - ✅(Solved) Fix Model runner has unexpectedly stopped in ollama 0.18.1 [1 pull requests, 1 participants]