[GH-ISSUE #11400] Bunch of blank lines in prompt lead to SIGSEGV: segmentation violation in tokenizer with Qwen3 #33285

Open
opened 2026-04-22 15:49:16 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @newca12 on GitHub (Jul 12, 2025).
Original GitHub issue: https://github.com/ollama/ollama/issues/11400

What is the issue?

ollama --version
ollama version is 0.9.6

Easy to reproduce with any Qwen3 model

ollama run qwen3:4b < 2015816475mini.txt
Error: model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details

This is related to https://github.com/ggml-org/llama.cpp/issues/14655
but ollama need a bigger file than llama.cpp to segfault

2015816475mini.txt

Relevant log output

SIGSEGV: segmentation violation
PC=0x5ddf2a493ab9 m=4 sigcode=2 addr=0x793f5895dfd8
signal arrived during cgo execution

goroutine 26 gp=0xc000502540 m=4 mp=0xc000079808 [syscall]:
runtime.cgocall(0x5ddf2a3718f0, 0xc00042b460)
        runtime/cgocall.go:167 +0x4b fp=0xc00042b438 sp=0xc00042b400 pc=0x5ddf296af8cb
github.com/ollama/ollama/llama._Cfunc_llama_tokenize(0x793f440045c0, 0x793f50000b60, 0x9bec, 0xc000592000, 0x9bee, 0x1, 0x1)
        _cgo_gotypes.go:888 +0x4a fp=0xc00042b460 sp=0xc00042b438 pc=0x5ddf29a5e6ca
github.com/ollama/ollama/llama.(*Model).Tokenize.func2(...)
        github.com/ollama/ollama/llama/llama.go:430
github.com/ollama/ollama/llama.(*Model).Tokenize(0xc000391df0, {0xc000564000, 0x9bec}, 0x1, 0x1)
        github.com/ollama/ollama/llama/llama.go:430 +0x15c fp=0xc00042b550 sp=0xc00042b460 pc=0x5ddf29a61b9c
github.com/ollama/ollama/runner/llamarunner.(*Server).inputs(0xc0001de360, {0xc000564000?, 0xc00042b6c0?}, {0x5ddf2b34df00, 0x0, 0x64296aab00?})
        github.com/ollama/ollama/runner/llamarunner/runner.go:179 +0x1d2 fp=0xc00042b678 sp=0xc00042b550 pc=0x5ddf29b19092
github.com/ollama/ollama/runner/llamarunner.(*Server).NewSequence(0xc0001de360, {0xc000564000, 0x9bec}, {0x5ddf2b34df00, 0x0, 0x0}, {0x14000, {0xc000236240, 0x2, 0x2}, ...})
        github.com/ollama/ollama/runner/llamarunner/runner.go:105 +0xa5 fp=0xc00042b830 sp=0xc00042b678 pc=0x5ddf29b18765
github.com/ollama/ollama/runner/llamarunner.(*Server).completion(0xc0001de360, {0x5ddf2aa11468, 0xc00053a8c0}, 0xc0004d4640)
        github.com/ollama/ollama/runner/llamarunner/runner.go:575 +0x5cc fp=0xc00042bac0 sp=0xc00042b830 pc=0x5ddf29b1b28c
github.com/ollama/ollama/runner/llamarunner.(*Server).completion-fm({0x5ddf2aa11468?, 0xc00053a8c0?}, 0xc0004dbb40?)
        <autogenerated>:1 +0x36 fp=0xc00042baf0 sp=0xc00042bac0 pc=0x5ddf29b1e5b6
net/http.HandlerFunc.ServeHTTP(0xc00053e540?, {0x5ddf2aa11468?, 0xc00053a8c0?}, 0xc0004dbb60?)
        net/http/server.go:2294 +0x29 fp=0xc00042bb18 sp=0xc00042baf0 pc=0x5ddf299b0b49
net/http.(*ServeMux).ServeHTTP(0x5ddf29657265?, {0x5ddf2aa11468, 0xc00053a8c0}, 0xc0004d4640)
        net/http/server.go:2822 +0x1c4 fp=0xc00042bb68 sp=0xc00042bb18 pc=0x5ddf299b2a44
net/http.serverHandler.ServeHTTP({0x5ddf2aa0db30?}, {0x5ddf2aa11468?, 0xc00053a8c0?}, 0x1?)
        net/http/server.go:3301 +0x8e fp=0xc00042bb98 sp=0xc00042bb68 pc=0x5ddf299d04ce
net/http.(*conn).serve(0xc0004ce000, {0x5ddf2aa136c8, 0xc0001dc900})
        net/http/server.go:2102 +0x625 fp=0xc00042bfb8 sp=0xc00042bb98 pc=0x5ddf299af045
net/http.(*Server).Serve.gowrap3()
        net/http/server.go:3454 +0x28 fp=0xc00042bfe0 sp=0xc00042bfb8 pc=0x5ddf299b4908
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00042bfe8 sp=0xc00042bfe0 pc=0x5ddf296ba481
created by net/http.(*Server).Serve in goroutine 1
        net/http/server.go:3454 +0x485

goroutine 1 gp=0xc000002380 m=nil [IO wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000049608 sp=0xc0000495e8 pc=0x5ddf296b2d4e
runtime.netpollblock(0xc0004bf688?, 0x2964bb46?, 0xdf?)
        runtime/netpoll.go:575 +0xf7 fp=0xc000049640 sp=0xc000049608 pc=0x5ddf29677837
internal/poll.runtime_pollWait(0x793f58925de0, 0x72)
        runtime/netpoll.go:351 +0x85 fp=0xc000049660 sp=0xc000049640 pc=0x5ddf296b1f65
internal/poll.(*pollDesc).wait(0xc000533580?, 0x5ddf2965a546?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000049688 sp=0xc000049660 pc=0x5ddf297393a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc000533580)
        internal/poll/fd_unix.go:620 +0x295 fp=0xc000049730 sp=0xc000049688 pc=0x5ddf2973e775
net.(*netFD).accept(0xc000533580)
        net/fd_unix.go:172 +0x29 fp=0xc0000497e8 sp=0xc000049730 pc=0x5ddf297b0c89
net.(*TCPListener).accept(0xc0002ace00)
        net/tcpsock_posix.go:159 +0x1b fp=0xc000049838 sp=0xc0000497e8 pc=0x5ddf297c663b
net.(*TCPListener).Accept(0xc0002ace00)
        net/tcpsock.go:380 +0x30 fp=0xc000049868 sp=0xc000049838 pc=0x5ddf297c54f0
net/http.(*onceCloseListener).Accept(0xc0004ce000?)
        <autogenerated>:1 +0x24 fp=0xc000049880 sp=0xc000049868 pc=0x5ddf299dcc44
net/http.(*Server).Serve(0xc0001a1800, {0x5ddf2aa11288, 0xc0002ace00})
        net/http/server.go:3424 +0x30c fp=0xc0000499b0 sp=0xc000049880 pc=0x5ddf299b450c
github.com/ollama/ollama/runner/llamarunner.Execute({0xc0000dc020, 0xd, 0xd})
        github.com/ollama/ollama/runner/llamarunner/runner.go:875 +0x100a fp=0xc000049d08 sp=0xc0000499b0 pc=0x5ddf29b1dd8a
github.com/ollama/ollama/runner.Execute({0xc0000dc010?, 0x0?, 0x0?})
        github.com/ollama/ollama/runner/runner.go:22 +0xd4 fp=0xc000049d30 sp=0xc000049d08 pc=0x5ddf29ba2b74
github.com/ollama/ollama/cmd.NewCLI.func2(0xc0001a1400?, {0x5ddf2a55a075?, 0x4?, 0x5ddf2a55a079?})
        github.com/ollama/ollama/cmd/cmd.go:1529 +0x45 fp=0xc000049d58 sp=0xc000049d30 pc=0x5ddf2a2ff8c5
github.com/spf13/cobra.(*Command).execute(0xc0001e0f08, {0xc00011ca90, 0xd, 0xd})
        github.com/spf13/cobra@v1.7.0/command.go:940 +0x85c fp=0xc000049e78 sp=0xc000049d58 pc=0x5ddf2982a2dc
github.com/spf13/cobra.(*Command).ExecuteC(0xc00055e908)
        github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000049f30 sp=0xc000049e78 pc=0x5ddf2982ab25
github.com/spf13/cobra.(*Command).Execute(...)
        github.com/spf13/cobra@v1.7.0/command.go:992
github.com/spf13/cobra.(*Command).ExecuteContext(...)
        github.com/spf13/cobra@v1.7.0/command.go:985
main.main()
        github.com/ollama/ollama/main.go:12 +0x4d fp=0xc000049f50 sp=0xc000049f30 pc=0x5ddf2a30034d
runtime.main()
        runtime/proc.go:283 +0x29d fp=0xc000049fe0 sp=0xc000049f50 pc=0x5ddf2967eebd
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000049fe8 sp=0xc000049fe0 pc=0x5ddf296ba481

goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000072fa8 sp=0xc000072f88 pc=0x5ddf296b2d4e
runtime.goparkunlock(...)
        runtime/proc.go:441
runtime.forcegchelper()
        runtime/proc.go:348 +0xb8 fp=0xc000072fe0 sp=0xc000072fa8 pc=0x5ddf2967f1f8
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x5ddf296ba481
created by runtime.init.7 in goroutine 1
        runtime/proc.go:336 +0x1a

goroutine 18 gp=0xc0000aa380 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00006e780 sp=0xc00006e760 pc=0x5ddf296b2d4e
runtime.goparkunlock(...)
        runtime/proc.go:441
runtime.bgsweep(0xc0000b8000)
        runtime/mgcsweep.go:316 +0xdf fp=0xc00006e7c8 sp=0xc00006e780 pc=0x5ddf2966999f
runtime.gcenable.gowrap1()
        runtime/mgc.go:204 +0x25 fp=0xc00006e7e0 sp=0xc00006e7c8 pc=0x5ddf2965dd85
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00006e7e8 sp=0xc00006e7e0 pc=0x5ddf296ba481
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:204 +0x66

goroutine 19 gp=0xc0000aa540 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x5ddf2a719f10?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00006ef78 sp=0xc00006ef58 pc=0x5ddf296b2d4e
runtime.goparkunlock(...)
        runtime/proc.go:441
runtime.(*scavengerState).park(0x5ddf2b2a18e0)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc00006efa8 sp=0xc00006ef78 pc=0x5ddf296673e9
runtime.bgscavenge(0xc0000b8000)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc00006efc8 sp=0xc00006efa8 pc=0x5ddf29667979
runtime.gcenable.gowrap2()
        runtime/mgc.go:205 +0x25 fp=0xc00006efe0 sp=0xc00006efc8 pc=0x5ddf2965dd25
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x5ddf296ba481
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:205 +0xa5

goroutine 20 gp=0xc0000aaa80 m=nil [finalizer wait]:
runtime.gopark(0x1b8?, 0xc000002380?, 0x1?, 0x23?, 0xc000072688?)
        runtime/proc.go:435 +0xce fp=0xc000072630 sp=0xc000072610 pc=0x5ddf296b2d4e
runtime.runfinq()
        runtime/mfinal.go:196 +0x107 fp=0xc0000727e0 sp=0xc000072630 pc=0x5ddf2965cd47
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000727e8 sp=0xc0000727e0 pc=0x5ddf296ba481
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:166 +0x3d

goroutine 21 gp=0xc0000ab500 m=nil [chan receive]:
runtime.gopark(0xc0001d3900?, 0xc0000100c0?, 0x60?, 0xf7?, 0x5ddf297979c8?)
        runtime/proc.go:435 +0xce fp=0xc00006f718 sp=0xc00006f6f8 pc=0x5ddf296b2d4e
runtime.chanrecv(0xc0000c0310, 0x0, 0x1)
        runtime/chan.go:664 +0x445 fp=0xc00006f790 sp=0xc00006f718 pc=0x5ddf2964e725
runtime.chanrecv1(0x0?, 0x0?)
        runtime/chan.go:506 +0x12 fp=0xc00006f7b8 sp=0xc00006f790 pc=0x5ddf2964e2b2
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
        runtime/mgc.go:1796
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
        runtime/mgc.go:1799 +0x2f fp=0xc00006f7e0 sp=0xc00006f7b8 pc=0x5ddf29660f2f
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00006f7e8 sp=0xc00006f7e0 pc=0x5ddf296ba481
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
        runtime/mgc.go:1794 +0x85

goroutine 22 gp=0xc0000ab880 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00006ff38 sp=0xc00006ff18 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc00006ffc8 sp=0xc00006ff38 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc00006ffe0 sp=0xc00006ffc8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 23 gp=0xc0000aba40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000070738 sp=0xc000070718 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc0000707c8 sp=0xc000070738 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc0000707e0 sp=0xc0000707c8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000707e8 sp=0xc0000707e0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 24 gp=0xc0000abc00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000070f38 sp=0xc000070f18 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc000070fc8 sp=0xc000070f38 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc000070fe0 sp=0xc000070fc8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000070fe8 sp=0xc000070fe0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 34 gp=0xc000286000 m=nil [GC worker (idle)]:
runtime.gopark(0xa1185b0c8da?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00028c738 sp=0xc00028c718 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc00028c7c8 sp=0xc00028c738 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc00028c7e0 sp=0xc00028c7c8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00028c7e8 sp=0xc00028c7e0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 35 gp=0xc0002861c0 m=nil [GC worker (idle)]:
runtime.gopark(0xa1185b1958a?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00028cf38 sp=0xc00028cf18 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc00028cfc8 sp=0xc00028cf38 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc00028cfe0 sp=0xc00028cfc8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00028cfe8 sp=0xc00028cfe0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 3 gp=0xc0000036c0 m=nil [GC worker (idle)]:
runtime.gopark(0xa1185b0c3c6?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000073738 sp=0xc000073718 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc0000737c8 sp=0xc000073738 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc0000737e0 sp=0xc0000737c8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000737e8 sp=0xc0000737e0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 25 gp=0xc0000abdc0 m=nil [GC worker (idle)]:
runtime.gopark(0x5ddf2b350120?, 0x1?, 0x0?, 0xe1?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000071738 sp=0xc000071718 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc0000717c8 sp=0xc000071738 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc0000717e0 sp=0xc0000717c8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000717e8 sp=0xc0000717e0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 4 gp=0xc000003880 m=nil [GC worker (idle)]:
runtime.gopark(0xa1185b184be?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000073f38 sp=0xc000073f18 pc=0x5ddf296b2d4e
runtime.gcBgMarkWorker(0xc0000c1730)
        runtime/mgc.go:1423 +0xe9 fp=0xc000073fc8 sp=0xc000073f38 pc=0x5ddf29660249
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc000073fe0 sp=0xc000073fc8 pc=0x5ddf29660125
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x5ddf296ba481
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 6 gp=0xc0002868c0 m=nil [sync.Cond.Wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x793f5892ee58?)
        runtime/proc.go:435 +0xce fp=0xc00028f438 sp=0xc00028f418 pc=0x5ddf296b2d4e
runtime.goparkunlock(...)
        runtime/proc.go:441
sync.runtime_notifyListWait(0xc0002acdd0, 0x0)
        runtime/sema.go:597 +0x15a fp=0xc00028f488 sp=0xc00028f438 pc=0x5ddf296b497a
sync.(*Cond).Wait(0x5ddf296b32b6?)
        sync/cond.go:71 +0x85 fp=0xc00028f4c0 sp=0xc00028f488 pc=0x5ddf296c4125
github.com/ollama/ollama/runner/llamarunner.(*Server).processBatch(0xc0001de360, 0xc00051d5e0, 0xc00028f728)
        github.com/ollama/ollama/runner/llamarunner/runner.go:362 +0x93 fp=0xc00028f6e8 sp=0xc00028f4c0 pc=0x5ddf29b19a93
github.com/ollama/ollama/runner/llamarunner.(*Server).run(0xc0001de360, {0x5ddf2aa13700, 0xc00051d180})
        github.com/ollama/ollama/runner/llamarunner/runner.go:341 +0x1bb fp=0xc00028f7b8 sp=0xc00028f6e8 pc=0x5ddf29b1987b
github.com/ollama/ollama/runner/llamarunner.Execute.gowrap2()
        github.com/ollama/ollama/runner/llamarunner/runner.go:855 +0x28 fp=0xc00028f7e0 sp=0xc00028f7b8 pc=0x5ddf29b1e048
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00028f7e8 sp=0xc00028f7e0 pc=0x5ddf296ba481
created by github.com/ollama/ollama/runner/llamarunner.Execute in goroutine 1
        github.com/ollama/ollama/runner/llamarunner/runner.go:855 +0xc37

goroutine 50 gp=0xc000392000 m=nil [IO wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0xb?)
        runtime/proc.go:435 +0xce fp=0xc0004e5dd8 sp=0xc0004e5db8 pc=0x5ddf296b2d4e
runtime.netpollblock(0x5ddf296d60b8?, 0x2964bb46?, 0xdf?)
        runtime/netpoll.go:575 +0xf7 fp=0xc0004e5e10 sp=0xc0004e5dd8 pc=0x5ddf29677837
internal/poll.runtime_pollWait(0x793f58925cc8, 0x72)
        runtime/netpoll.go:351 +0x85 fp=0xc0004e5e30 sp=0xc0004e5e10 pc=0x5ddf296b1f65
internal/poll.(*pollDesc).wait(0xc00017a000?, 0xc0004c2101?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0004e5e58 sp=0xc0004e5e30 pc=0x5ddf297393a7
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00017a000, {0xc0004c2101, 0x1, 0x1})
        internal/poll/fd_unix.go:165 +0x27a fp=0xc0004e5ef0 sp=0xc0004e5e58 pc=0x5ddf2973a69a
net.(*netFD).Read(0xc00017a000, {0xc0004c2101?, 0x0?, 0x0?})
        net/fd_posix.go:55 +0x25 fp=0xc0004e5f38 sp=0xc0004e5ef0 pc=0x5ddf297aece5
net.(*conn).Read(0xc0002a8040, {0xc0004c2101?, 0x0?, 0x0?})
        net/net.go:194 +0x45 fp=0xc0004e5f80 sp=0xc0004e5f38 pc=0x5ddf297bd0a5
net/http.(*connReader).backgroundRead(0xc0004c20f0)
        net/http/server.go:690 +0x37 fp=0xc0004e5fc8 sp=0xc0004e5f80 pc=0x5ddf299a8f17
net/http.(*connReader).startBackgroundRead.gowrap2()
        net/http/server.go:686 +0x25 fp=0xc0004e5fe0 sp=0xc0004e5fc8 pc=0x5ddf299a8e45
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0004e5fe8 sp=0xc0004e5fe0 pc=0x5ddf296ba481
created by net/http.(*connReader).startBackgroundRead in goroutine 26
        net/http/server.go:686 +0xb6

rax    0x5ddf2a493900
rbx    0x793f50272410
rcx    0x793f50271870
rdx    0x3e
rdi    0x793f5915c470
rsi    0x1
rbp    0x793f5915c470
rsp    0x793f5895dfe0
r8     0x793f5026f720
r9     0x793f50000540
r10    0x793f500008d0
r11    0x793f50000080
r12    0x3e
r13    0x1
r14    0x5ddf2a759868
r15    0x1
rip    0x5ddf2a493ab9
rflags 0x10246
cs     0x33
fs     0x0
gs     0x0

OS

Linux

GPU

Nvidia

CPU

Intel

Ollama version

0.9.6

Originally created by @newca12 on GitHub (Jul 12, 2025). Original GitHub issue: https://github.com/ollama/ollama/issues/11400 ### What is the issue? ollama --version ollama version is 0.9.6 Easy to reproduce with any Qwen3 model ollama run qwen3:4b < 2015816475mini.txt Error: model runner has unexpectedly stopped, this may be due to resource limitations or an internal error, check ollama server logs for details This is related to https://github.com/ggml-org/llama.cpp/issues/14655 but ollama need a bigger file than llama.cpp to segfault [2015816475mini.txt](https://github.com/user-attachments/files/21200650/2015816475mini.txt) ### Relevant log output ```shell SIGSEGV: segmentation violation PC=0x5ddf2a493ab9 m=4 sigcode=2 addr=0x793f5895dfd8 signal arrived during cgo execution goroutine 26 gp=0xc000502540 m=4 mp=0xc000079808 [syscall]: runtime.cgocall(0x5ddf2a3718f0, 0xc00042b460) runtime/cgocall.go:167 +0x4b fp=0xc00042b438 sp=0xc00042b400 pc=0x5ddf296af8cb github.com/ollama/ollama/llama._Cfunc_llama_tokenize(0x793f440045c0, 0x793f50000b60, 0x9bec, 0xc000592000, 0x9bee, 0x1, 0x1) _cgo_gotypes.go:888 +0x4a fp=0xc00042b460 sp=0xc00042b438 pc=0x5ddf29a5e6ca github.com/ollama/ollama/llama.(*Model).Tokenize.func2(...) github.com/ollama/ollama/llama/llama.go:430 github.com/ollama/ollama/llama.(*Model).Tokenize(0xc000391df0, {0xc000564000, 0x9bec}, 0x1, 0x1) github.com/ollama/ollama/llama/llama.go:430 +0x15c fp=0xc00042b550 sp=0xc00042b460 pc=0x5ddf29a61b9c github.com/ollama/ollama/runner/llamarunner.(*Server).inputs(0xc0001de360, {0xc000564000?, 0xc00042b6c0?}, {0x5ddf2b34df00, 0x0, 0x64296aab00?}) github.com/ollama/ollama/runner/llamarunner/runner.go:179 +0x1d2 fp=0xc00042b678 sp=0xc00042b550 pc=0x5ddf29b19092 github.com/ollama/ollama/runner/llamarunner.(*Server).NewSequence(0xc0001de360, {0xc000564000, 0x9bec}, {0x5ddf2b34df00, 0x0, 0x0}, {0x14000, {0xc000236240, 0x2, 0x2}, ...}) github.com/ollama/ollama/runner/llamarunner/runner.go:105 +0xa5 fp=0xc00042b830 sp=0xc00042b678 pc=0x5ddf29b18765 github.com/ollama/ollama/runner/llamarunner.(*Server).completion(0xc0001de360, {0x5ddf2aa11468, 0xc00053a8c0}, 0xc0004d4640) github.com/ollama/ollama/runner/llamarunner/runner.go:575 +0x5cc fp=0xc00042bac0 sp=0xc00042b830 pc=0x5ddf29b1b28c github.com/ollama/ollama/runner/llamarunner.(*Server).completion-fm({0x5ddf2aa11468?, 0xc00053a8c0?}, 0xc0004dbb40?) <autogenerated>:1 +0x36 fp=0xc00042baf0 sp=0xc00042bac0 pc=0x5ddf29b1e5b6 net/http.HandlerFunc.ServeHTTP(0xc00053e540?, {0x5ddf2aa11468?, 0xc00053a8c0?}, 0xc0004dbb60?) net/http/server.go:2294 +0x29 fp=0xc00042bb18 sp=0xc00042baf0 pc=0x5ddf299b0b49 net/http.(*ServeMux).ServeHTTP(0x5ddf29657265?, {0x5ddf2aa11468, 0xc00053a8c0}, 0xc0004d4640) net/http/server.go:2822 +0x1c4 fp=0xc00042bb68 sp=0xc00042bb18 pc=0x5ddf299b2a44 net/http.serverHandler.ServeHTTP({0x5ddf2aa0db30?}, {0x5ddf2aa11468?, 0xc00053a8c0?}, 0x1?) net/http/server.go:3301 +0x8e fp=0xc00042bb98 sp=0xc00042bb68 pc=0x5ddf299d04ce net/http.(*conn).serve(0xc0004ce000, {0x5ddf2aa136c8, 0xc0001dc900}) net/http/server.go:2102 +0x625 fp=0xc00042bfb8 sp=0xc00042bb98 pc=0x5ddf299af045 net/http.(*Server).Serve.gowrap3() net/http/server.go:3454 +0x28 fp=0xc00042bfe0 sp=0xc00042bfb8 pc=0x5ddf299b4908 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00042bfe8 sp=0xc00042bfe0 pc=0x5ddf296ba481 created by net/http.(*Server).Serve in goroutine 1 net/http/server.go:3454 +0x485 goroutine 1 gp=0xc000002380 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000049608 sp=0xc0000495e8 pc=0x5ddf296b2d4e runtime.netpollblock(0xc0004bf688?, 0x2964bb46?, 0xdf?) runtime/netpoll.go:575 +0xf7 fp=0xc000049640 sp=0xc000049608 pc=0x5ddf29677837 internal/poll.runtime_pollWait(0x793f58925de0, 0x72) runtime/netpoll.go:351 +0x85 fp=0xc000049660 sp=0xc000049640 pc=0x5ddf296b1f65 internal/poll.(*pollDesc).wait(0xc000533580?, 0x5ddf2965a546?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000049688 sp=0xc000049660 pc=0x5ddf297393a7 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc000533580) internal/poll/fd_unix.go:620 +0x295 fp=0xc000049730 sp=0xc000049688 pc=0x5ddf2973e775 net.(*netFD).accept(0xc000533580) net/fd_unix.go:172 +0x29 fp=0xc0000497e8 sp=0xc000049730 pc=0x5ddf297b0c89 net.(*TCPListener).accept(0xc0002ace00) net/tcpsock_posix.go:159 +0x1b fp=0xc000049838 sp=0xc0000497e8 pc=0x5ddf297c663b net.(*TCPListener).Accept(0xc0002ace00) net/tcpsock.go:380 +0x30 fp=0xc000049868 sp=0xc000049838 pc=0x5ddf297c54f0 net/http.(*onceCloseListener).Accept(0xc0004ce000?) <autogenerated>:1 +0x24 fp=0xc000049880 sp=0xc000049868 pc=0x5ddf299dcc44 net/http.(*Server).Serve(0xc0001a1800, {0x5ddf2aa11288, 0xc0002ace00}) net/http/server.go:3424 +0x30c fp=0xc0000499b0 sp=0xc000049880 pc=0x5ddf299b450c github.com/ollama/ollama/runner/llamarunner.Execute({0xc0000dc020, 0xd, 0xd}) github.com/ollama/ollama/runner/llamarunner/runner.go:875 +0x100a fp=0xc000049d08 sp=0xc0000499b0 pc=0x5ddf29b1dd8a github.com/ollama/ollama/runner.Execute({0xc0000dc010?, 0x0?, 0x0?}) github.com/ollama/ollama/runner/runner.go:22 +0xd4 fp=0xc000049d30 sp=0xc000049d08 pc=0x5ddf29ba2b74 github.com/ollama/ollama/cmd.NewCLI.func2(0xc0001a1400?, {0x5ddf2a55a075?, 0x4?, 0x5ddf2a55a079?}) github.com/ollama/ollama/cmd/cmd.go:1529 +0x45 fp=0xc000049d58 sp=0xc000049d30 pc=0x5ddf2a2ff8c5 github.com/spf13/cobra.(*Command).execute(0xc0001e0f08, {0xc00011ca90, 0xd, 0xd}) github.com/spf13/cobra@v1.7.0/command.go:940 +0x85c fp=0xc000049e78 sp=0xc000049d58 pc=0x5ddf2982a2dc github.com/spf13/cobra.(*Command).ExecuteC(0xc00055e908) github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000049f30 sp=0xc000049e78 pc=0x5ddf2982ab25 github.com/spf13/cobra.(*Command).Execute(...) github.com/spf13/cobra@v1.7.0/command.go:992 github.com/spf13/cobra.(*Command).ExecuteContext(...) github.com/spf13/cobra@v1.7.0/command.go:985 main.main() github.com/ollama/ollama/main.go:12 +0x4d fp=0xc000049f50 sp=0xc000049f30 pc=0x5ddf2a30034d runtime.main() runtime/proc.go:283 +0x29d fp=0xc000049fe0 sp=0xc000049f50 pc=0x5ddf2967eebd runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000049fe8 sp=0xc000049fe0 pc=0x5ddf296ba481 goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000072fa8 sp=0xc000072f88 pc=0x5ddf296b2d4e runtime.goparkunlock(...) runtime/proc.go:441 runtime.forcegchelper() runtime/proc.go:348 +0xb8 fp=0xc000072fe0 sp=0xc000072fa8 pc=0x5ddf2967f1f8 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x5ddf296ba481 created by runtime.init.7 in goroutine 1 runtime/proc.go:336 +0x1a goroutine 18 gp=0xc0000aa380 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00006e780 sp=0xc00006e760 pc=0x5ddf296b2d4e runtime.goparkunlock(...) runtime/proc.go:441 runtime.bgsweep(0xc0000b8000) runtime/mgcsweep.go:316 +0xdf fp=0xc00006e7c8 sp=0xc00006e780 pc=0x5ddf2966999f runtime.gcenable.gowrap1() runtime/mgc.go:204 +0x25 fp=0xc00006e7e0 sp=0xc00006e7c8 pc=0x5ddf2965dd85 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00006e7e8 sp=0xc00006e7e0 pc=0x5ddf296ba481 created by runtime.gcenable in goroutine 1 runtime/mgc.go:204 +0x66 goroutine 19 gp=0xc0000aa540 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0x5ddf2a719f10?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00006ef78 sp=0xc00006ef58 pc=0x5ddf296b2d4e runtime.goparkunlock(...) runtime/proc.go:441 runtime.(*scavengerState).park(0x5ddf2b2a18e0) runtime/mgcscavenge.go:425 +0x49 fp=0xc00006efa8 sp=0xc00006ef78 pc=0x5ddf296673e9 runtime.bgscavenge(0xc0000b8000) runtime/mgcscavenge.go:658 +0x59 fp=0xc00006efc8 sp=0xc00006efa8 pc=0x5ddf29667979 runtime.gcenable.gowrap2() runtime/mgc.go:205 +0x25 fp=0xc00006efe0 sp=0xc00006efc8 pc=0x5ddf2965dd25 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x5ddf296ba481 created by runtime.gcenable in goroutine 1 runtime/mgc.go:205 +0xa5 goroutine 20 gp=0xc0000aaa80 m=nil [finalizer wait]: runtime.gopark(0x1b8?, 0xc000002380?, 0x1?, 0x23?, 0xc000072688?) runtime/proc.go:435 +0xce fp=0xc000072630 sp=0xc000072610 pc=0x5ddf296b2d4e runtime.runfinq() runtime/mfinal.go:196 +0x107 fp=0xc0000727e0 sp=0xc000072630 pc=0x5ddf2965cd47 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000727e8 sp=0xc0000727e0 pc=0x5ddf296ba481 created by runtime.createfing in goroutine 1 runtime/mfinal.go:166 +0x3d goroutine 21 gp=0xc0000ab500 m=nil [chan receive]: runtime.gopark(0xc0001d3900?, 0xc0000100c0?, 0x60?, 0xf7?, 0x5ddf297979c8?) runtime/proc.go:435 +0xce fp=0xc00006f718 sp=0xc00006f6f8 pc=0x5ddf296b2d4e runtime.chanrecv(0xc0000c0310, 0x0, 0x1) runtime/chan.go:664 +0x445 fp=0xc00006f790 sp=0xc00006f718 pc=0x5ddf2964e725 runtime.chanrecv1(0x0?, 0x0?) runtime/chan.go:506 +0x12 fp=0xc00006f7b8 sp=0xc00006f790 pc=0x5ddf2964e2b2 runtime.unique_runtime_registerUniqueMapCleanup.func2(...) runtime/mgc.go:1796 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() runtime/mgc.go:1799 +0x2f fp=0xc00006f7e0 sp=0xc00006f7b8 pc=0x5ddf29660f2f runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00006f7e8 sp=0xc00006f7e0 pc=0x5ddf296ba481 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 runtime/mgc.go:1794 +0x85 goroutine 22 gp=0xc0000ab880 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00006ff38 sp=0xc00006ff18 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc00006ffc8 sp=0xc00006ff38 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc00006ffe0 sp=0xc00006ffc8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 23 gp=0xc0000aba40 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000070738 sp=0xc000070718 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc0000707c8 sp=0xc000070738 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc0000707e0 sp=0xc0000707c8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000707e8 sp=0xc0000707e0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 24 gp=0xc0000abc00 m=nil [GC worker (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000070f38 sp=0xc000070f18 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc000070fc8 sp=0xc000070f38 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc000070fe0 sp=0xc000070fc8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000070fe8 sp=0xc000070fe0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 34 gp=0xc000286000 m=nil [GC worker (idle)]: runtime.gopark(0xa1185b0c8da?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00028c738 sp=0xc00028c718 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc00028c7c8 sp=0xc00028c738 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc00028c7e0 sp=0xc00028c7c8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00028c7e8 sp=0xc00028c7e0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 35 gp=0xc0002861c0 m=nil [GC worker (idle)]: runtime.gopark(0xa1185b1958a?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00028cf38 sp=0xc00028cf18 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc00028cfc8 sp=0xc00028cf38 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc00028cfe0 sp=0xc00028cfc8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00028cfe8 sp=0xc00028cfe0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 3 gp=0xc0000036c0 m=nil [GC worker (idle)]: runtime.gopark(0xa1185b0c3c6?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000073738 sp=0xc000073718 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc0000737c8 sp=0xc000073738 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc0000737e0 sp=0xc0000737c8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000737e8 sp=0xc0000737e0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 25 gp=0xc0000abdc0 m=nil [GC worker (idle)]: runtime.gopark(0x5ddf2b350120?, 0x1?, 0x0?, 0xe1?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000071738 sp=0xc000071718 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc0000717c8 sp=0xc000071738 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc0000717e0 sp=0xc0000717c8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000717e8 sp=0xc0000717e0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 4 gp=0xc000003880 m=nil [GC worker (idle)]: runtime.gopark(0xa1185b184be?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000073f38 sp=0xc000073f18 pc=0x5ddf296b2d4e runtime.gcBgMarkWorker(0xc0000c1730) runtime/mgc.go:1423 +0xe9 fp=0xc000073fc8 sp=0xc000073f38 pc=0x5ddf29660249 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc000073fe0 sp=0xc000073fc8 pc=0x5ddf29660125 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x5ddf296ba481 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 6 gp=0xc0002868c0 m=nil [sync.Cond.Wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x793f5892ee58?) runtime/proc.go:435 +0xce fp=0xc00028f438 sp=0xc00028f418 pc=0x5ddf296b2d4e runtime.goparkunlock(...) runtime/proc.go:441 sync.runtime_notifyListWait(0xc0002acdd0, 0x0) runtime/sema.go:597 +0x15a fp=0xc00028f488 sp=0xc00028f438 pc=0x5ddf296b497a sync.(*Cond).Wait(0x5ddf296b32b6?) sync/cond.go:71 +0x85 fp=0xc00028f4c0 sp=0xc00028f488 pc=0x5ddf296c4125 github.com/ollama/ollama/runner/llamarunner.(*Server).processBatch(0xc0001de360, 0xc00051d5e0, 0xc00028f728) github.com/ollama/ollama/runner/llamarunner/runner.go:362 +0x93 fp=0xc00028f6e8 sp=0xc00028f4c0 pc=0x5ddf29b19a93 github.com/ollama/ollama/runner/llamarunner.(*Server).run(0xc0001de360, {0x5ddf2aa13700, 0xc00051d180}) github.com/ollama/ollama/runner/llamarunner/runner.go:341 +0x1bb fp=0xc00028f7b8 sp=0xc00028f6e8 pc=0x5ddf29b1987b github.com/ollama/ollama/runner/llamarunner.Execute.gowrap2() github.com/ollama/ollama/runner/llamarunner/runner.go:855 +0x28 fp=0xc00028f7e0 sp=0xc00028f7b8 pc=0x5ddf29b1e048 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00028f7e8 sp=0xc00028f7e0 pc=0x5ddf296ba481 created by github.com/ollama/ollama/runner/llamarunner.Execute in goroutine 1 github.com/ollama/ollama/runner/llamarunner/runner.go:855 +0xc37 goroutine 50 gp=0xc000392000 m=nil [IO wait]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0xb?) runtime/proc.go:435 +0xce fp=0xc0004e5dd8 sp=0xc0004e5db8 pc=0x5ddf296b2d4e runtime.netpollblock(0x5ddf296d60b8?, 0x2964bb46?, 0xdf?) runtime/netpoll.go:575 +0xf7 fp=0xc0004e5e10 sp=0xc0004e5dd8 pc=0x5ddf29677837 internal/poll.runtime_pollWait(0x793f58925cc8, 0x72) runtime/netpoll.go:351 +0x85 fp=0xc0004e5e30 sp=0xc0004e5e10 pc=0x5ddf296b1f65 internal/poll.(*pollDesc).wait(0xc00017a000?, 0xc0004c2101?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0004e5e58 sp=0xc0004e5e30 pc=0x5ddf297393a7 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00017a000, {0xc0004c2101, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x27a fp=0xc0004e5ef0 sp=0xc0004e5e58 pc=0x5ddf2973a69a net.(*netFD).Read(0xc00017a000, {0xc0004c2101?, 0x0?, 0x0?}) net/fd_posix.go:55 +0x25 fp=0xc0004e5f38 sp=0xc0004e5ef0 pc=0x5ddf297aece5 net.(*conn).Read(0xc0002a8040, {0xc0004c2101?, 0x0?, 0x0?}) net/net.go:194 +0x45 fp=0xc0004e5f80 sp=0xc0004e5f38 pc=0x5ddf297bd0a5 net/http.(*connReader).backgroundRead(0xc0004c20f0) net/http/server.go:690 +0x37 fp=0xc0004e5fc8 sp=0xc0004e5f80 pc=0x5ddf299a8f17 net/http.(*connReader).startBackgroundRead.gowrap2() net/http/server.go:686 +0x25 fp=0xc0004e5fe0 sp=0xc0004e5fc8 pc=0x5ddf299a8e45 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0004e5fe8 sp=0xc0004e5fe0 pc=0x5ddf296ba481 created by net/http.(*connReader).startBackgroundRead in goroutine 26 net/http/server.go:686 +0xb6 rax 0x5ddf2a493900 rbx 0x793f50272410 rcx 0x793f50271870 rdx 0x3e rdi 0x793f5915c470 rsi 0x1 rbp 0x793f5915c470 rsp 0x793f5895dfe0 r8 0x793f5026f720 r9 0x793f50000540 r10 0x793f500008d0 r11 0x793f50000080 r12 0x3e r13 0x1 r14 0x5ddf2a759868 r15 0x1 rip 0x5ddf2a493ab9 rflags 0x10246 cs 0x33 fs 0x0 gs 0x0 ``` ### OS Linux ### GPU Nvidia ### CPU Intel ### Ollama version 0.9.6
GiteaMirror added the bug label 2026-04-22 15:49:16 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#33285