[GH-ISSUE #11618] Ollama fails to run when running export CUDA_VISIBLE_DEVICES=-1 to disable GPU #7672

Closed
opened 2026-04-12 19:45:58 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @NEWbie0709 on GitHub (Aug 1, 2025).
Original GitHub issue: https://github.com/ollama/ollama/issues/11618

What is the issue?

I'm trying to run Ollama in CPU-only mode by setting the environment variable CUDA_VISIBLE_DEVICES=-1 on Ubuntu. I want to prevent Ollama from using my NVIDIA GPU entirely.

(base) yeow@DESKTOP-5SAN39D:$ export CUDA_VISIBLE_DEVICES=-1
(base) yeow@DESKTOP-5SAN39D:
$ ollama serve
time=2025-08-01T13:16:36.516+08:00 level=INFO source=routes.go:1238 msg="server config" env="map[CUDA_VISIBLE_DEVICES:-1 GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_CONTEXT_LENGTH:4096 OLLAMA_DEBUG:INFO OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:false 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:/home/yeow/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE: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_SCHED_SPREAD:false ROCR_VISIBLE_DEVICES: http_proxy: https_proxy: no_proxy:]"
time=2025-08-01T13:16:36.516+08:00 level=INFO source=images.go:476 msg="total blobs: 0"
time=2025-08-01T13:16:36.516+08:00 level=INFO source=images.go:483 msg="total unused blobs removed: 0"
time=2025-08-01T13:16:36.516+08:00 level=INFO source=routes.go:1291 msg="Listening on 127.0.0.1:11434 (version 0.10.1)"
time=2025-08-01T13:16:36.516+08:00 level=INFO source=gpu.go:217 msg="looking for compatible GPUs"
time=2025-08-01T13:16:37.449+08:00 level=INFO source=gpu.go:602 msg="no nvidia devices detected by library /usr/lib/x86_64-linux-gnu/libcuda.so.535.230.02"
free(): double free detected in tcache 2
SIGABRT: abort
PC=0x7f837d95bb2c m=4 sigcode=18446744073709551610
signal arrived during cgo execution

goroutine 1 gp=0xc000002380 m=4 mp=0xc000069808 [syscall]:
runtime.cgocall(0x559941837820, 0xc000048b78)
runtime/cgocall.go:167 +0x4b fp=0xc000048b50 sp=0xc000048b18 pc=0x559940b778cb
github.com/ollama/ollama/discover._Cfunc_nvcuda_init(0x7f8324014d60, 0xc00024d400)
_cgo_gotypes.go:548 +0x3e fp=0xc000048b78 sp=0xc000048b50 pc=0x559940f3647e
github.com/ollama/ollama/discover.loadNVCUDAMgmt.func2(...)
github.com/ollama/ollama/discover/gpu.go:593
github.com/ollama/ollama/discover.loadNVCUDAMgmt({0xc0000aac00, 0x5, 0x5599426e3a00?})
github.com/ollama/ollama/discover/gpu.go:593 +0x1e9 fp=0xc000048cb8 sp=0xc000048b78 pc=0x559940f3c789
github.com/ollama/ollama/discover.initCudaHandles()
github.com/ollama/ollama/discover/gpu.go:123 +0x4f6 fp=0xc000048ec8 sp=0xc000048cb8 pc=0x559940f370d6
github.com/ollama/ollama/discover.GetGPUInfo()
github.com/ollama/ollama/discover/gpu.go:251 +0x61e fp=0xc000049b98 sp=0xc000048ec8 pc=0x559940f37fbe
github.com/ollama/ollama/server.Serve({0x559941ed9f28, 0xc000127c40})
github.com/ollama/ollama/server/routes.go:1323 +0x6a5 fp=0xc000049d18 sp=0xc000049b98 pc=0x55994179e705
github.com/ollama/ollama/cmd.RunServer(0xc000273200?, {0x559942816f00?, 0x4?, 0x559941a22079?})
github.com/ollama/ollama/cmd/cmd.go:1294 +0x4a fp=0xc000049d58 sp=0xc000049d18 pc=0x5599417c01ca
github.com/spf13/cobra.(*Command).execute(0xc00027b208, {0x559942816f00, 0x0, 0x0})
github.com/spf13/cobra@v1.7.0/command.go:940 +0x85c fp=0xc000049e78 sp=0xc000049d58 pc=0x559940cf22dc
github.com/spf13/cobra.(*Command).ExecuteC(0xc0000bcf08)
github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000049f30 sp=0xc000049e78 pc=0x559940cf2b25
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=0x5599417c8ead
runtime.main()
runtime/proc.go:283 +0x29d fp=0xc000049fe0 sp=0xc000049f50 pc=0x559940b46ebd
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000049fe8 sp=0xc000049fe0 pc=0x559940b82481

goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc000062fa8 sp=0xc000062f88 pc=0x559940b7ad4e
runtime.goparkunlock(...)
runtime/proc.go:441
runtime.forcegchelper()
runtime/proc.go:348 +0xb8 fp=0xc000062fe0 sp=0xc000062fa8 pc=0x559940b471f8
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x559940b82481
created by runtime.init.7 in goroutine 1
runtime/proc.go:336 +0x1a

goroutine 3 gp=0xc000003340 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc000063780 sp=0xc000063760 pc=0x559940b7ad4e
runtime.goparkunlock(...)
runtime/proc.go:441
runtime.bgsweep(0xc00007c000)
runtime/mgcsweep.go:316 +0xdf fp=0xc0000637c8 sp=0xc000063780 pc=0x559940b3199f
runtime.gcenable.gowrap1()
runtime/mgc.go:204 +0x25 fp=0xc0000637e0 sp=0xc0000637c8 pc=0x559940b25d85
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x559940b82481
created by runtime.gcenable in goroutine 1
runtime/mgc.go:204 +0x66

goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x559941be1f18?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc000063f78 sp=0xc000063f58 pc=0x559940b7ad4e
runtime.goparkunlock(...)
runtime/proc.go:441
runtime.(*scavengerState).park(0x55994276a8e0)
runtime/mgcscavenge.go:425 +0x49 fp=0xc000063fa8 sp=0xc000063f78 pc=0x559940b2f3e9
runtime.bgscavenge(0xc00007c000)
runtime/mgcscavenge.go:658 +0x59 fp=0xc000063fc8 sp=0xc000063fa8 pc=0x559940b2f979
runtime.gcenable.gowrap2()
runtime/mgc.go:205 +0x25 fp=0xc000063fe0 sp=0xc000063fc8 pc=0x559940b25d25
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x559940b82481
created by runtime.gcenable in goroutine 1
runtime/mgc.go:205 +0xa5

goroutine 18 gp=0xc000186380 m=nil [finalizer wait]:
runtime.gopark(0x1b8?, 0xc000002380?, 0x1?, 0x23?, 0xc000062688?)
runtime/proc.go:435 +0xce fp=0xc000062630 sp=0xc000062610 pc=0x559940b7ad4e
runtime.runfinq()
runtime/mfinal.go:196 +0x107 fp=0xc0000627e0 sp=0xc000062630 pc=0x559940b24d47
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x559940b82481
created by runtime.createfing in goroutine 1
runtime/mfinal.go:166 +0x3d

goroutine 19 gp=0xc000186e00 m=nil [chan receive]:
runtime.gopark(0xc0002a54a0?, 0xc000510018?, 0x60?, 0xe7?, 0x559940c5f9c8?)
runtime/proc.go:435 +0xce fp=0xc00005e718 sp=0xc00005e6f8 pc=0x559940b7ad4e
runtime.chanrecv(0xc000182310, 0x0, 0x1)
runtime/chan.go:664 +0x445 fp=0xc00005e790 sp=0xc00005e718 pc=0x559940b16725
runtime.chanrecv1(0x0?, 0x0?)
runtime/chan.go:506 +0x12 fp=0xc00005e7b8 sp=0xc00005e790 pc=0x559940b162b2
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
runtime/mgc.go:1796
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
runtime/mgc.go:1799 +0x2f fp=0xc00005e7e0 sp=0xc00005e7b8 pc=0x559940b28f2f
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc00005e7e8 sp=0xc00005e7e0 pc=0x559940b82481
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
runtime/mgc.go:1794 +0x85

goroutine 20 gp=0xc000187340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc00005ef38 sp=0xc00005ef18 pc=0x559940b7ad4e
runtime.gcBgMarkWorker(0xc0001838f0)
runtime/mgc.go:1423 +0xe9 fp=0xc00005efc8 sp=0xc00005ef38 pc=0x559940b28249
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1339 +0x25 fp=0xc00005efe0 sp=0xc00005efc8 pc=0x559940b28125
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc00005efe8 sp=0xc00005efe0 pc=0x559940b82481
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1339 +0x105

goroutine 34 gp=0xc000102380 m=nil [GC worker (idle)]:
runtime.gopark(0x254de93d354?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc000118738 sp=0xc000118718 pc=0x559940b7ad4e
runtime.gcBgMarkWorker(0xc0001838f0)
runtime/mgc.go:1423 +0xe9 fp=0xc0001187c8 sp=0xc000118738 pc=0x559940b28249
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1339 +0x25 fp=0xc0001187e0 sp=0xc0001187c8 pc=0x559940b28125
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc0001187e8 sp=0xc0001187e0 pc=0x559940b82481
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1339 +0x105

goroutine 5 gp=0xc000003a40 m=nil [GC worker (idle)]:
runtime.gopark(0x254de93a6d7?, 0x3?, 0x8c?, 0x66?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc000064738 sp=0xc000064718 pc=0x559940b7ad4e
runtime.gcBgMarkWorker(0xc0001838f0)
runtime/mgc.go:1423 +0xe9 fp=0xc0000647c8 sp=0xc000064738 pc=0x559940b28249
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1339 +0x25 fp=0xc0000647e0 sp=0xc0000647c8 pc=0x559940b28125
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x559940b82481
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1339 +0x105

goroutine 21 gp=0xc000187500 m=nil [GC worker (idle)]:
runtime.gopark(0x254de93a457?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc00005f738 sp=0xc00005f718 pc=0x559940b7ad4e
runtime.gcBgMarkWorker(0xc0001838f0)
runtime/mgc.go:1423 +0xe9 fp=0xc00005f7c8 sp=0xc00005f738 pc=0x559940b28249
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1339 +0x25 fp=0xc00005f7e0 sp=0xc00005f7c8 pc=0x559940b28125
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc00005f7e8 sp=0xc00005f7e0 pc=0x559940b82481
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1339 +0x105

goroutine 6 gp=0xc000102a80 m=nil [select, locked to thread]:
runtime.gopark(0xc000064fa8?, 0x2?, 0x60?, 0xe1?, 0xc000064f94?)
runtime/proc.go:435 +0xce fp=0xc000064e20 sp=0xc000064e00 pc=0x559940b7ad4e
runtime.selectgo(0xc000064fa8, 0xc000064f90, 0x0?, 0x0, 0x0?, 0x1)
runtime/select.go:351 +0x837 fp=0xc000064f58 sp=0xc000064e20 pc=0x559940b593b7
runtime.ensureSigM.func1()
runtime/signal_unix.go:1085 +0x19b fp=0xc000064fe0 sp=0xc000064f58 pc=0x559940b7555b
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x559940b82481
created by runtime.ensureSigM in goroutine 1
runtime/signal_unix.go:1068 +0xc8

goroutine 50 gp=0xc000002000 m=3 mp=0xc000069008 [syscall]:
runtime.notetsleepg(0x559942817c40, 0xffffffffffffffff)
runtime/lock_futex.go:123 +0x29 fp=0xc000117fa0 sp=0xc000117f78 pc=0x559940b1c7e9
os/signal.signal_recv()
runtime/sigqueue.go:152 +0x29 fp=0xc000117fc0 sp=0xc000117fa0 pc=0x559940b7d249
os/signal.loop()
os/signal/signal_unix.go:23 +0x13 fp=0xc000117fe0 sp=0xc000117fc0 pc=0x559940ea6f53
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000117fe8 sp=0xc000117fe0 pc=0x559940b82481
created by os/signal.Notify.func1.1 in goroutine 1
os/signal/signal.go:152 +0x1f

goroutine 51 gp=0xc000186c40 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc000118f00 sp=0xc000118ee0 pc=0x559940b7ad4e
runtime.chanrecv(0xc0003a6fc0, 0x0, 0x1)
runtime/chan.go:664 +0x445 fp=0xc000118f78 sp=0xc000118f00 pc=0x559940b16725
runtime.chanrecv1(0x0?, 0x0?)
runtime/chan.go:506 +0x12 fp=0xc000118fa0 sp=0xc000118f78 pc=0x559940b162b2
github.com/ollama/ollama/server.Serve.func1()
github.com/ollama/ollama/server/routes.go:1308 +0x3d fp=0xc000118fe0 sp=0xc000118fa0 pc=0x55994179e83d
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000118fe8 sp=0xc000118fe0 pc=0x559940b82481
created by github.com/ollama/ollama/server.Serve in goroutine 1
github.com/ollama/ollama/server/routes.go:1307 +0x653

goroutine 52 gp=0xc000186fc0 m=nil [select]:
runtime.gopark(0xc000072f40?, 0x3?, 0x46?, 0x25?, 0xc000072cba?)
runtime/proc.go:435 +0xce fp=0xc000072b28 sp=0xc000072b08 pc=0x559940b7ad4e
runtime.selectgo(0xc000072f40, 0xc000072cb4, 0x0?, 0x0, 0x0?, 0x1)
runtime/select.go:351 +0x837 fp=0xc000072c60 sp=0xc000072b28 pc=0x559940b593b7
github.com/ollama/ollama/server.(*Scheduler).processPending(0xc000090b40, {0x559941edc3a0, 0xc00012bb80})
github.com/ollama/ollama/server/sched.go:118 +0xcf fp=0xc000072fb8 sp=0xc000072c60 pc=0x5599417a29cf
github.com/ollama/ollama/server.(*Scheduler).Run.func1()
github.com/ollama/ollama/server/sched.go:108 +0x1f fp=0xc000072fe0 sp=0xc000072fb8 pc=0x5599417a28df
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x559940b82481
created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1
github.com/ollama/ollama/server/sched.go:107 +0xb1

goroutine 53 gp=0xc000187180 m=nil [select]:
runtime.gopark(0xc000073f50?, 0x3?, 0x3?, 0x0?, 0xc000073cd2?)
runtime/proc.go:435 +0xce fp=0xc000073b48 sp=0xc000073b28 pc=0x559940b7ad4e
runtime.selectgo(0xc000073f50, 0xc000073ccc, 0x0?, 0x0, 0x0?, 0x1)
runtime/select.go:351 +0x837 fp=0xc000073c80 sp=0xc000073b48 pc=0x559940b593b7
github.com/ollama/ollama/server.(*Scheduler).processCompleted(0xc000090b40, {0x559941edc3a0, 0xc00012bb80})
github.com/ollama/ollama/server/sched.go:318 +0xec fp=0xc000073fb8 sp=0xc000073c80 pc=0x5599417a3d6c
github.com/ollama/ollama/server.(*Scheduler).Run.func2()
github.com/ollama/ollama/server/sched.go:112 +0x1f fp=0xc000073fe0 sp=0xc000073fb8 pc=0x5599417a289f
runtime.goexit({})
runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x559940b82481
created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1
github.com/ollama/ollama/server/sched.go:111 +0x10c

rax 0x0
rbx 0x5a8
rcx 0x7f837d95bb2c
rdx 0x6
rdi 0x5a5
rsi 0x5a8
rbp 0x7f83365e4620
rsp 0x7f83365e45e0
r8 0xffffffff
r9 0x0
r10 0x8
r11 0x246
r12 0x6
r13 0x7f83365e4760
r14 0x16
r15 0x7f83365e4760
rip 0x7f837d95bb2c
rflags 0x246
cs 0x33
fs 0x0
gs 0x0

Relevant log output


OS

Linux

GPU

Nvidia

CPU

Intel

Ollama version

0.10.1

Originally created by @NEWbie0709 on GitHub (Aug 1, 2025). Original GitHub issue: https://github.com/ollama/ollama/issues/11618 ### What is the issue? I'm trying to run Ollama in CPU-only mode by setting the environment variable CUDA_VISIBLE_DEVICES=-1 on Ubuntu. I want to prevent Ollama from using my NVIDIA GPU entirely. > (base) yeow@DESKTOP-5SAN39D:~$ export CUDA_VISIBLE_DEVICES=-1 > (base) yeow@DESKTOP-5SAN39D:~$ ollama serve > time=2025-08-01T13:16:36.516+08:00 level=INFO source=routes.go:1238 msg="server config" env="map[CUDA_VISIBLE_DEVICES:-1 GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_CONTEXT_LENGTH:4096 OLLAMA_DEBUG:INFO OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:false 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:/home/yeow/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE: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_SCHED_SPREAD:false ROCR_VISIBLE_DEVICES: http_proxy: https_proxy: no_proxy:]" > time=2025-08-01T13:16:36.516+08:00 level=INFO source=images.go:476 msg="total blobs: 0" > time=2025-08-01T13:16:36.516+08:00 level=INFO source=images.go:483 msg="total unused blobs removed: 0" > time=2025-08-01T13:16:36.516+08:00 level=INFO source=routes.go:1291 msg="Listening on 127.0.0.1:11434 (version 0.10.1)" > time=2025-08-01T13:16:36.516+08:00 level=INFO source=gpu.go:217 msg="looking for compatible GPUs" > time=2025-08-01T13:16:37.449+08:00 level=INFO source=gpu.go:602 msg="no nvidia devices detected by library /usr/lib/x86_64-linux-gnu/libcuda.so.535.230.02" > free(): double free detected in tcache 2 > SIGABRT: abort > PC=0x7f837d95bb2c m=4 sigcode=18446744073709551610 > signal arrived during cgo execution > > goroutine 1 gp=0xc000002380 m=4 mp=0xc000069808 [syscall]: > runtime.cgocall(0x559941837820, 0xc000048b78) > runtime/cgocall.go:167 +0x4b fp=0xc000048b50 sp=0xc000048b18 pc=0x559940b778cb > github.com/ollama/ollama/discover._Cfunc_nvcuda_init(0x7f8324014d60, 0xc00024d400) > _cgo_gotypes.go:548 +0x3e fp=0xc000048b78 sp=0xc000048b50 pc=0x559940f3647e > github.com/ollama/ollama/discover.loadNVCUDAMgmt.func2(...) > github.com/ollama/ollama/discover/gpu.go:593 > github.com/ollama/ollama/discover.loadNVCUDAMgmt({0xc0000aac00, 0x5, 0x5599426e3a00?}) > github.com/ollama/ollama/discover/gpu.go:593 +0x1e9 fp=0xc000048cb8 sp=0xc000048b78 pc=0x559940f3c789 > github.com/ollama/ollama/discover.initCudaHandles() > github.com/ollama/ollama/discover/gpu.go:123 +0x4f6 fp=0xc000048ec8 sp=0xc000048cb8 pc=0x559940f370d6 > github.com/ollama/ollama/discover.GetGPUInfo() > github.com/ollama/ollama/discover/gpu.go:251 +0x61e fp=0xc000049b98 sp=0xc000048ec8 pc=0x559940f37fbe > github.com/ollama/ollama/server.Serve({0x559941ed9f28, 0xc000127c40}) > github.com/ollama/ollama/server/routes.go:1323 +0x6a5 fp=0xc000049d18 sp=0xc000049b98 pc=0x55994179e705 > github.com/ollama/ollama/cmd.RunServer(0xc000273200?, {0x559942816f00?, 0x4?, 0x559941a22079?}) > github.com/ollama/ollama/cmd/cmd.go:1294 +0x4a fp=0xc000049d58 sp=0xc000049d18 pc=0x5599417c01ca > github.com/spf13/cobra.(*Command).execute(0xc00027b208, {0x559942816f00, 0x0, 0x0}) > github.com/spf13/cobra@v1.7.0/command.go:940 +0x85c fp=0xc000049e78 sp=0xc000049d58 pc=0x559940cf22dc > github.com/spf13/cobra.(*Command).ExecuteC(0xc0000bcf08) > github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000049f30 sp=0xc000049e78 pc=0x559940cf2b25 > 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=0x5599417c8ead > runtime.main() > runtime/proc.go:283 +0x29d fp=0xc000049fe0 sp=0xc000049f50 pc=0x559940b46ebd > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000049fe8 sp=0xc000049fe0 pc=0x559940b82481 > > goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]: > runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc000062fa8 sp=0xc000062f88 pc=0x559940b7ad4e > runtime.goparkunlock(...) > runtime/proc.go:441 > runtime.forcegchelper() > runtime/proc.go:348 +0xb8 fp=0xc000062fe0 sp=0xc000062fa8 pc=0x559940b471f8 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x559940b82481 > created by runtime.init.7 in goroutine 1 > runtime/proc.go:336 +0x1a > > goroutine 3 gp=0xc000003340 m=nil [GC sweep wait]: > runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc000063780 sp=0xc000063760 pc=0x559940b7ad4e > runtime.goparkunlock(...) > runtime/proc.go:441 > runtime.bgsweep(0xc00007c000) > runtime/mgcsweep.go:316 +0xdf fp=0xc0000637c8 sp=0xc000063780 pc=0x559940b3199f > runtime.gcenable.gowrap1() > runtime/mgc.go:204 +0x25 fp=0xc0000637e0 sp=0xc0000637c8 pc=0x559940b25d85 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x559940b82481 > created by runtime.gcenable in goroutine 1 > runtime/mgc.go:204 +0x66 > > goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]: > runtime.gopark(0x10000?, 0x559941be1f18?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc000063f78 sp=0xc000063f58 pc=0x559940b7ad4e > runtime.goparkunlock(...) > runtime/proc.go:441 > runtime.(*scavengerState).park(0x55994276a8e0) > runtime/mgcscavenge.go:425 +0x49 fp=0xc000063fa8 sp=0xc000063f78 pc=0x559940b2f3e9 > runtime.bgscavenge(0xc00007c000) > runtime/mgcscavenge.go:658 +0x59 fp=0xc000063fc8 sp=0xc000063fa8 pc=0x559940b2f979 > runtime.gcenable.gowrap2() > runtime/mgc.go:205 +0x25 fp=0xc000063fe0 sp=0xc000063fc8 pc=0x559940b25d25 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x559940b82481 > created by runtime.gcenable in goroutine 1 > runtime/mgc.go:205 +0xa5 > > goroutine 18 gp=0xc000186380 m=nil [finalizer wait]: > runtime.gopark(0x1b8?, 0xc000002380?, 0x1?, 0x23?, 0xc000062688?) > runtime/proc.go:435 +0xce fp=0xc000062630 sp=0xc000062610 pc=0x559940b7ad4e > runtime.runfinq() > runtime/mfinal.go:196 +0x107 fp=0xc0000627e0 sp=0xc000062630 pc=0x559940b24d47 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x559940b82481 > created by runtime.createfing in goroutine 1 > runtime/mfinal.go:166 +0x3d > > goroutine 19 gp=0xc000186e00 m=nil [chan receive]: > runtime.gopark(0xc0002a54a0?, 0xc000510018?, 0x60?, 0xe7?, 0x559940c5f9c8?) > runtime/proc.go:435 +0xce fp=0xc00005e718 sp=0xc00005e6f8 pc=0x559940b7ad4e > runtime.chanrecv(0xc000182310, 0x0, 0x1) > runtime/chan.go:664 +0x445 fp=0xc00005e790 sp=0xc00005e718 pc=0x559940b16725 > runtime.chanrecv1(0x0?, 0x0?) > runtime/chan.go:506 +0x12 fp=0xc00005e7b8 sp=0xc00005e790 pc=0x559940b162b2 > runtime.unique_runtime_registerUniqueMapCleanup.func2(...) > runtime/mgc.go:1796 > runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() > runtime/mgc.go:1799 +0x2f fp=0xc00005e7e0 sp=0xc00005e7b8 pc=0x559940b28f2f > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc00005e7e8 sp=0xc00005e7e0 pc=0x559940b82481 > created by unique.runtime_registerUniqueMapCleanup in goroutine 1 > runtime/mgc.go:1794 +0x85 > > goroutine 20 gp=0xc000187340 m=nil [GC worker (idle)]: > runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc00005ef38 sp=0xc00005ef18 pc=0x559940b7ad4e > runtime.gcBgMarkWorker(0xc0001838f0) > runtime/mgc.go:1423 +0xe9 fp=0xc00005efc8 sp=0xc00005ef38 pc=0x559940b28249 > runtime.gcBgMarkStartWorkers.gowrap1() > runtime/mgc.go:1339 +0x25 fp=0xc00005efe0 sp=0xc00005efc8 pc=0x559940b28125 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc00005efe8 sp=0xc00005efe0 pc=0x559940b82481 > created by runtime.gcBgMarkStartWorkers in goroutine 1 > runtime/mgc.go:1339 +0x105 > > goroutine 34 gp=0xc000102380 m=nil [GC worker (idle)]: > runtime.gopark(0x254de93d354?, 0x0?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc000118738 sp=0xc000118718 pc=0x559940b7ad4e > runtime.gcBgMarkWorker(0xc0001838f0) > runtime/mgc.go:1423 +0xe9 fp=0xc0001187c8 sp=0xc000118738 pc=0x559940b28249 > runtime.gcBgMarkStartWorkers.gowrap1() > runtime/mgc.go:1339 +0x25 fp=0xc0001187e0 sp=0xc0001187c8 pc=0x559940b28125 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc0001187e8 sp=0xc0001187e0 pc=0x559940b82481 > created by runtime.gcBgMarkStartWorkers in goroutine 1 > runtime/mgc.go:1339 +0x105 > > goroutine 5 gp=0xc000003a40 m=nil [GC worker (idle)]: > runtime.gopark(0x254de93a6d7?, 0x3?, 0x8c?, 0x66?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc000064738 sp=0xc000064718 pc=0x559940b7ad4e > runtime.gcBgMarkWorker(0xc0001838f0) > runtime/mgc.go:1423 +0xe9 fp=0xc0000647c8 sp=0xc000064738 pc=0x559940b28249 > runtime.gcBgMarkStartWorkers.gowrap1() > runtime/mgc.go:1339 +0x25 fp=0xc0000647e0 sp=0xc0000647c8 pc=0x559940b28125 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x559940b82481 > created by runtime.gcBgMarkStartWorkers in goroutine 1 > runtime/mgc.go:1339 +0x105 > > goroutine 21 gp=0xc000187500 m=nil [GC worker (idle)]: > runtime.gopark(0x254de93a457?, 0x0?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc00005f738 sp=0xc00005f718 pc=0x559940b7ad4e > runtime.gcBgMarkWorker(0xc0001838f0) > runtime/mgc.go:1423 +0xe9 fp=0xc00005f7c8 sp=0xc00005f738 pc=0x559940b28249 > runtime.gcBgMarkStartWorkers.gowrap1() > runtime/mgc.go:1339 +0x25 fp=0xc00005f7e0 sp=0xc00005f7c8 pc=0x559940b28125 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc00005f7e8 sp=0xc00005f7e0 pc=0x559940b82481 > created by runtime.gcBgMarkStartWorkers in goroutine 1 > runtime/mgc.go:1339 +0x105 > > goroutine 6 gp=0xc000102a80 m=nil [select, locked to thread]: > runtime.gopark(0xc000064fa8?, 0x2?, 0x60?, 0xe1?, 0xc000064f94?) > runtime/proc.go:435 +0xce fp=0xc000064e20 sp=0xc000064e00 pc=0x559940b7ad4e > runtime.selectgo(0xc000064fa8, 0xc000064f90, 0x0?, 0x0, 0x0?, 0x1) > runtime/select.go:351 +0x837 fp=0xc000064f58 sp=0xc000064e20 pc=0x559940b593b7 > runtime.ensureSigM.func1() > runtime/signal_unix.go:1085 +0x19b fp=0xc000064fe0 sp=0xc000064f58 pc=0x559940b7555b > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x559940b82481 > created by runtime.ensureSigM in goroutine 1 > runtime/signal_unix.go:1068 +0xc8 > > goroutine 50 gp=0xc000002000 m=3 mp=0xc000069008 [syscall]: > runtime.notetsleepg(0x559942817c40, 0xffffffffffffffff) > runtime/lock_futex.go:123 +0x29 fp=0xc000117fa0 sp=0xc000117f78 pc=0x559940b1c7e9 > os/signal.signal_recv() > runtime/sigqueue.go:152 +0x29 fp=0xc000117fc0 sp=0xc000117fa0 pc=0x559940b7d249 > os/signal.loop() > os/signal/signal_unix.go:23 +0x13 fp=0xc000117fe0 sp=0xc000117fc0 pc=0x559940ea6f53 > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000117fe8 sp=0xc000117fe0 pc=0x559940b82481 > created by os/signal.Notify.func1.1 in goroutine 1 > os/signal/signal.go:152 +0x1f > > goroutine 51 gp=0xc000186c40 m=nil [chan receive]: > runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) > runtime/proc.go:435 +0xce fp=0xc000118f00 sp=0xc000118ee0 pc=0x559940b7ad4e > runtime.chanrecv(0xc0003a6fc0, 0x0, 0x1) > runtime/chan.go:664 +0x445 fp=0xc000118f78 sp=0xc000118f00 pc=0x559940b16725 > runtime.chanrecv1(0x0?, 0x0?) > runtime/chan.go:506 +0x12 fp=0xc000118fa0 sp=0xc000118f78 pc=0x559940b162b2 > github.com/ollama/ollama/server.Serve.func1() > github.com/ollama/ollama/server/routes.go:1308 +0x3d fp=0xc000118fe0 sp=0xc000118fa0 pc=0x55994179e83d > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000118fe8 sp=0xc000118fe0 pc=0x559940b82481 > created by github.com/ollama/ollama/server.Serve in goroutine 1 > github.com/ollama/ollama/server/routes.go:1307 +0x653 > > goroutine 52 gp=0xc000186fc0 m=nil [select]: > runtime.gopark(0xc000072f40?, 0x3?, 0x46?, 0x25?, 0xc000072cba?) > runtime/proc.go:435 +0xce fp=0xc000072b28 sp=0xc000072b08 pc=0x559940b7ad4e > runtime.selectgo(0xc000072f40, 0xc000072cb4, 0x0?, 0x0, 0x0?, 0x1) > runtime/select.go:351 +0x837 fp=0xc000072c60 sp=0xc000072b28 pc=0x559940b593b7 > github.com/ollama/ollama/server.(*Scheduler).processPending(0xc000090b40, {0x559941edc3a0, 0xc00012bb80}) > github.com/ollama/ollama/server/sched.go:118 +0xcf fp=0xc000072fb8 sp=0xc000072c60 pc=0x5599417a29cf > github.com/ollama/ollama/server.(*Scheduler).Run.func1() > github.com/ollama/ollama/server/sched.go:108 +0x1f fp=0xc000072fe0 sp=0xc000072fb8 pc=0x5599417a28df > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000072fe8 sp=0xc000072fe0 pc=0x559940b82481 > created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1 > github.com/ollama/ollama/server/sched.go:107 +0xb1 > > goroutine 53 gp=0xc000187180 m=nil [select]: > runtime.gopark(0xc000073f50?, 0x3?, 0x3?, 0x0?, 0xc000073cd2?) > runtime/proc.go:435 +0xce fp=0xc000073b48 sp=0xc000073b28 pc=0x559940b7ad4e > runtime.selectgo(0xc000073f50, 0xc000073ccc, 0x0?, 0x0, 0x0?, 0x1) > runtime/select.go:351 +0x837 fp=0xc000073c80 sp=0xc000073b48 pc=0x559940b593b7 > github.com/ollama/ollama/server.(*Scheduler).processCompleted(0xc000090b40, {0x559941edc3a0, 0xc00012bb80}) > github.com/ollama/ollama/server/sched.go:318 +0xec fp=0xc000073fb8 sp=0xc000073c80 pc=0x5599417a3d6c > github.com/ollama/ollama/server.(*Scheduler).Run.func2() > github.com/ollama/ollama/server/sched.go:112 +0x1f fp=0xc000073fe0 sp=0xc000073fb8 pc=0x5599417a289f > runtime.goexit({}) > runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x559940b82481 > created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1 > github.com/ollama/ollama/server/sched.go:111 +0x10c > > rax 0x0 > rbx 0x5a8 > rcx 0x7f837d95bb2c > rdx 0x6 > rdi 0x5a5 > rsi 0x5a8 > rbp 0x7f83365e4620 > rsp 0x7f83365e45e0 > r8 0xffffffff > r9 0x0 > r10 0x8 > r11 0x246 > r12 0x6 > r13 0x7f83365e4760 > r14 0x16 > r15 0x7f83365e4760 > rip 0x7f837d95bb2c > rflags 0x246 > cs 0x33 > fs 0x0 > gs 0x0 ### Relevant log output ```shell ``` ### OS Linux ### GPU Nvidia ### CPU Intel ### Ollama version 0.10.1
GiteaMirror added the bug label 2026-04-12 19:45:58 -05:00
Author
Owner

@rick-github commented on GitHub (Aug 2, 2025):

#9836

<!-- gh-comment-id:3146057545 --> @rick-github commented on GitHub (Aug 2, 2025): #9836
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#7672