ollama - 💡(How to fix) Fix Image Generation (experimental) on macos broken in 0.23.1 [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

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

GitHub issue graph ai analysis

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

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

Helpful · Quick feedback

Loading…
GitHub stats
ollama/ollama#15995Fetched 2026-05-07 03:32:00
View on GitHub
Comments
1
Participants
2
Timeline
3
Reactions
1
Author
Participants
Timeline (top)
commented ×1labeled ×1subscribed ×1

Error Message

New key error:

panic: runtime error: index out of range [0] with length 0 time=2026-05-06T14:14:01.282+02:00 level=WARN source=server.go:169 msg="requested context size too large for model" num_ctx=262144 n_ctx_train=131072 time=2026-05-06T14:15:13.393+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.393+02:00 level=INFO msg="starting mlx runner" model=x/z-image-turbo:latest port=51040 mode=imagegen" time=2026-05-06T14:15:13.394+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.393+02:00 level=INFO msg="MLX library initialized"" time=2026-05-06T14:15:13.400+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.400+02:00 level=INFO msg="detected image model type" type=ZImagePipeline" time=2026-05-06T14:15:15.765+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:15.765+02:00 level=INFO msg="mlx runner listening" addr=127.0.0.1:51040" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="SIGSEGV: segmentation violation" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="PC=0x117c9ccf8 m=7 sigcode=2 addr=0x0" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="signal arrived during cgo execution" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 46 gp=0xef823884b40 m=7 mp=0xef821a0b008 [syscall]:" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.cgocall(0x10569b230, 0xef823f61648)" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/cgocall.go:167 +0x44 fp=0xef823f61610 sp=0xef823f615d0 pc=0x1047e9974" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx._Cfunc_mlx_array_data_float32({0x7a32cc3e0}) time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t_cgo_gotypes.go:427 +0x30 fp=0xef823f61640 sp=0xef823f61610 pc=0x104d76100" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx.(*Array).Data.func1(...) time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/mlx/mlx.go:1293" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx.(*Array).Data(0xef821fda480) time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/mlx/mlx.go:1293 +0xb8 fp=0xef823f616a0 sp=0xef823f61640 pc=0x104d7d208" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.ArrayToImage(0xef821ff7050) time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/image.go:83 +0xe0 fp=0xef823f61760 sp=0xef823f616a0 pc=0x104da3620" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.EncodeImageBase64(0x106a24bc0?) time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/image.go:42 +0x1c fp=0xef823f617b0 sp=0xef823f61760 pc=0x104da345c" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).handleImageCompletion(0xef821c2bd70, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000, {{0xef821bf6800, 0x74}, 0x0, 0x100, 0x100, 0x0, ...})" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/imagegen.go:109 +0x548 fp=0xef823f61a00 sp=0xef823f617b0 pc=0x104da4208" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).completionHandler(0xef821c2bd70, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000)" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:150 +0x168 fp=0xef823f61a90 sp=0xef823f61a00 pc=0x104da5598" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).completionHandler-fm({0x1068fbf20?, 0xef82446c2d0?}, 0xef82400eb18?)" time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t<autogenerated>:1 +0x38 fp=0xef823f61ac0 sp=0xef823f61a90 pc=0x104da85a8"

Code Example

cat ~/.ollama/logs/server.log
time=2026-05-06T14:13:58.912+02:00 level=INFO source=routes.go:1782 msg="server config" env="map[HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_CONTEXT_LENGTH:0 OLLAMA_DEBUG:INFO OLLAMA_DEBUG_LOG_REQUESTS:false OLLAMA_EDITOR: OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://0.0.0.0:11434 OLLAMA_KEEP_ALIVE:5m0s OLLAMA_KV_CACHE_TYPE: OLLAMA_LLM_LIBRARY: OLLAMA_LOAD_TIMEOUT:5m0s OLLAMA_MAX_LOADED_MODELS:0 OLLAMA_MAX_QUEUE:512 OLLAMA_MODELS:/Users/admin/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NO_CLOUD:false OLLAMA_NUM_PARALLEL:1 OLLAMA_ORIGINS:[http://localhost https://localhost http://localhost:* https://localhost:* http://127.0.0.1 https://127.0.0.1 http://127.0.0.1:* https://127.0.0.1:* http://0.0.0.0 https://0.0.0.0 http://0.0.0.0:* https://0.0.0.0:* app://* file://* tauri://* vscode-webview://* vscode-file://*] OLLAMA_REMOTES:[ollama.com] OLLAMA_SCHED_SPREAD:false http_proxy: https_proxy: no_proxy:]"
time=2026-05-06T14:13:58.912+02:00 level=INFO source=routes.go:1784 msg="Ollama cloud disabled: false"
time=2026-05-06T14:13:58.971+02:00 level=INFO source=images.go:517 msg="total blobs: 2248"
time=2026-05-06T14:13:58.976+02:00 level=INFO source=images.go:524 msg="total unused blobs removed: 0"
time=2026-05-06T14:13:58.977+02:00 level=INFO source=routes.go:1847 msg="Listening on [::]:11434 (version 0.23.1)"
time=2026-05-06T14:13:58.977+02:00 level=INFO source=runner.go:67 msg="discovering available GPUs..."
time=2026-05-06T14:13:58.982+02:00 level=INFO source=server.go:433 msg="starting runner" cmd="/Applications/Ollama.app/Contents/Resources/ollama runner --ollama-engine --port 51013"
time=2026-05-06T14:13:59.132+02:00 level=INFO source=model_recommendations.go:179 msg="model recommendations cache sleep scheduled" wait=4h25m53.546161308s consecutive_failures=0
time=2026-05-06T14:13:59.168+02:00 level=INFO source=types.go:42 msg="inference compute" id=0 filter_id=0 library=Metal compute=0.0 name=Metal description="Apple M1 Ultra" libdirs="" driver=0.0 pci_id="" type=discrete total="51.8 GiB" available="51.8 GiB"
time=2026-05-06T14:13:59.168+02:00 level=INFO source=routes.go:1897 msg="vram-based default context" total_vram="51.8 GiB" default_num_ctx=262144
[GIN] 2026/05/06 - 14:13:59 | 200 |     220.167µs |       127.0.0.1 | GET      "/api/version"
[GIN] 2026/05/06 - 14:13:59 | 200 |     184.209µs |       127.0.0.1 | GET      "/api/version"
[GIN] 2026/05/06 - 14:13:59 | 401 |  118.667167ms |       127.0.0.1 | POST     "/api/me"
time=2026-05-06T14:14:01.282+02:00 level=WARN source=server.go:169 msg="requested context size too large for model" num_ctx=262144 n_ctx_train=131072
time=2026-05-06T14:14:01.282+02:00 level=INFO source=server.go:259 msg="enabling flash attention"
time=2026-05-06T14:14:01.283+02:00 level=INFO source=server.go:433 msg="starting runner" cmd="/Applications/Ollama.app/Contents/Resources/ollama runner --ollama-engine --model /Users/admin/.ollama/models/blobs/sha256-1b2b95e2f0eb9a98a839249ed41dfca71b300f9c389e14581210649fada910ed --port 51024"
time=2026-05-06T14:14:01.285+02:00 level=INFO source=sched.go:484 msg="system memory" total="64.0 GiB" free="47.3 GiB" free_swap="0 B"
time=2026-05-06T14:14:01.285+02:00 level=INFO source=sched.go:491 msg="gpu memory" id=0 library=Metal available="51.3 GiB" free="51.8 GiB" minimum="512.0 MiB" overhead="0 B"
time=2026-05-06T14:14:01.285+02:00 level=INFO source=server.go:792 msg="loading model" "model layers"=49 requested=-1
time=2026-05-06T14:14:01.336+02:00 level=INFO source=runner.go:1450 msg="starting ollama engine"
time=2026-05-06T14:14:01.336+02:00 level=INFO source=runner.go:1485 msg="Server listening on 127.0.0.1:51024"
time=2026-05-06T14:14:01.343+02:00 level=INFO source=runner.go:1297 msg=load request="{Operation:fit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:131072 KvCacheType: NumThreads:16 GPULayers:49[ID:0 Layers:49(0..48)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-05-06T14:14:01.390+02:00 level=INFO source=ggml.go:144 msg="" architecture=gemma3 file_type=Q4_K_M name="" description="" num_tensors=1065 num_key_values=36
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.009 sec
ggml_metal_rsets_init: creating a residency set collection (keep_alive = 180 s)
ggml_metal_device_init: GPU name:   Apple M1 Ultra
ggml_metal_device_init: GPU family: MTLGPUFamilyApple7  (1007)
ggml_metal_device_init: GPU family: MTLGPUFamilyCommon3 (3003)
ggml_metal_device_init: GPU family: MTLGPUFamilyMetal4  (5002)
ggml_metal_device_init: simdgroup reduction   = true
ggml_metal_device_init: simdgroup matrix mul. = true
ggml_metal_device_init: has unified memory    = true
ggml_metal_device_init: has bfloat            = true
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  = 55662.79 MB
load_backend: loaded CPU backend from /Applications/Ollama.app/Contents/Resources/libggml-cpu.so
time=2026-05-06T14:14:01.487+02: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 CPU.1.NEON=1 CPU.1.ARM_FMA=1 CPU.1.FP16_VA=1 CPU.1.DOTPROD=1 CPU.1.LLAMAFILE=1 compiler=cgo(clang)
ggml_metal_init: allocating
ggml_metal_init: picking default device: Apple M1 Ultra
ggml_metal_init: use fusion         = true
ggml_metal_init: use concurrency    = true
ggml_metal_init: use graph optimize = true
time=2026-05-06T14:14:01.900+02:00 level=INFO source=runner.go:1297 msg=load request="{Operation:alloc LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:131072 KvCacheType: NumThreads:16 GPULayers:49[ID:0 Layers:49(0..48)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-05-06T14:14:03.424+02:00 level=INFO source=runner.go:1297 msg=load request="{Operation:commit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:131072 KvCacheType: NumThreads:16 GPULayers:49[ID:0 Layers:49(0..48)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=ggml.go:490 msg="offloading 48 repeating layers to GPU"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=ggml.go:497 msg="offloading output layer to GPU"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=ggml.go:502 msg="offloaded 49/49 layers to GPU"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:240 msg="model weights" device=Metal size="7.5 GiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:245 msg="model weights" device=CPU size="787.7 MiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:251 msg="kv cache" device=Metal size="8.5 GiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:262 msg="compute graph" device=Metal size="437.3 MiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:267 msg="compute graph" device=CPU size="7.5 MiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:272 msg="total memory" size="17.2 GiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=sched.go:561 msg="loaded runners" count=1
time=2026-05-06T14:14:03.425+02:00 level=INFO source=server.go:1385 msg="waiting for llama runner to start responding"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=server.go:1428 msg="waiting for server to become available" status="llm server loading model"
time=2026-05-06T14:14:05.180+02:00 level=INFO source=server.go:1432 msg="llama runner started in 3.89 seconds"
[GIN] 2026/05/06 - 14:14:06 | 200 |  5.373487292s |   213.193.80.20 | POST     "/api/generate"
[GIN] 2026/05/06 - 14:14:09 | 200 |  813.147834ms |   213.193.80.20 | POST     "/api/generate"
[GIN] 2026/05/06 - 14:15:13 | 200 |      33.125µs |       127.0.0.1 | HEAD     "/"
[GIN] 2026/05/06 - 14:15:13 | 200 |   45.957167ms |       127.0.0.1 | POST     "/api/show"
time=2026-05-06T14:15:13.332+02:00 level=INFO source=sched.go:627 msg="updated VRAM based on existing loaded models" gpu=0 library=Metal total="51.8 GiB" available="35.4 GiB"
time=2026-05-06T14:15:13.332+02:00 level=INFO source=sched.go:484 msg="system memory" total="64.0 GiB" free="26.6 GiB" free_swap="0 B"
time=2026-05-06T14:15:13.332+02:00 level=INFO source=sched.go:491 msg="gpu memory" id=0 library=Metal available="34.9 GiB" free="35.4 GiB" minimum="512.0 MiB" overhead="0 B"
time=2026-05-06T14:15:13.336+02:00 level=INFO source=server.go:142 msg="starting mlx runner subprocess" model=x/z-image-turbo:latest port=51040
time=2026-05-06T14:15:13.339+02:00 level=INFO source=sched.go:561 msg="loaded runners" count=2
time=2026-05-06T14:15:13.393+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.393+02:00 level=INFO msg=\"starting mlx runner\" model=x/z-image-turbo:latest port=51040 mode=imagegen"
time=2026-05-06T14:15:13.394+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.393+02:00 level=INFO msg=\"MLX library initialized\""
time=2026-05-06T14:15:13.400+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.400+02:00 level=INFO msg=\"detected image model type\" type=ZImagePipeline"
time=2026-05-06T14:15:13.400+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="Loading Z-Image model from manifest: x/z-image-turbo:latest..."
time=2026-05-06T14:15:13.663+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading tokenizer... ✓"
time=2026-05-06T14:15:13.953+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading text encoder... ✓"
time=2026-05-06T14:15:13.953+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  (4.5 GB, peak 4.5 GB)"
time=2026-05-06T14:15:15.647+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading transformer... ✓"
time=2026-05-06T14:15:15.647+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  (11.7 GB, peak 11.7 GB)"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading conv_in... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading mid block... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading up blocks... ✓ [4 blocks]"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading conv_norm_out... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading conv_out... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  (11.9 GB, peak 11.9 GB)"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loaded in 2.36s (11.9 GB VRAM)"
time=2026-05-06T14:15:15.765+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:15.765+02:00 level=INFO msg=\"mlx runner listening\" addr=127.0.0.1:51040"
time=2026-05-06T14:15:15.841+02:00 level=INFO source=server.go:250 msg="mlx runner is ready" port=51040
time=2026-05-06T14:15:15.847+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  TeaCache enabled: threshold=0.15"
time=2026-05-06T14:15:15.850+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 1/9: t=1.0000 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.850+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.851+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 2/9: t=0.9295 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.855+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 3/9: t=0.8523 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.855+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.856+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 4/9: t=0.7673 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.860+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 5/9: t=0.6733 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.860+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.862+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 6/9: t=0.5688 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.868+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 7/9: t=0.4519 (0.01s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.868+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.870+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 8/9: t=0.3202 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.876+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 9/9: t=0.1709 (0.01s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.876+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  TeaCache stats: 4 hits, 5 misses (44.4% cache rate)"
time=2026-05-06T14:15:16.182+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="Generated in 0.34s (9 steps)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="SIGSEGV: segmentation violation"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="PC=0x117c9ccf8 m=7 sigcode=2 addr=0x0"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="signal arrived during cgo execution"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 46 gp=0xef823884b40 m=7 mp=0xef821a0b008 [syscall]:"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.cgocall(0x10569b230, 0xef823f61648)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/cgocall.go:167 +0x44 fp=0xef823f61610 sp=0xef823f615d0 pc=0x1047e9974"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx._Cfunc_mlx_array_data_float32({0x7a32cc3e0})
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t_cgo_gotypes.go:427 +0x30 fp=0xef823f61640 sp=0xef823f61610 pc=0x104d76100"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx.(*Array).Data.func1(...)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/mlx/mlx.go:1293"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx.(*Array).Data(0xef821fda480)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/mlx/mlx.go:1293 +0xb8 fp=0xef823f616a0 sp=0xef823f61640 pc=0x104d7d208"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.ArrayToImage(0xef821ff7050)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/image.go:83 +0xe0 fp=0xef823f61760 sp=0xef823f616a0 pc=0x104da3620"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.EncodeImageBase64(0x106a24bc0?)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/image.go:42 +0x1c fp=0xef823f617b0 sp=0xef823f61760 pc=0x104da345c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).handleImageCompletion(0xef821c2bd70, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000, {{0xef821bf6800, 0x74}, 0x0, 0x100, 0x100, 0x0, ...})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/imagegen.go:109 +0x548 fp=0xef823f61a00 sp=0xef823f617b0 pc=0x104da4208"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).completionHandler(0xef821c2bd70, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:150 +0x168 fp=0xef823f61a90 sp=0xef823f61a00 pc=0x104da5598"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).completionHandler-fm({0x1068fbf20?, 0xef82446c2d0?}, 0xef82400eb18?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t<autogenerated>:1 +0x38 fp=0xef823f61ac0 sp=0xef823f61a90 pc=0x104da85a8"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.HandlerFunc.ServeHTTP(0xef821a44300?, {0x1068fbf20?, 0xef82446c2d0?}, 0xef82400eb00?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:2286 +0x38 fp=0xef823f61af0 sp=0xef823f61ac0 pc=0x104a9afa8"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.(*ServeMux).ServeHTTP(0x10?, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:2828 +0x190 fp=0xef823f61b40 sp=0xef823f61af0 pc=0x104a9c990"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.serverHandler.ServeHTTP({0x1068f8238?}, {0x1068fbf20?, 0xef82446c2d0?}, 0x1?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3311 +0xb0 fp=0xef823f61b70 sp=0xef823f61b40 pc=0x104ab7130"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.(*conn).serve(0xef821b8e900, {0x1068fecf8, 0xef821af9740})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:2073 +0x51c fp=0xef823f61fa0 sp=0xef823f61b70 pc=0x104a9940c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*Server).Serve.gowrap3()
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3464 +0x24 fp=0xef823f61fd0 sp=0xef823f61fa0 pc=0x104a9e5c4"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef823f61fd0 sp=0xef823f61fd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by net/http.(*Server).Serve in goroutine 1"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3464 +0x37c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 1 gp=0xef8218ba1e0 m=nil [IO wait, locked to thread]:"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef8218ff6e0 sp=0xef8218ff6c0 pc=0x1047ecdac"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.netpollblock(0xef8218ff778?, 0x486456c?, 0x1?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/netpoll.go:575 +0x150 fp=0xef8218ff720 sp=0xef8218ff6e0 pc=0x1047b2820"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.runtime_pollWait(0x114a95a00, 0x72)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0xef8218ff750 sp=0xef8218ff720 pc=0x1047ebfc0"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.(*pollDesc).wait(0xef821a7f380?, 0x10486645c?, 0x0)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0xef8218ff780 sp=0xef8218ff750 pc=0x104860498"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=internal/poll.(*pollDesc).waitRead(...)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/internal/poll/fd_poll_runtime.go:89"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=internal/poll.(*FD).Accept(0xef821a7f380)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/internal/poll/fd_unix.go:613 +0x214 fp=0xef8218ff830 sp=0xef8218ff780 pc=0x104864644"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net.(*netFD).accept(0xef821a7f380)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/fd_unix.go:150 +0x28 fp=0xef8218ff8f0 sp=0xef8218ff830 pc=0x1048c2c18"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net.(*TCPListener).accept(0xef823f3c980)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/tcpsock_posix.go:159 +0x24 fp=0xef8218ff940 sp=0xef8218ff8f0 pc=0x1048d6234"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net.(*TCPListener).Accept(0xef823f3c980)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/tcpsock.go:387 +0x2c fp=0xef8218ff980 sp=0xef8218ff940 pc=0x1048d535c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*onceCloseListener).Accept(0xef821b8e900?)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t<autogenerated>:1 +0x24 fp=0xef8218ff9a0 sp=0xef8218ff980 pc=0x104ac16b4"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.(*Server).Serve(0xef8219aa400, {0x1068fbd40, 0xef823f3c980})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3434 +0x244 fp=0xef8218ffad0 sp=0xef8218ff9a0 pc=0x104a9e274"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*Server).ListenAndServe(0xef8219aa400)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3360 +0x80 fp=0xef8218ffb00 sp=0xef8218ffad0 pc=0x104a9df30"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.Execute({0xef8218ec110, 0x4, 0x4})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:85 +0x824 fp=0xef8218ffcc0 sp=0xef8218ffb00 pc=0x104da4f74"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/runner.Execute({0xef8218ec0f0?, 0x0?, 0x0?})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/runner/runner.go:20 +0x1b0 fp=0xef8218ffd00 sp=0xef8218ffcc0 pc=0x104e25b30"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/cmd.NewCLI.func3(0xef8219ab600?, {0x1059a7c28?, 0x4?, 0x1059a7c2c?})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/cmd/cmd.go:2382 +0x50 fp=0xef8218ffd30 sp=0xef8218ffd00 pc=0x1054f8b50"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/spf13/cobra.(*Command).execute(0xef821c67b08, {0xef821b58e60, 0x5, 0x5})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:940 +0x5f8 fp=0xef8218ffe50 sp=0xef8218ffd30 pc=0x10492bb68"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/spf13/cobra.(*Command).ExecuteC(0xef821b1a908)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:1068 +0x2ec fp=0xef8218fff10 sp=0xef8218ffe50 pc=0x10492c22c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/spf13/cobra.(*Command).Execute(...)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:992"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/spf13/cobra.(*Command).ExecuteContext(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:985"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=main.main()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/main.go:12 +0x54 fp=0xef8218fff30 sp=0xef8218fff10 pc=0x1054fa0e4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.main()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:290 +0x2b4 fp=0xef8218fffd0 sp=0xef8218fff30 pc=0x1047b90c4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef8218fffd0 sp=0xef8218fffd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 2 gp=0xef8218bad20 m=nil [force gc (idle)]:"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef821950f90 sp=0xef821950f70 pc=0x1047ecdac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goparkunlock(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:468"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.forcegchelper()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:375 +0xb4 fp=0xef821950fd0 sp=0xef821950f90 pc=0x1047b93e4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef821950fd0 sp=0xef821950fd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.init.7 in goroutine 1"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:363 +0x24"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 3 gp=0xef8218bb2c0 m=nil [GC sweep wait]:"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef821951770 sp=0xef821951750 pc=0x1047ecdac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goparkunlock(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:468"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.bgsweep(0xef82197a000)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgcsweep.go:324 +0x178 fp=0xef8219517b0 sp=0xef821951770 pc=0x1047a4058"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcenable.gowrap1()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:214 +0x20 fp=0xef8219517d0 sp=0xef8219517b0 pc=0x104795490"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef8219517d0 sp=0xef8219517d0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.gcenable in goroutine 1"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:214 +0x6c"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 4 gp=0xef8218bb4a0 m=nil [GC scavenge wait]:"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x6a90c3?, 0x5e3f8e?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef821951f60 sp=0xef821951f40 pc=0x1047ecdac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goparkunlock(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:468"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.(*scavengerState).park(0x106afdfc0)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0xef821951f90 sp=0xef821951f60 pc=0x1047a1b5c"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.bgscavenge(0xef82197a000)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0xef821951fb0 sp=0xef821951f90 pc=0x1047a20fc"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcenable.gowrap2()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:215 +0x20 fp=0xef821951fd0 sp=0xef821951fb0 pc=0x104795450"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef821951fd0 sp=0xef821951fd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.gcenable in goroutine 1"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:215 +0xac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
RAW_BUFFERClick to expand / collapse

What is the issue?

ollama run x/z-image-turbo 'image of cookie'

in 0.22.1 used to produce an image file. in 0.23.1, the steps iterate through quite quickly and no image is produced.

The essense of pasting the log into chatgpt is

New key error:

panic: runtime error: index out of range [0] with length 0 zimage.(*GroupNormLayer).Forward zimage/vae.go:48

Then the next request segfaults again in:

ArrayToImage / EncodeImageBase64

So this seames to be a Z-Image / MLX runner bug in Ollama 0.23.1.

Relevant log output

cat ~/.ollama/logs/server.log
time=2026-05-06T14:13:58.912+02:00 level=INFO source=routes.go:1782 msg="server config" env="map[HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_CONTEXT_LENGTH:0 OLLAMA_DEBUG:INFO OLLAMA_DEBUG_LOG_REQUESTS:false OLLAMA_EDITOR: OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://0.0.0.0:11434 OLLAMA_KEEP_ALIVE:5m0s OLLAMA_KV_CACHE_TYPE: OLLAMA_LLM_LIBRARY: OLLAMA_LOAD_TIMEOUT:5m0s OLLAMA_MAX_LOADED_MODELS:0 OLLAMA_MAX_QUEUE:512 OLLAMA_MODELS:/Users/admin/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NO_CLOUD:false OLLAMA_NUM_PARALLEL:1 OLLAMA_ORIGINS:[http://localhost https://localhost http://localhost:* https://localhost:* http://127.0.0.1 https://127.0.0.1 http://127.0.0.1:* https://127.0.0.1:* http://0.0.0.0 https://0.0.0.0 http://0.0.0.0:* https://0.0.0.0:* app://* file://* tauri://* vscode-webview://* vscode-file://*] OLLAMA_REMOTES:[ollama.com] OLLAMA_SCHED_SPREAD:false http_proxy: https_proxy: no_proxy:]"
time=2026-05-06T14:13:58.912+02:00 level=INFO source=routes.go:1784 msg="Ollama cloud disabled: false"
time=2026-05-06T14:13:58.971+02:00 level=INFO source=images.go:517 msg="total blobs: 2248"
time=2026-05-06T14:13:58.976+02:00 level=INFO source=images.go:524 msg="total unused blobs removed: 0"
time=2026-05-06T14:13:58.977+02:00 level=INFO source=routes.go:1847 msg="Listening on [::]:11434 (version 0.23.1)"
time=2026-05-06T14:13:58.977+02:00 level=INFO source=runner.go:67 msg="discovering available GPUs..."
time=2026-05-06T14:13:58.982+02:00 level=INFO source=server.go:433 msg="starting runner" cmd="/Applications/Ollama.app/Contents/Resources/ollama runner --ollama-engine --port 51013"
time=2026-05-06T14:13:59.132+02:00 level=INFO source=model_recommendations.go:179 msg="model recommendations cache sleep scheduled" wait=4h25m53.546161308s consecutive_failures=0
time=2026-05-06T14:13:59.168+02:00 level=INFO source=types.go:42 msg="inference compute" id=0 filter_id=0 library=Metal compute=0.0 name=Metal description="Apple M1 Ultra" libdirs="" driver=0.0 pci_id="" type=discrete total="51.8 GiB" available="51.8 GiB"
time=2026-05-06T14:13:59.168+02:00 level=INFO source=routes.go:1897 msg="vram-based default context" total_vram="51.8 GiB" default_num_ctx=262144
[GIN] 2026/05/06 - 14:13:59 | 200 |     220.167µs |       127.0.0.1 | GET      "/api/version"
[GIN] 2026/05/06 - 14:13:59 | 200 |     184.209µs |       127.0.0.1 | GET      "/api/version"
[GIN] 2026/05/06 - 14:13:59 | 401 |  118.667167ms |       127.0.0.1 | POST     "/api/me"
time=2026-05-06T14:14:01.282+02:00 level=WARN source=server.go:169 msg="requested context size too large for model" num_ctx=262144 n_ctx_train=131072
time=2026-05-06T14:14:01.282+02:00 level=INFO source=server.go:259 msg="enabling flash attention"
time=2026-05-06T14:14:01.283+02:00 level=INFO source=server.go:433 msg="starting runner" cmd="/Applications/Ollama.app/Contents/Resources/ollama runner --ollama-engine --model /Users/admin/.ollama/models/blobs/sha256-1b2b95e2f0eb9a98a839249ed41dfca71b300f9c389e14581210649fada910ed --port 51024"
time=2026-05-06T14:14:01.285+02:00 level=INFO source=sched.go:484 msg="system memory" total="64.0 GiB" free="47.3 GiB" free_swap="0 B"
time=2026-05-06T14:14:01.285+02:00 level=INFO source=sched.go:491 msg="gpu memory" id=0 library=Metal available="51.3 GiB" free="51.8 GiB" minimum="512.0 MiB" overhead="0 B"
time=2026-05-06T14:14:01.285+02:00 level=INFO source=server.go:792 msg="loading model" "model layers"=49 requested=-1
time=2026-05-06T14:14:01.336+02:00 level=INFO source=runner.go:1450 msg="starting ollama engine"
time=2026-05-06T14:14:01.336+02:00 level=INFO source=runner.go:1485 msg="Server listening on 127.0.0.1:51024"
time=2026-05-06T14:14:01.343+02:00 level=INFO source=runner.go:1297 msg=load request="{Operation:fit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:131072 KvCacheType: NumThreads:16 GPULayers:49[ID:0 Layers:49(0..48)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-05-06T14:14:01.390+02:00 level=INFO source=ggml.go:144 msg="" architecture=gemma3 file_type=Q4_K_M name="" description="" num_tensors=1065 num_key_values=36
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.009 sec
ggml_metal_rsets_init: creating a residency set collection (keep_alive = 180 s)
ggml_metal_device_init: GPU name:   Apple M1 Ultra
ggml_metal_device_init: GPU family: MTLGPUFamilyApple7  (1007)
ggml_metal_device_init: GPU family: MTLGPUFamilyCommon3 (3003)
ggml_metal_device_init: GPU family: MTLGPUFamilyMetal4  (5002)
ggml_metal_device_init: simdgroup reduction   = true
ggml_metal_device_init: simdgroup matrix mul. = true
ggml_metal_device_init: has unified memory    = true
ggml_metal_device_init: has bfloat            = true
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  = 55662.79 MB
load_backend: loaded CPU backend from /Applications/Ollama.app/Contents/Resources/libggml-cpu.so
time=2026-05-06T14:14:01.487+02: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 CPU.1.NEON=1 CPU.1.ARM_FMA=1 CPU.1.FP16_VA=1 CPU.1.DOTPROD=1 CPU.1.LLAMAFILE=1 compiler=cgo(clang)
ggml_metal_init: allocating
ggml_metal_init: picking default device: Apple M1 Ultra
ggml_metal_init: use fusion         = true
ggml_metal_init: use concurrency    = true
ggml_metal_init: use graph optimize = true
time=2026-05-06T14:14:01.900+02:00 level=INFO source=runner.go:1297 msg=load request="{Operation:alloc LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:131072 KvCacheType: NumThreads:16 GPULayers:49[ID:0 Layers:49(0..48)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-05-06T14:14:03.424+02:00 level=INFO source=runner.go:1297 msg=load request="{Operation:commit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Enabled KvSize:131072 KvCacheType: NumThreads:16 GPULayers:49[ID:0 Layers:49(0..48)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:false}"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=ggml.go:490 msg="offloading 48 repeating layers to GPU"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=ggml.go:497 msg="offloading output layer to GPU"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=ggml.go:502 msg="offloaded 49/49 layers to GPU"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:240 msg="model weights" device=Metal size="7.5 GiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:245 msg="model weights" device=CPU size="787.7 MiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:251 msg="kv cache" device=Metal size="8.5 GiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:262 msg="compute graph" device=Metal size="437.3 MiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:267 msg="compute graph" device=CPU size="7.5 MiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=device.go:272 msg="total memory" size="17.2 GiB"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=sched.go:561 msg="loaded runners" count=1
time=2026-05-06T14:14:03.425+02:00 level=INFO source=server.go:1385 msg="waiting for llama runner to start responding"
time=2026-05-06T14:14:03.425+02:00 level=INFO source=server.go:1428 msg="waiting for server to become available" status="llm server loading model"
time=2026-05-06T14:14:05.180+02:00 level=INFO source=server.go:1432 msg="llama runner started in 3.89 seconds"
[GIN] 2026/05/06 - 14:14:06 | 200 |  5.373487292s |   213.193.80.20 | POST     "/api/generate"
[GIN] 2026/05/06 - 14:14:09 | 200 |  813.147834ms |   213.193.80.20 | POST     "/api/generate"
[GIN] 2026/05/06 - 14:15:13 | 200 |      33.125µs |       127.0.0.1 | HEAD     "/"
[GIN] 2026/05/06 - 14:15:13 | 200 |   45.957167ms |       127.0.0.1 | POST     "/api/show"
time=2026-05-06T14:15:13.332+02:00 level=INFO source=sched.go:627 msg="updated VRAM based on existing loaded models" gpu=0 library=Metal total="51.8 GiB" available="35.4 GiB"
time=2026-05-06T14:15:13.332+02:00 level=INFO source=sched.go:484 msg="system memory" total="64.0 GiB" free="26.6 GiB" free_swap="0 B"
time=2026-05-06T14:15:13.332+02:00 level=INFO source=sched.go:491 msg="gpu memory" id=0 library=Metal available="34.9 GiB" free="35.4 GiB" minimum="512.0 MiB" overhead="0 B"
time=2026-05-06T14:15:13.336+02:00 level=INFO source=server.go:142 msg="starting mlx runner subprocess" model=x/z-image-turbo:latest port=51040
time=2026-05-06T14:15:13.339+02:00 level=INFO source=sched.go:561 msg="loaded runners" count=2
time=2026-05-06T14:15:13.393+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.393+02:00 level=INFO msg=\"starting mlx runner\" model=x/z-image-turbo:latest port=51040 mode=imagegen"
time=2026-05-06T14:15:13.394+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.393+02:00 level=INFO msg=\"MLX library initialized\""
time=2026-05-06T14:15:13.400+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:13.400+02:00 level=INFO msg=\"detected image model type\" type=ZImagePipeline"
time=2026-05-06T14:15:13.400+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="Loading Z-Image model from manifest: x/z-image-turbo:latest..."
time=2026-05-06T14:15:13.663+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading tokenizer... ✓"
time=2026-05-06T14:15:13.953+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading text encoder... ✓"
time=2026-05-06T14:15:13.953+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  (4.5 GB, peak 4.5 GB)"
time=2026-05-06T14:15:15.647+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading transformer... ✓"
time=2026-05-06T14:15:15.647+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  (11.7 GB, peak 11.7 GB)"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading conv_in... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading mid block... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading up blocks... ✓ [4 blocks]"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading conv_norm_out... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loading conv_out... ✓"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  (11.9 GB, peak 11.9 GB)"
time=2026-05-06T14:15:15.765+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Loaded in 2.36s (11.9 GB VRAM)"
time=2026-05-06T14:15:15.765+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="time=2026-05-06T14:15:15.765+02:00 level=INFO msg=\"mlx runner listening\" addr=127.0.0.1:51040"
time=2026-05-06T14:15:15.841+02:00 level=INFO source=server.go:250 msg="mlx runner is ready" port=51040
time=2026-05-06T14:15:15.847+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  TeaCache enabled: threshold=0.15"
time=2026-05-06T14:15:15.850+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 1/9: t=1.0000 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.850+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.851+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 2/9: t=0.9295 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.855+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 3/9: t=0.8523 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.855+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.856+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 4/9: t=0.7673 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.860+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 5/9: t=0.6733 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.860+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.862+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 6/9: t=0.5688 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.868+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 7/9: t=0.4519 (0.01s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.868+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="    [TeaCache: reusing cached output]"
time=2026-05-06T14:15:15.870+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 8/9: t=0.3202 (0.00s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.876+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Step 9/9: t=0.1709 (0.01s) [11.9 GB active, 11.9 GB peak]"
time=2026-05-06T14:15:15.876+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="  TeaCache stats: 4 hits, 5 misses (44.4% cache rate)"
time=2026-05-06T14:15:16.182+02:00 level=INFO source=server.go:128 msg=mlx-runner msg="Generated in 0.34s (9 steps)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="SIGSEGV: segmentation violation"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="PC=0x117c9ccf8 m=7 sigcode=2 addr=0x0"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="signal arrived during cgo execution"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 46 gp=0xef823884b40 m=7 mp=0xef821a0b008 [syscall]:"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.cgocall(0x10569b230, 0xef823f61648)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/cgocall.go:167 +0x44 fp=0xef823f61610 sp=0xef823f615d0 pc=0x1047e9974"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx._Cfunc_mlx_array_data_float32({0x7a32cc3e0})
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t_cgo_gotypes.go:427 +0x30 fp=0xef823f61640 sp=0xef823f61610 pc=0x104d76100"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx.(*Array).Data.func1(...)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/mlx/mlx.go:1293"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen/mlx.(*Array).Data(0xef821fda480)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/mlx/mlx.go:1293 +0xb8 fp=0xef823f616a0 sp=0xef823f61640 pc=0x104d7d208"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.ArrayToImage(0xef821ff7050)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/image.go:83 +0xe0 fp=0xef823f61760 sp=0xef823f616a0 pc=0x104da3620"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.EncodeImageBase64(0x106a24bc0?)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/image.go:42 +0x1c fp=0xef823f617b0 sp=0xef823f61760 pc=0x104da345c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).handleImageCompletion(0xef821c2bd70, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000, {{0xef821bf6800, 0x74}, 0x0, 0x100, 0x100, 0x0, ...})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/imagegen.go:109 +0x548 fp=0xef823f61a00 sp=0xef823f617b0 pc=0x104da4208"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).completionHandler(0xef821c2bd70, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:150 +0x168 fp=0xef823f61a90 sp=0xef823f61a00 pc=0x104da5598"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.(*server).completionHandler-fm({0x1068fbf20?, 0xef82446c2d0?}, 0xef82400eb18?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t<autogenerated>:1 +0x38 fp=0xef823f61ac0 sp=0xef823f61a90 pc=0x104da85a8"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.HandlerFunc.ServeHTTP(0xef821a44300?, {0x1068fbf20?, 0xef82446c2d0?}, 0xef82400eb00?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:2286 +0x38 fp=0xef823f61af0 sp=0xef823f61ac0 pc=0x104a9afa8"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.(*ServeMux).ServeHTTP(0x10?, {0x1068fbf20, 0xef82446c2d0}, 0xef821f3e000)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:2828 +0x190 fp=0xef823f61b40 sp=0xef823f61af0 pc=0x104a9c990"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.serverHandler.ServeHTTP({0x1068f8238?}, {0x1068fbf20?, 0xef82446c2d0?}, 0x1?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3311 +0xb0 fp=0xef823f61b70 sp=0xef823f61b40 pc=0x104ab7130"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.(*conn).serve(0xef821b8e900, {0x1068fecf8, 0xef821af9740})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:2073 +0x51c fp=0xef823f61fa0 sp=0xef823f61b70 pc=0x104a9940c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*Server).Serve.gowrap3()
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3464 +0x24 fp=0xef823f61fd0 sp=0xef823f61fa0 pc=0x104a9e5c4"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef823f61fd0 sp=0xef823f61fd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by net/http.(*Server).Serve in goroutine 1"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3464 +0x37c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 1 gp=0xef8218ba1e0 m=nil [IO wait, locked to thread]:"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef8218ff6e0 sp=0xef8218ff6c0 pc=0x1047ecdac"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.netpollblock(0xef8218ff778?, 0x486456c?, 0x1?)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/netpoll.go:575 +0x150 fp=0xef8218ff720 sp=0xef8218ff6e0 pc=0x1047b2820"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.runtime_pollWait(0x114a95a00, 0x72)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/netpoll.go:351 +0xa0 fp=0xef8218ff750 sp=0xef8218ff720 pc=0x1047ebfc0"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.(*pollDesc).wait(0xef821a7f380?, 0x10486645c?, 0x0)"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/internal/poll/fd_poll_runtime.go:84 +0x28 fp=0xef8218ff780 sp=0xef8218ff750 pc=0x104860498"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=internal/poll.(*pollDesc).waitRead(...)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/internal/poll/fd_poll_runtime.go:89"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=internal/poll.(*FD).Accept(0xef821a7f380)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/internal/poll/fd_unix.go:613 +0x214 fp=0xef8218ff830 sp=0xef8218ff780 pc=0x104864644"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net.(*netFD).accept(0xef821a7f380)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/fd_unix.go:150 +0x28 fp=0xef8218ff8f0 sp=0xef8218ff830 pc=0x1048c2c18"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net.(*TCPListener).accept(0xef823f3c980)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/tcpsock_posix.go:159 +0x24 fp=0xef8218ff940 sp=0xef8218ff8f0 pc=0x1048d6234"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net.(*TCPListener).Accept(0xef823f3c980)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/tcpsock.go:387 +0x2c fp=0xef8218ff980 sp=0xef8218ff940 pc=0x1048d535c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*onceCloseListener).Accept(0xef821b8e900?)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t<autogenerated>:1 +0x24 fp=0xef8218ff9a0 sp=0xef8218ff980 pc=0x104ac16b4"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="net/http.(*Server).Serve(0xef8219aa400, {0x1068fbd40, 0xef823f3c980})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3434 +0x244 fp=0xef8218ffad0 sp=0xef8218ff9a0 pc=0x104a9e274"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*Server).ListenAndServe(0xef8219aa400)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/http/server.go:3360 +0x80 fp=0xef8218ffb00 sp=0xef8218ffad0 pc=0x104a9df30"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/x/imagegen.Execute({0xef8218ec110, 0x4, 0x4})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:85 +0x824 fp=0xef8218ffcc0 sp=0xef8218ffb00 pc=0x104da4f74"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/runner.Execute({0xef8218ec0f0?, 0x0?, 0x0?})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/runner/runner.go:20 +0x1b0 fp=0xef8218ffd00 sp=0xef8218ffcc0 pc=0x104e25b30"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/ollama/ollama/cmd.NewCLI.func3(0xef8219ab600?, {0x1059a7c28?, 0x4?, 0x1059a7c2c?})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/cmd/cmd.go:2382 +0x50 fp=0xef8218ffd30 sp=0xef8218ffd00 pc=0x1054f8b50"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="github.com/spf13/cobra.(*Command).execute(0xef821c67b08, {0xef821b58e60, 0x5, 0x5})"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:940 +0x5f8 fp=0xef8218ffe50 sp=0xef8218ffd30 pc=0x10492bb68"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/spf13/cobra.(*Command).ExecuteC(0xef821b1a908)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:1068 +0x2ec fp=0xef8218fff10 sp=0xef8218ffe50 pc=0x10492c22c"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/spf13/cobra.(*Command).Execute(...)
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:992"
time=2026-05-06T14:15:16.189+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/spf13/cobra.(*Command).ExecuteContext(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/go/pkg/mod/github.com/spf13/[email protected]/command.go:985"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=main.main()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/main.go:12 +0x54 fp=0xef8218fff30 sp=0xef8218fff10 pc=0x1054fa0e4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.main()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:290 +0x2b4 fp=0xef8218fffd0 sp=0xef8218fff30 pc=0x1047b90c4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef8218fffd0 sp=0xef8218fffd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 2 gp=0xef8218bad20 m=nil [force gc (idle)]:"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef821950f90 sp=0xef821950f70 pc=0x1047ecdac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goparkunlock(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:468"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.forcegchelper()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:375 +0xb4 fp=0xef821950fd0 sp=0xef821950f90 pc=0x1047b93e4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef821950fd0 sp=0xef821950fd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.init.7 in goroutine 1"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:363 +0x24"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 3 gp=0xef8218bb2c0 m=nil [GC sweep wait]:"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef821951770 sp=0xef821951750 pc=0x1047ecdac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goparkunlock(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:468"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.bgsweep(0xef82197a000)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgcsweep.go:324 +0x178 fp=0xef8219517b0 sp=0xef821951770 pc=0x1047a4058"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcenable.gowrap1()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:214 +0x20 fp=0xef8219517d0 sp=0xef8219517b0 pc=0x104795490"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef8219517d0 sp=0xef8219517d0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.gcenable in goroutine 1"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:214 +0x6c"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 4 gp=0xef8218bb4a0 m=nil [GC scavenge wait]:"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x6a90c3?, 0x5e3f8e?, 0x0?, 0x0?, 0x0?)"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:462 +0xbc fp=0xef821951f60 sp=0xef821951f40 pc=0x1047ecdac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goparkunlock(...)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/proc.go:468"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.(*scavengerState).park(0x106afdfc0)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgcscavenge.go:425 +0x5c fp=0xef821951f90 sp=0xef821951f60 pc=0x1047a1b5c"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.bgscavenge(0xef82197a000)
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgcscavenge.go:658 +0xac fp=0xef821951fb0 sp=0xef821951f90 pc=0x1047a20fc"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcenable.gowrap2()
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:215 +0x20 fp=0xef821951fd0 sp=0xef821951fb0 pc=0x104795450"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/asm_arm64.s:1447 +0x4 fp=0xef821951fd0 sp=0xef821951fd0 pc=0x1047f4bb4"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.gcenable in goroutine 1"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:215 +0xac"
time=2026-05-06T14:15:16.190+02:00 level=WARN source=server.go:135 msg=mlx-runner msg=""

OS

macOS

GPU

Apple

CPU

Apple

Ollama version

0.23.1

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 - 💡(How to fix) Fix Image Generation (experimental) on macos broken in 0.23.1 [1 comments, 2 participants]