[GH-ISSUE #15999] Image Gen with Flux Not working with v0.23.1 #87876

Open
opened 2026-05-10 06:29:39 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @web316 on GitHub (May 6, 2026).
Original GitHub issue: https://github.com/ollama/ollama/issues/15999

Originally assigned to: @pdevine on GitHub.

What is the issue?

I had image generation working in 22.1. Since updating to 23.x, this no longer works, and processes crash out almost immediately. The same happened with command line and API. Any prompt, the following was for "A red apple". Downgraded to 22.1 and everything works as expected.

Relevant log output

time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 37 gp=0x4c075ba24960 m=nil [GC worker (idle)]:"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x31adc7273f?, 0x1?, 0xdf?, 0xef?, 0x0?)"
time=2026-05-06T13:18:47.484+01: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=0x4c075ba3bf20 sp=0x4c075ba3bf00 pc=0x10467cdac"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcBgMarkWorker(0x4c075bc7d3b0)
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:1791 +0xe0 fp=0x4c075ba3bfb0 sp=0x4c075ba3bf20 pc=0x104627ef0"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcBgMarkStartWorkers.gowrap1()
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:1695 +0x20 fp=0x4c075ba3bfd0 sp=0x4c075ba3bfb0 pc=0x104627df0"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T13:18:47.484+01: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=0x4c075ba3bfd0 sp=0x4c075ba3bfd0 pc=0x104684bb4"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.gcBgMarkStartWorkers in goroutine 1"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:1695 +0x134"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 50 gp=0x4c075bc25860 m=nil [chan receive]:"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x4c075ba3c6a8?, 0x104957af0?, 0x2?, 0x0?, 0x4c075bbee1b0?)"
time=2026-05-06T13:18:47.484+01: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=0x4c075ba3c680 sp=0x4c075ba3c660 pc=0x10467cdac"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.chanrecv(0x4c075ba48070, 0x0, 0x1)"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/chan.go:667 +0x470 fp=0x4c075ba3c700 sp=0x4c075ba3c680 pc=0x104613740"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.chanrecv1(0x4c075ba48070?, 0x4c075ba3c7a0?)"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/chan.go:509 +0x14 fp=0x4c075ba3c730 sp=0x4c075ba3c700 pc=0x104613294"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.Execute.func1()
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:76 +0x80 fp=0x4c075ba3c7d0 sp=0x4c075ba3c730 pc=0x104c350d0"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T13:18:47.484+01: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=0x4c075ba3c7d0 sp=0x4c075ba3c7d0 pc=0x104684bb4"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by github.com/ollama/ollama/x/imagegen.Execute in goroutine 1"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:73 +0x7a4"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 38 gp=0x4c075ba24b40 m=nil [select, locked to thread]:"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x4c075ba367a0?, 0x2?, 0xa8?, 0x66?, 0x4c075ba36790?)"
time=2026-05-06T13:18:47.484+01: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=0x4c075ba36610 sp=0x4c075ba365f0 pc=0x10467cdac"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.selectgo(0x4c075ba367a0, 0x4c075ba3678c, 0x0?, 0x0, 0x0?, 0x1)"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/select.go:351 +0x83c fp=0x4c075ba36750 sp=0x4c075ba36610 pc=0x10465c94c"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.ensureSigM.func1()
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/signal_unix.go:1091 +0x148 fp=0x4c075ba367d0 sp=0x4c075ba36750 pc=0x104677138"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T13:18:47.484+01: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=0x4c075ba367d0 sp=0x4c075ba367d0 pc=0x104684bb4"
time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.ensureSigM in goroutine 50"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/signal_unix.go:1074 +0xcc"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 39 gp=0x4c075ba24d20 m=12 mp=0x4c075be5d008 [syscall]:"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.sigNoteSleep(0x0?)
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/os_darwin.go:138 +0x20 fp=0x4c075ba36f90 sp=0x4c075ba36f50 pc=0x104643860"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=os/signal.signal_recv()
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/sigqueue.go:149 +0x108 fp=0x4c075ba36fb0 sp=0x4c075ba36f90 pc=0x10467f5d8"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=os/signal.loop()
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/os/signal/signal_unix.go:23 +0x1c fp=0x4c075ba36fd0 sp=0x4c075ba36fb0 pc=0x1049584bc"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T13:18:47.485+01: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=0x4c075ba36fd0 sp=0x4c075ba36fd0 pc=0x104684bb4"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by os/signal.Notify.func1.1 in goroutine 50"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/os/signal/signal.go:152 +0x28"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 42 gp=0x4c075ba24f00 m=nil [IO wait]:"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x4c075ba3cdd8?, 0x10469d488?, 0x30?, 0xf6?, 0x4c075ba3cdc0?)"
time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cd80 sp=0x4c075ba3cd60 pc=0x10467cdac"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.netpollblock(0x4c075c2a81a1?, 0x1?, 0x0?)"
time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cdc0 sp=0x4c075ba3cd80 pc=0x104642820"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.runtime_pollWait(0x518415600, 0x72)"
time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cdf0 sp=0x4c075ba3cdc0 pc=0x10467bfc0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.(*pollDesc).wait(0x4c075d80a080?, 0x4c075c2a81a1?, 0x0)"
time=2026-05-06T13:18:47.485+01: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=0x4c075ba3ce20 sp=0x4c075ba3cdf0 pc=0x1046f0498"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=internal/poll.(*pollDesc).waitRead(...)
time=2026-05-06T13:18:47.485+01: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-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.(*FD).Read(0x4c075d80a080, {0x4c075c2a81a1, 0x1, 0x1})"
time=2026-05-06T13:18:47.485+01: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:165 +0x234 fp=0x4c075ba3cec0 sp=0x4c075ba3ce20 pc=0x1046f1614"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="net.(*netFD).Read(0x4c075d80a080, {0x4c075c2a81a1?, 0x1068b26a0?, 0x4c075c2a80d4?})"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/fd_posix.go:68 +0x28 fp=0x4c075ba3cf10 sp=0x4c075ba3cec0 pc=0x104751518"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="net.(*conn).Read(0x4c075c583ad0, {0x4c075c2a81a1?, 0x0?, 0x0?})"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/net.go:196 +0x34 fp=0x4c075ba3cf60 sp=0x4c075ba3cf10 pc=0x10475d6a4"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*connReader).backgroundRead(0x4c075c2a8180)
time=2026-05-06T13:18:47.485+01: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:702 +0x38 fp=0x4c075ba3cfb0 sp=0x4c075ba3cf60 pc=0x104923c88"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*connReader).startBackgroundRead.gowrap2()
time=2026-05-06T13:18:47.485+01: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:698 +0x20 fp=0x4c075ba3cfd0 sp=0x4c075ba3cfb0 pc=0x104923bb0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({})
time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cfd0 sp=0x4c075ba3cfd0 pc=0x104684bb4"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by net/http.(*connReader).startBackgroundRead in goroutine 41"
time=2026-05-06T13:18:47.485+01: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:698 +0xb8"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=""
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r0      0x0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r1      0x134280594"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r2      0x4c075d81ce90"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r3      0x4c075be841e0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r4      0x1170"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r5      0x4c075d81ce98"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r6      0x4c075bc25cb0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r7      0x2"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r8      0x83b910a98"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r9      0x4c075d81cf18"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r10     0x10"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r11     0x1f8"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r12     0x7f83fb80875a2a"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r13     0x16e94ef00"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r14     0x75800"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r15     0xc"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r16     0x137cd8cf8"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r17     0x7f7134400"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r18     0x0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r19     0x83d3aae50"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r20     0x4c075d81e000"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r21     0x3"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r22     0x0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r23     0x0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r24     0x0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r25     0x1067742f0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r26     0x4c075d81ce90"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r27     0x828"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r28     0x4c075be841e0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r29     0x16e94eec0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="lr      0x1342805b8"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="sp      0x16e94eea0"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="pc      0x137cd8cf8"
time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="fault   0x0"
time=2026-05-06T13:18:47.742+01:00 level=ERROR source=server.go:362 msg="mlx scanner error" error="unexpected EOF"
time=2026-05-06T13:18:47.742+01:00 level=INFO source=server.go:128 msg=mlx-runner msg="  Decoding VAE... "
time=2026-05-06T13:18:47.799+01:00 level=ERROR source=server.go:369 msg="mlx subprocess has exited unexpectedly"
[GIN] 2026/05/06 - 13:18:47 | 200 |  5.926543459s |       127.0.0.1 | POST     "/api/generate"

OS

macOS

GPU

Apple

CPU

Apple

Ollama version

0.23.1

Originally created by @web316 on GitHub (May 6, 2026). Original GitHub issue: https://github.com/ollama/ollama/issues/15999 Originally assigned to: @pdevine on GitHub. ### What is the issue? I had image generation working in 22.1. Since updating to 23.x, this no longer works, and processes crash out almost immediately. The same happened with command line and API. Any prompt, the following was for "A red apple". Downgraded to 22.1 and everything works as expected. ### Relevant log output ```shell time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 37 gp=0x4c075ba24960 m=nil [GC worker (idle)]:" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x31adc7273f?, 0x1?, 0xdf?, 0xef?, 0x0?)" time=2026-05-06T13:18:47.484+01: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=0x4c075ba3bf20 sp=0x4c075ba3bf00 pc=0x10467cdac" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcBgMarkWorker(0x4c075bc7d3b0) time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:1791 +0xe0 fp=0x4c075ba3bfb0 sp=0x4c075ba3bf20 pc=0x104627ef0" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.gcBgMarkStartWorkers.gowrap1() time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:1695 +0x20 fp=0x4c075ba3bfd0 sp=0x4c075ba3bfb0 pc=0x104627df0" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({}) time=2026-05-06T13:18:47.484+01: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=0x4c075ba3bfd0 sp=0x4c075ba3bfd0 pc=0x104684bb4" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.gcBgMarkStartWorkers in goroutine 1" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/mgc.go:1695 +0x134" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 50 gp=0x4c075bc25860 m=nil [chan receive]:" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x4c075ba3c6a8?, 0x104957af0?, 0x2?, 0x0?, 0x4c075bbee1b0?)" time=2026-05-06T13:18:47.484+01: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=0x4c075ba3c680 sp=0x4c075ba3c660 pc=0x10467cdac" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.chanrecv(0x4c075ba48070, 0x0, 0x1)" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/chan.go:667 +0x470 fp=0x4c075ba3c700 sp=0x4c075ba3c680 pc=0x104613740" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.chanrecv1(0x4c075ba48070?, 0x4c075ba3c7a0?)" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/chan.go:509 +0x14 fp=0x4c075ba3c730 sp=0x4c075ba3c700 pc=0x104613294" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=github.com/ollama/ollama/x/imagegen.Execute.func1() time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:76 +0x80 fp=0x4c075ba3c7d0 sp=0x4c075ba3c730 pc=0x104c350d0" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({}) time=2026-05-06T13:18:47.484+01: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=0x4c075ba3c7d0 sp=0x4c075ba3c7d0 pc=0x104684bb4" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by github.com/ollama/ollama/x/imagegen.Execute in goroutine 1" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/work/ollama/ollama/x/imagegen/runner.go:73 +0x7a4" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 38 gp=0x4c075ba24b40 m=nil [select, locked to thread]:" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x4c075ba367a0?, 0x2?, 0xa8?, 0x66?, 0x4c075ba36790?)" time=2026-05-06T13:18:47.484+01: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=0x4c075ba36610 sp=0x4c075ba365f0 pc=0x10467cdac" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.selectgo(0x4c075ba367a0, 0x4c075ba3678c, 0x0?, 0x0, 0x0?, 0x1)" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/select.go:351 +0x83c fp=0x4c075ba36750 sp=0x4c075ba36610 pc=0x10465c94c" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.ensureSigM.func1() time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/signal_unix.go:1091 +0x148 fp=0x4c075ba367d0 sp=0x4c075ba36750 pc=0x104677138" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({}) time=2026-05-06T13:18:47.484+01: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=0x4c075ba367d0 sp=0x4c075ba367d0 pc=0x104684bb4" time=2026-05-06T13:18:47.484+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by runtime.ensureSigM in goroutine 50" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/signal_unix.go:1074 +0xcc" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 39 gp=0x4c075ba24d20 m=12 mp=0x4c075be5d008 [syscall]:" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.sigNoteSleep(0x0?) time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/os_darwin.go:138 +0x20 fp=0x4c075ba36f90 sp=0x4c075ba36f50 pc=0x104643860" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=os/signal.signal_recv() time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/runtime/sigqueue.go:149 +0x108 fp=0x4c075ba36fb0 sp=0x4c075ba36f90 pc=0x10467f5d8" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=os/signal.loop() time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/os/signal/signal_unix.go:23 +0x1c fp=0x4c075ba36fd0 sp=0x4c075ba36fb0 pc=0x1049584bc" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({}) time=2026-05-06T13:18:47.485+01: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=0x4c075ba36fd0 sp=0x4c075ba36fd0 pc=0x104684bb4" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by os/signal.Notify.func1.1 in goroutine 50" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/os/signal/signal.go:152 +0x28" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="goroutine 42 gp=0x4c075ba24f00 m=nil [IO wait]:" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.gopark(0x4c075ba3cdd8?, 0x10469d488?, 0x30?, 0xf6?, 0x4c075ba3cdc0?)" time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cd80 sp=0x4c075ba3cd60 pc=0x10467cdac" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="runtime.netpollblock(0x4c075c2a81a1?, 0x1?, 0x0?)" time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cdc0 sp=0x4c075ba3cd80 pc=0x104642820" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.runtime_pollWait(0x518415600, 0x72)" time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cdf0 sp=0x4c075ba3cdc0 pc=0x10467bfc0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.(*pollDesc).wait(0x4c075d80a080?, 0x4c075c2a81a1?, 0x0)" time=2026-05-06T13:18:47.485+01: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=0x4c075ba3ce20 sp=0x4c075ba3cdf0 pc=0x1046f0498" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=internal/poll.(*pollDesc).waitRead(...) time=2026-05-06T13:18:47.485+01: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-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="internal/poll.(*FD).Read(0x4c075d80a080, {0x4c075c2a81a1, 0x1, 0x1})" time=2026-05-06T13:18:47.485+01: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:165 +0x234 fp=0x4c075ba3cec0 sp=0x4c075ba3ce20 pc=0x1046f1614" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="net.(*netFD).Read(0x4c075d80a080, {0x4c075c2a81a1?, 0x1068b26a0?, 0x4c075c2a80d4?})" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/fd_posix.go:68 +0x28 fp=0x4c075ba3cf10 sp=0x4c075ba3cec0 pc=0x104751518" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="net.(*conn).Read(0x4c075c583ad0, {0x4c075c2a81a1?, 0x0?, 0x0?})" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="\t/Users/runner/hostedtoolcache/go/1.26.0/arm64/src/net/net.go:196 +0x34 fp=0x4c075ba3cf60 sp=0x4c075ba3cf10 pc=0x10475d6a4" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*connReader).backgroundRead(0x4c075c2a8180) time=2026-05-06T13:18:47.485+01: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:702 +0x38 fp=0x4c075ba3cfb0 sp=0x4c075ba3cf60 pc=0x104923c88" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=net/http.(*connReader).startBackgroundRead.gowrap2() time=2026-05-06T13:18:47.485+01: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:698 +0x20 fp=0x4c075ba3cfd0 sp=0x4c075ba3cfb0 pc=0x104923bb0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg=runtime.goexit({}) time=2026-05-06T13:18:47.485+01: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=0x4c075ba3cfd0 sp=0x4c075ba3cfd0 pc=0x104684bb4" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="created by net/http.(*connReader).startBackgroundRead in goroutine 41" time=2026-05-06T13:18:47.485+01: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:698 +0xb8" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r0 0x0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r1 0x134280594" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r2 0x4c075d81ce90" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r3 0x4c075be841e0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r4 0x1170" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r5 0x4c075d81ce98" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r6 0x4c075bc25cb0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r7 0x2" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r8 0x83b910a98" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r9 0x4c075d81cf18" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r10 0x10" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r11 0x1f8" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r12 0x7f83fb80875a2a" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r13 0x16e94ef00" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r14 0x75800" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r15 0xc" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r16 0x137cd8cf8" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r17 0x7f7134400" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r18 0x0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r19 0x83d3aae50" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r20 0x4c075d81e000" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r21 0x3" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r22 0x0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r23 0x0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r24 0x0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r25 0x1067742f0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r26 0x4c075d81ce90" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r27 0x828" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r28 0x4c075be841e0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="r29 0x16e94eec0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="lr 0x1342805b8" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="sp 0x16e94eea0" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="pc 0x137cd8cf8" time=2026-05-06T13:18:47.485+01:00 level=WARN source=server.go:135 msg=mlx-runner msg="fault 0x0" time=2026-05-06T13:18:47.742+01:00 level=ERROR source=server.go:362 msg="mlx scanner error" error="unexpected EOF" time=2026-05-06T13:18:47.742+01:00 level=INFO source=server.go:128 msg=mlx-runner msg=" Decoding VAE... " time=2026-05-06T13:18:47.799+01:00 level=ERROR source=server.go:369 msg="mlx subprocess has exited unexpectedly" [GIN] 2026/05/06 - 13:18:47 | 200 | 5.926543459s | 127.0.0.1 | POST "/api/generate" ``` ### OS macOS ### GPU Apple ### CPU Apple ### Ollama version 0.23.1
GiteaMirror added the bug label 2026-05-10 06:29:39 -05:00
Author
Owner

@cdevroe commented on GitHub (May 8, 2026):

Same. Running M4 Pro on Ollama 0.23.2

<!-- gh-comment-id:4410494931 --> @cdevroe commented on GitHub (May 8, 2026): Same. Running M4 Pro on Ollama 0.23.2
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#87876