[GH-ISSUE #10045] OLLAMA_INTEL_GPU=1 segmentation fault #68644

Closed
opened 2026-05-04 14:43:10 -05:00 by GiteaMirror · 5 comments
Owner

Originally created by @jbutcher5 on GitHub (Mar 29, 2025).
Original GitHub issue: https://github.com/ollama/ollama/issues/10045

What is the issue?

OneAPI issue on Debian with a i5-6300U CPU resulting in a segmentation fault

Relevant troubleshoot logs were found with this command

$ OLLAMA_INTEL_GPU=1 OLLAMA_DEBUG=1 ollama serve

Relevant log output

2025/03/29 22:19:23 routes.go:1205: INFO server config env="map[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_DEBUG:true OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:true 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/dave/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NUM_PARALLEL:0 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://*] OLLAMA_SCHED_SPREAD:false ROCR_VISIBLE_DEVICES: http_proxy: https_proxy: no_proxy:]"
time=2025-03-29T22:19:23.887Z level=INFO source=images.go:432 msg="total blobs: 0"
time=2025-03-29T22:19:23.887Z level=INFO source=images.go:439 msg="total unused blobs removed: 0"
time=2025-03-29T22:19:23.887Z level=INFO source=routes.go:1256 msg="Listening on 127.0.0.1:11434 (version 0.5.12)"
time=2025-03-29T22:19:23.887Z level=DEBUG source=sched.go:106 msg="starting llm scheduler"
time=2025-03-29T22:19:23.887Z level=INFO source=gpu.go:217 msg="looking for compatible GPUs"
time=2025-03-29T22:19:23.888Z level=DEBUG source=gpu.go:98 msg="searching for GPU discovery libraries for NVIDIA"
time=2025-03-29T22:19:23.888Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcuda.so*
time=2025-03-29T22:19:23.888Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcuda.so* /home/dave/libcuda.so* /usr/local/cuda*/targets/*/lib/libcuda.so* /usr/lib/*-linux-gnu/nvidia/current/libcuda.so* /usr/lib/*-linux-gnu/libcuda.so* /usr/lib/wsl/lib/libcuda.so* /usr/lib/wsl/drivers/*/libcuda.so* /opt/cuda/lib*/libcuda.so* /usr/local/cuda/lib*/libcuda.so* /usr/lib*/libcuda.so* /usr/local/lib*/libcuda.so*]"
time=2025-03-29T22:19:23.891Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[]
time=2025-03-29T22:19:23.892Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcudart.so*
time=2025-03-29T22:19:23.892Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcudart.so* /home/dave/libcudart.so* /usr/local/lib/ollama/cuda_v*/libcudart.so* /usr/local/cuda/lib64/libcudart.so* /usr/lib/x86_64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/x86_64-linux-gnu/libcudart.so* /usr/lib/wsl/lib/libcudart.so* /usr/lib/wsl/drivers/*/libcudart.so* /opt/cuda/lib64/libcudart.so* /usr/local/cuda*/targets/aarch64-linux/lib/libcudart.so* /usr/lib/aarch64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/aarch64-linux-gnu/libcudart.so* /usr/local/cuda/lib*/libcudart.so* /usr/lib*/libcudart.so* /usr/local/lib*/libcudart.so*]"
time=2025-03-29T22:19:23.893Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths="[/usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109 /usr/local/lib/ollama/cuda_v12/libcudart.so.12.4.127]"
cudaSetDevice err: 35
time=2025-03-29T22:19:23.893Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109: your nvidia driver is too old or missing.  If you have a CUDA GPU please upgrade to run ollama"
cudaSetDevice err: 35
time=2025-03-29T22:19:23.894Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v12/libcudart.so.12.4.127: your nvidia driver is too old or missing.  If you have a CUDA GPU please upgrade to run ollama"
time=2025-03-29T22:19:23.894Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libze_intel_gpu.so*
time=2025-03-29T22:19:23.894Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libze_intel_gpu.so* /home/dave/libze_intel_gpu.so* /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so* /usr/lib*/libze_intel_gpu.so*]"
time=2025-03-29T22:19:23.895Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[/usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595]
wiring Level-Zero management library functions in /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595
dlsym: zesInit
dlerr: /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595: undefined symbol: zesInit
SIGSEGV: segmentation violation
PC=0x7fb13d23f009 m=3 sigcode=1 addr=0x337
signal arrived during cgo execution

goroutine 1 gp=0xc0000061c0 m=3 mp=0xc00006ce08 [syscall]:
runtime.cgocall(0x55bae6b93f00, 0xc00004cf28)
        runtime/cgocall.go:167 +0x4b fp=0xc00004cf00 sp=0xc00004cec8 pc=0x55bae5e0cacb
github.com/ollama/ollama/discover._Cfunc_oneapi_init(0x7fb0e8000e10, 0xc0003368c0)
        _cgo_gotypes.go:636 +0x47 fp=0xc00004cf28 sp=0xc00004cf00 pc=0x55bae69978e7
github.com/ollama/ollama/discover.loadOneapiMgmt.func2(0x7fb0e8000e10, 0xc0003368c0)
        github.com/ollama/ollama/discover/gpu.go:656 +0x4a fp=0xc00004cf58 sp=0xc00004cf28 pc=0x55bae699ed4a
github.com/ollama/ollama/discover.loadOneapiMgmt({0xc000048620, 0x1, 0x55bae77ec160?})
        github.com/ollama/ollama/discover/gpu.go:656 +0x259 fp=0xc00004d060 sp=0xc00004cf58 pc=0x55bae699e9f9
github.com/ollama/ollama/discover.initOneAPIHandles()
        github.com/ollama/ollama/discover/gpu.go:168 +0xca fp=0xc00004d0d8 sp=0xc00004d060 pc=0x55bae699862a
github.com/ollama/ollama/discover.GetGPUInfo()
        github.com/ollama/ollama/discover/gpu.go:338 +0x1465 fp=0xc00004db88 sp=0xc00004d0d8 pc=0x55bae6999cc5
github.com/ollama/ollama/server.Serve({0x55bae70724f8, 0xc0000b09c0})
        github.com/ollama/ollama/server/routes.go:1284 +0x65e fp=0xc00004dd18 sp=0xc00004db88 pc=0x55bae69ea4fe
github.com/ollama/ollama/cmd.RunServer(0xc0001e1400?, {0x55bae7915480?, 0x4?, 0x55bae6c0f054?})
        github.com/ollama/ollama/cmd/cmd.go:1036 +0x4a fp=0xc00004dd58 sp=0xc00004dd18 pc=0x55bae6a19b2a
github.com/spf13/cobra.(*Command).execute(0xc00047cc08, {0x55bae7915480, 0x0, 0x0})
        github.com/spf13/cobra@v1.7.0/command.go:940 +0x862 fp=0xc00004de78 sp=0xc00004dd58 pc=0x55bae5f81902
github.com/spf13/cobra.(*Command).ExecuteC(0xc0000cb208)
        github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc00004df30 sp=0xc00004de78 pc=0x55bae5f82145
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=0xc00004df50 sp=0xc00004df30 pc=0x55bae6a215cd
runtime.main()
        runtime/proc.go:272 +0x29d fp=0xc00004dfe0 sp=0xc00004df50 pc=0x55bae5dde4dd
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00004dfe8 sp=0xc00004dfe0 pc=0x55bae5e1b5a1

goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000066fa8 sp=0xc000066f88 pc=0x55bae5e131ce
runtime.goparkunlock(...)
        runtime/proc.go:430
runtime.forcegchelper()
        runtime/proc.go:337 +0xb8 fp=0xc000066fe0 sp=0xc000066fa8 pc=0x55bae5dde818
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000066fe8 sp=0xc000066fe0 pc=0x55bae5e1b5a1
created by runtime.init.7 in goroutine 1
        runtime/proc.go:325 +0x1a

goroutine 18 gp=0xc000104380 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000062780 sp=0xc000062760 pc=0x55bae5e131ce
runtime.goparkunlock(...)
        runtime/proc.go:430
runtime.bgsweep(0xc000112000)
        runtime/mgcsweep.go:317 +0xdf fp=0xc0000627c8 sp=0xc000062780 pc=0x55bae5dc8ebf
runtime.gcenable.gowrap1()
        runtime/mgc.go:204 +0x25 fp=0xc0000627e0 sp=0xc0000627c8 pc=0x55bae5dbd505
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x55bae5e1b5a1
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:204 +0x66

goroutine 19 gp=0xc000104540 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x55bae6dc26f8?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000062f78 sp=0xc000062f58 pc=0x55bae5e131ce
runtime.goparkunlock(...)
        runtime/proc.go:430
runtime.(*scavengerState).park(0x55bae7869080)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc000062fa8 sp=0xc000062f78 pc=0x55bae5dc6889
runtime.bgscavenge(0xc000112000)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc000062fc8 sp=0xc000062fa8 pc=0x55bae5dc6e19
runtime.gcenable.gowrap2()
        runtime/mgc.go:205 +0x25 fp=0xc000062fe0 sp=0xc000062fc8 pc=0x55bae5dbd4a5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x55bae5e1b5a1
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:205 +0xa5

goroutine 20 gp=0xc000104a80 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x55bae7060ec0?, 0x40?, 0x40?, 0x2000000020?)
        runtime/proc.go:424 +0xce fp=0xc000066620 sp=0xc000066600 pc=0x55bae5e131ce
runtime.runfinq()
        runtime/mfinal.go:193 +0x107 fp=0xc0000667e0 sp=0xc000066620 pc=0x55bae5dbc587
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000667e8 sp=0xc0000667e0 pc=0x55bae5e1b5a1
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:163 +0x3d

goroutine 21 gp=0xc000234380 m=nil [chan receive]:
runtime.gopark(0xc000063760?, 0x55bae5ef0245?, 0x60?, 0x89?, 0x55bae7087280?)
        runtime/proc.go:424 +0xce fp=0xc000063718 sp=0xc0000636f8 pc=0x55bae5e131ce
runtime.chanrecv(0xc00011a310, 0x0, 0x1)
        runtime/chan.go:639 +0x41c fp=0xc000063790 sp=0xc000063718 pc=0x55bae5dacbfc
runtime.chanrecv1(0x0?, 0x0?)
        runtime/chan.go:489 +0x12 fp=0xc0000637b8 sp=0xc000063790 pc=0x55bae5dac7b2
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
        runtime/mgc.go:1781
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
        runtime/mgc.go:1784 +0x2f fp=0xc0000637e0 sp=0xc0000637b8 pc=0x55bae5dc056f
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x55bae5e1b5a1
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
        runtime/mgc.go:1779 +0x96

goroutine 22 gp=0xc0002348c0 m=nil [GC worker (idle)]:
runtime.gopark(0x9678c60a122e?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000063f38 sp=0xc000063f18 pc=0x55bae5e131ce
runtime.gcBgMarkWorker(0xc00011b730)
        runtime/mgc.go:1412 +0xe9 fp=0xc000063fc8 sp=0xc000063f38 pc=0x55bae5dbf869
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1328 +0x25 fp=0xc000063fe0 sp=0xc000063fc8 pc=0x55bae5dbf745
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x55bae5e1b5a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1328 +0x105

goroutine 3 gp=0xc000007500 m=nil [GC worker (idle)]:
runtime.gopark(0x9678c6020c90?, 0x3?, 0xec?, 0xbf?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000067738 sp=0xc000067718 pc=0x55bae5e131ce
runtime.gcBgMarkWorker(0xc00011b730)
        runtime/mgc.go:1412 +0xe9 fp=0xc0000677c8 sp=0xc000067738 pc=0x55bae5dbf869
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1328 +0x25 fp=0xc0000677e0 sp=0xc0000677c8 pc=0x55bae5dbf745
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000677e8 sp=0xc0000677e0 pc=0x55bae5e1b5a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1328 +0x105

goroutine 4 gp=0xc0000076c0 m=nil [GC worker (idle)]:
runtime.gopark(0x9678c60a240a?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000067f38 sp=0xc000067f18 pc=0x55bae5e131ce
runtime.gcBgMarkWorker(0xc00011b730)
        runtime/mgc.go:1412 +0xe9 fp=0xc000067fc8 sp=0xc000067f38 pc=0x55bae5dbf869
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1328 +0x25 fp=0xc000067fe0 sp=0xc000067fc8 pc=0x55bae5dbf745
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x55bae5e1b5a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1328 +0x105

goroutine 5 gp=0xc000007880 m=nil [GC worker (idle)]:
runtime.gopark(0x9678c60bced0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000068738 sp=0xc000068718 pc=0x55bae5e131ce
runtime.gcBgMarkWorker(0xc00011b730)
        runtime/mgc.go:1412 +0xe9 fp=0xc0000687c8 sp=0xc000068738 pc=0x55bae5dbf869
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1328 +0x25 fp=0xc0000687e0 sp=0xc0000687c8 pc=0x55bae5dbf745
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000687e8 sp=0xc0000687e0 pc=0x55bae5e1b5a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1328 +0x105

goroutine 6 gp=0xc000234c40 m=nil [select, locked to thread]:
runtime.gopark(0xc00022bfa8?, 0x2?, 0xa8?, 0xbe?, 0xc00022bf94?)
        runtime/proc.go:424 +0xce fp=0xc00022be30 sp=0xc00022be10 pc=0x55bae5e131ce
runtime.selectgo(0xc00022bfa8, 0xc00022bf90, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:335 +0x7a5 fp=0xc00022bf58 sp=0xc00022be30 pc=0x55bae5df04c5
runtime.ensureSigM.func1()
        runtime/signal_unix.go:1077 +0x1a5 fp=0xc00022bfe0 sp=0xc00022bf58 pc=0x55bae5e0a6c5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00022bfe8 sp=0xc00022bfe0 pc=0x55bae5e1b5a1
created by runtime.ensureSigM in goroutine 1
        runtime/signal_unix.go:1060 +0xc8

goroutine 7 gp=0xc000234e00 m=4 mp=0xc00006d508 [syscall]:
runtime.notetsleepg(0x55bae7916200, 0xffffffffffffffff)
        runtime/lock_futex.go:246 +0x29 fp=0xc000068fa0 sp=0xc000068f78 pc=0x55bae5db2929
os/signal.signal_recv()
        runtime/sigqueue.go:152 +0x29 fp=0xc000068fc0 sp=0xc000068fa0 pc=0x55bae5e15529
os/signal.loop()
        os/signal/signal_unix.go:23 +0x13 fp=0xc000068fe0 sp=0xc000068fc0 pc=0x55bae6169c33
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000068fe8 sp=0xc000068fe0 pc=0x55bae5e1b5a1
created by os/signal.Notify.func1.1 in goroutine 1
        os/signal/signal.go:151 +0x1f

goroutine 34 gp=0xc00050c380 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:424 +0xce fp=0xc000227f00 sp=0xc000227ee0 pc=0x55bae5e131ce
runtime.chanrecv(0xc0003367e0, 0x0, 0x1)
        runtime/chan.go:639 +0x41c fp=0xc000227f78 sp=0xc000227f00 pc=0x55bae5dacbfc
runtime.chanrecv1(0x0?, 0x0?)
        runtime/chan.go:489 +0x12 fp=0xc000227fa0 sp=0xc000227f78 pc=0x55bae5dac7b2
github.com/ollama/ollama/server.Serve.func2()
        github.com/ollama/ollama/server/routes.go:1273 +0x3d fp=0xc000227fe0 sp=0xc000227fa0 pc=0x55bae69ea63d
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000227fe8 sp=0xc000227fe0 pc=0x55bae5e1b5a1
created by github.com/ollama/ollama/server.Serve in goroutine 1
        github.com/ollama/ollama/server/routes.go:1272 +0x63b

goroutine 35 gp=0xc00050c540 m=nil [select]:
runtime.gopark(0xc000078f40?, 0x3?, 0x8?, 0xb1?, 0xc000078cf2?)
        runtime/proc.go:424 +0xce fp=0xc000078b70 sp=0xc000078b50 pc=0x55bae5e131ce
runtime.selectgo(0xc000078f40, 0xc000078cec, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:335 +0x7a5 fp=0xc000078c98 sp=0xc000078b70 pc=0x55bae5df04c5
github.com/ollama/ollama/server.(*Scheduler).processPending(0xc00009a9c0, {0x55bae7074920, 0xc00016b8b0})
        github.com/ollama/ollama/server/sched.go:118 +0xcf fp=0xc000078fb8 sp=0xc000078c98 pc=0x55bae69ee34f
github.com/ollama/ollama/server.(*Scheduler).Run.func1()
        github.com/ollama/ollama/server/sched.go:108 +0x1f fp=0xc000078fe0 sp=0xc000078fb8 pc=0x55bae69ee25f
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x55bae5e1b5a1
created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1
        github.com/ollama/ollama/server/sched.go:107 +0xb4

goroutine 36 gp=0xc00050c700 m=nil [select]:
runtime.gopark(0xc0003c3f50?, 0x3?, 0x0?, 0x0?, 0xc0003c3d52?)
        runtime/proc.go:424 +0xce fp=0xc0003c3bd8 sp=0xc0003c3bb8 pc=0x55bae5e131ce
runtime.selectgo(0xc0003c3f50, 0xc0003c3d4c, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:335 +0x7a5 fp=0xc0003c3d00 sp=0xc0003c3bd8 pc=0x55bae5df04c5
github.com/ollama/ollama/server.(*Scheduler).processCompleted(0xc00009a9c0, {0x55bae7074920, 0xc00016b8b0})
        github.com/ollama/ollama/server/sched.go:317 +0xec fp=0xc0003c3fb8 sp=0xc0003c3d00 pc=0x55bae69ef5ec
github.com/ollama/ollama/server.(*Scheduler).Run.func2()
        github.com/ollama/ollama/server/sched.go:112 +0x1f fp=0xc0003c3fe0 sp=0xc0003c3fb8 pc=0x55bae69ee21f
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0003c3fe8 sp=0xc0003c3fe0 pc=0x55bae5e1b5a1
created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1
        github.com/ollama/ollama/server/sched.go:111 +0x110

rax    0x0
rbx    0x0
rcx    0x7fb13d23eff0
rdx    0x1
rdi    0x7fb13d270a28
rsi    0x0
rbp    0x7fb13d270a28
rsp    0x7fb0efffea30
r8     0x0
r9     0x7fb0e80013e0
r10    0x306c6d4c238e0ea
r11    0x293
r12    0x7fb0efffebc8
r13    0x55bae6e13c0b
r14    0x55bae6e13b8e
r15    0x7fb0efffed50
rip    0x7fb13d23f009
rflags 0x10202
cs     0x33
fs     0x0
gs     0x0

OS

Linux

GPU

Intel

CPU

Intel

Ollama version

0.5.12

Originally created by @jbutcher5 on GitHub (Mar 29, 2025). Original GitHub issue: https://github.com/ollama/ollama/issues/10045 ### What is the issue? OneAPI issue on Debian with a i5-6300U CPU resulting in a segmentation fault Relevant troubleshoot logs were found with this command ``` $ OLLAMA_INTEL_GPU=1 OLLAMA_DEBUG=1 ollama serve ``` ### Relevant log output ```shell 2025/03/29 22:19:23 routes.go:1205: INFO server config env="map[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_DEBUG:true OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:true 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/dave/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NUM_PARALLEL:0 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://*] OLLAMA_SCHED_SPREAD:false ROCR_VISIBLE_DEVICES: http_proxy: https_proxy: no_proxy:]" time=2025-03-29T22:19:23.887Z level=INFO source=images.go:432 msg="total blobs: 0" time=2025-03-29T22:19:23.887Z level=INFO source=images.go:439 msg="total unused blobs removed: 0" time=2025-03-29T22:19:23.887Z level=INFO source=routes.go:1256 msg="Listening on 127.0.0.1:11434 (version 0.5.12)" time=2025-03-29T22:19:23.887Z level=DEBUG source=sched.go:106 msg="starting llm scheduler" time=2025-03-29T22:19:23.887Z level=INFO source=gpu.go:217 msg="looking for compatible GPUs" time=2025-03-29T22:19:23.888Z level=DEBUG source=gpu.go:98 msg="searching for GPU discovery libraries for NVIDIA" time=2025-03-29T22:19:23.888Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcuda.so* time=2025-03-29T22:19:23.888Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcuda.so* /home/dave/libcuda.so* /usr/local/cuda*/targets/*/lib/libcuda.so* /usr/lib/*-linux-gnu/nvidia/current/libcuda.so* /usr/lib/*-linux-gnu/libcuda.so* /usr/lib/wsl/lib/libcuda.so* /usr/lib/wsl/drivers/*/libcuda.so* /opt/cuda/lib*/libcuda.so* /usr/local/cuda/lib*/libcuda.so* /usr/lib*/libcuda.so* /usr/local/lib*/libcuda.so*]" time=2025-03-29T22:19:23.891Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[] time=2025-03-29T22:19:23.892Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcudart.so* time=2025-03-29T22:19:23.892Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcudart.so* /home/dave/libcudart.so* /usr/local/lib/ollama/cuda_v*/libcudart.so* /usr/local/cuda/lib64/libcudart.so* /usr/lib/x86_64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/x86_64-linux-gnu/libcudart.so* /usr/lib/wsl/lib/libcudart.so* /usr/lib/wsl/drivers/*/libcudart.so* /opt/cuda/lib64/libcudart.so* /usr/local/cuda*/targets/aarch64-linux/lib/libcudart.so* /usr/lib/aarch64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/aarch64-linux-gnu/libcudart.so* /usr/local/cuda/lib*/libcudart.so* /usr/lib*/libcudart.so* /usr/local/lib*/libcudart.so*]" time=2025-03-29T22:19:23.893Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths="[/usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109 /usr/local/lib/ollama/cuda_v12/libcudart.so.12.4.127]" cudaSetDevice err: 35 time=2025-03-29T22:19:23.893Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109: your nvidia driver is too old or missing. If you have a CUDA GPU please upgrade to run ollama" cudaSetDevice err: 35 time=2025-03-29T22:19:23.894Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v12/libcudart.so.12.4.127: your nvidia driver is too old or missing. If you have a CUDA GPU please upgrade to run ollama" time=2025-03-29T22:19:23.894Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libze_intel_gpu.so* time=2025-03-29T22:19:23.894Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libze_intel_gpu.so* /home/dave/libze_intel_gpu.so* /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so* /usr/lib*/libze_intel_gpu.so*]" time=2025-03-29T22:19:23.895Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[/usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595] wiring Level-Zero management library functions in /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595 dlsym: zesInit dlerr: /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595: undefined symbol: zesInit SIGSEGV: segmentation violation PC=0x7fb13d23f009 m=3 sigcode=1 addr=0x337 signal arrived during cgo execution goroutine 1 gp=0xc0000061c0 m=3 mp=0xc00006ce08 [syscall]: runtime.cgocall(0x55bae6b93f00, 0xc00004cf28) runtime/cgocall.go:167 +0x4b fp=0xc00004cf00 sp=0xc00004cec8 pc=0x55bae5e0cacb github.com/ollama/ollama/discover._Cfunc_oneapi_init(0x7fb0e8000e10, 0xc0003368c0) _cgo_gotypes.go:636 +0x47 fp=0xc00004cf28 sp=0xc00004cf00 pc=0x55bae69978e7 github.com/ollama/ollama/discover.loadOneapiMgmt.func2(0x7fb0e8000e10, 0xc0003368c0) github.com/ollama/ollama/discover/gpu.go:656 +0x4a fp=0xc00004cf58 sp=0xc00004cf28 pc=0x55bae699ed4a github.com/ollama/ollama/discover.loadOneapiMgmt({0xc000048620, 0x1, 0x55bae77ec160?}) github.com/ollama/ollama/discover/gpu.go:656 +0x259 fp=0xc00004d060 sp=0xc00004cf58 pc=0x55bae699e9f9 github.com/ollama/ollama/discover.initOneAPIHandles() github.com/ollama/ollama/discover/gpu.go:168 +0xca fp=0xc00004d0d8 sp=0xc00004d060 pc=0x55bae699862a github.com/ollama/ollama/discover.GetGPUInfo() github.com/ollama/ollama/discover/gpu.go:338 +0x1465 fp=0xc00004db88 sp=0xc00004d0d8 pc=0x55bae6999cc5 github.com/ollama/ollama/server.Serve({0x55bae70724f8, 0xc0000b09c0}) github.com/ollama/ollama/server/routes.go:1284 +0x65e fp=0xc00004dd18 sp=0xc00004db88 pc=0x55bae69ea4fe github.com/ollama/ollama/cmd.RunServer(0xc0001e1400?, {0x55bae7915480?, 0x4?, 0x55bae6c0f054?}) github.com/ollama/ollama/cmd/cmd.go:1036 +0x4a fp=0xc00004dd58 sp=0xc00004dd18 pc=0x55bae6a19b2a github.com/spf13/cobra.(*Command).execute(0xc00047cc08, {0x55bae7915480, 0x0, 0x0}) github.com/spf13/cobra@v1.7.0/command.go:940 +0x862 fp=0xc00004de78 sp=0xc00004dd58 pc=0x55bae5f81902 github.com/spf13/cobra.(*Command).ExecuteC(0xc0000cb208) github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc00004df30 sp=0xc00004de78 pc=0x55bae5f82145 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=0xc00004df50 sp=0xc00004df30 pc=0x55bae6a215cd runtime.main() runtime/proc.go:272 +0x29d fp=0xc00004dfe0 sp=0xc00004df50 pc=0x55bae5dde4dd runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00004dfe8 sp=0xc00004dfe0 pc=0x55bae5e1b5a1 goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000066fa8 sp=0xc000066f88 pc=0x55bae5e131ce runtime.goparkunlock(...) runtime/proc.go:430 runtime.forcegchelper() runtime/proc.go:337 +0xb8 fp=0xc000066fe0 sp=0xc000066fa8 pc=0x55bae5dde818 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000066fe8 sp=0xc000066fe0 pc=0x55bae5e1b5a1 created by runtime.init.7 in goroutine 1 runtime/proc.go:325 +0x1a goroutine 18 gp=0xc000104380 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000062780 sp=0xc000062760 pc=0x55bae5e131ce runtime.goparkunlock(...) runtime/proc.go:430 runtime.bgsweep(0xc000112000) runtime/mgcsweep.go:317 +0xdf fp=0xc0000627c8 sp=0xc000062780 pc=0x55bae5dc8ebf runtime.gcenable.gowrap1() runtime/mgc.go:204 +0x25 fp=0xc0000627e0 sp=0xc0000627c8 pc=0x55bae5dbd505 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x55bae5e1b5a1 created by runtime.gcenable in goroutine 1 runtime/mgc.go:204 +0x66 goroutine 19 gp=0xc000104540 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0x55bae6dc26f8?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000062f78 sp=0xc000062f58 pc=0x55bae5e131ce runtime.goparkunlock(...) runtime/proc.go:430 runtime.(*scavengerState).park(0x55bae7869080) runtime/mgcscavenge.go:425 +0x49 fp=0xc000062fa8 sp=0xc000062f78 pc=0x55bae5dc6889 runtime.bgscavenge(0xc000112000) runtime/mgcscavenge.go:658 +0x59 fp=0xc000062fc8 sp=0xc000062fa8 pc=0x55bae5dc6e19 runtime.gcenable.gowrap2() runtime/mgc.go:205 +0x25 fp=0xc000062fe0 sp=0xc000062fc8 pc=0x55bae5dbd4a5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x55bae5e1b5a1 created by runtime.gcenable in goroutine 1 runtime/mgc.go:205 +0xa5 goroutine 20 gp=0xc000104a80 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x55bae7060ec0?, 0x40?, 0x40?, 0x2000000020?) runtime/proc.go:424 +0xce fp=0xc000066620 sp=0xc000066600 pc=0x55bae5e131ce runtime.runfinq() runtime/mfinal.go:193 +0x107 fp=0xc0000667e0 sp=0xc000066620 pc=0x55bae5dbc587 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000667e8 sp=0xc0000667e0 pc=0x55bae5e1b5a1 created by runtime.createfing in goroutine 1 runtime/mfinal.go:163 +0x3d goroutine 21 gp=0xc000234380 m=nil [chan receive]: runtime.gopark(0xc000063760?, 0x55bae5ef0245?, 0x60?, 0x89?, 0x55bae7087280?) runtime/proc.go:424 +0xce fp=0xc000063718 sp=0xc0000636f8 pc=0x55bae5e131ce runtime.chanrecv(0xc00011a310, 0x0, 0x1) runtime/chan.go:639 +0x41c fp=0xc000063790 sp=0xc000063718 pc=0x55bae5dacbfc runtime.chanrecv1(0x0?, 0x0?) runtime/chan.go:489 +0x12 fp=0xc0000637b8 sp=0xc000063790 pc=0x55bae5dac7b2 runtime.unique_runtime_registerUniqueMapCleanup.func1(...) runtime/mgc.go:1781 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() runtime/mgc.go:1784 +0x2f fp=0xc0000637e0 sp=0xc0000637b8 pc=0x55bae5dc056f runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x55bae5e1b5a1 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 runtime/mgc.go:1779 +0x96 goroutine 22 gp=0xc0002348c0 m=nil [GC worker (idle)]: runtime.gopark(0x9678c60a122e?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000063f38 sp=0xc000063f18 pc=0x55bae5e131ce runtime.gcBgMarkWorker(0xc00011b730) runtime/mgc.go:1412 +0xe9 fp=0xc000063fc8 sp=0xc000063f38 pc=0x55bae5dbf869 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1328 +0x25 fp=0xc000063fe0 sp=0xc000063fc8 pc=0x55bae5dbf745 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x55bae5e1b5a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1328 +0x105 goroutine 3 gp=0xc000007500 m=nil [GC worker (idle)]: runtime.gopark(0x9678c6020c90?, 0x3?, 0xec?, 0xbf?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000067738 sp=0xc000067718 pc=0x55bae5e131ce runtime.gcBgMarkWorker(0xc00011b730) runtime/mgc.go:1412 +0xe9 fp=0xc0000677c8 sp=0xc000067738 pc=0x55bae5dbf869 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1328 +0x25 fp=0xc0000677e0 sp=0xc0000677c8 pc=0x55bae5dbf745 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000677e8 sp=0xc0000677e0 pc=0x55bae5e1b5a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1328 +0x105 goroutine 4 gp=0xc0000076c0 m=nil [GC worker (idle)]: runtime.gopark(0x9678c60a240a?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000067f38 sp=0xc000067f18 pc=0x55bae5e131ce runtime.gcBgMarkWorker(0xc00011b730) runtime/mgc.go:1412 +0xe9 fp=0xc000067fc8 sp=0xc000067f38 pc=0x55bae5dbf869 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1328 +0x25 fp=0xc000067fe0 sp=0xc000067fc8 pc=0x55bae5dbf745 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x55bae5e1b5a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1328 +0x105 goroutine 5 gp=0xc000007880 m=nil [GC worker (idle)]: runtime.gopark(0x9678c60bced0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000068738 sp=0xc000068718 pc=0x55bae5e131ce runtime.gcBgMarkWorker(0xc00011b730) runtime/mgc.go:1412 +0xe9 fp=0xc0000687c8 sp=0xc000068738 pc=0x55bae5dbf869 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1328 +0x25 fp=0xc0000687e0 sp=0xc0000687c8 pc=0x55bae5dbf745 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000687e8 sp=0xc0000687e0 pc=0x55bae5e1b5a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1328 +0x105 goroutine 6 gp=0xc000234c40 m=nil [select, locked to thread]: runtime.gopark(0xc00022bfa8?, 0x2?, 0xa8?, 0xbe?, 0xc00022bf94?) runtime/proc.go:424 +0xce fp=0xc00022be30 sp=0xc00022be10 pc=0x55bae5e131ce runtime.selectgo(0xc00022bfa8, 0xc00022bf90, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:335 +0x7a5 fp=0xc00022bf58 sp=0xc00022be30 pc=0x55bae5df04c5 runtime.ensureSigM.func1() runtime/signal_unix.go:1077 +0x1a5 fp=0xc00022bfe0 sp=0xc00022bf58 pc=0x55bae5e0a6c5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00022bfe8 sp=0xc00022bfe0 pc=0x55bae5e1b5a1 created by runtime.ensureSigM in goroutine 1 runtime/signal_unix.go:1060 +0xc8 goroutine 7 gp=0xc000234e00 m=4 mp=0xc00006d508 [syscall]: runtime.notetsleepg(0x55bae7916200, 0xffffffffffffffff) runtime/lock_futex.go:246 +0x29 fp=0xc000068fa0 sp=0xc000068f78 pc=0x55bae5db2929 os/signal.signal_recv() runtime/sigqueue.go:152 +0x29 fp=0xc000068fc0 sp=0xc000068fa0 pc=0x55bae5e15529 os/signal.loop() os/signal/signal_unix.go:23 +0x13 fp=0xc000068fe0 sp=0xc000068fc0 pc=0x55bae6169c33 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000068fe8 sp=0xc000068fe0 pc=0x55bae5e1b5a1 created by os/signal.Notify.func1.1 in goroutine 1 os/signal/signal.go:151 +0x1f goroutine 34 gp=0xc00050c380 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:424 +0xce fp=0xc000227f00 sp=0xc000227ee0 pc=0x55bae5e131ce runtime.chanrecv(0xc0003367e0, 0x0, 0x1) runtime/chan.go:639 +0x41c fp=0xc000227f78 sp=0xc000227f00 pc=0x55bae5dacbfc runtime.chanrecv1(0x0?, 0x0?) runtime/chan.go:489 +0x12 fp=0xc000227fa0 sp=0xc000227f78 pc=0x55bae5dac7b2 github.com/ollama/ollama/server.Serve.func2() github.com/ollama/ollama/server/routes.go:1273 +0x3d fp=0xc000227fe0 sp=0xc000227fa0 pc=0x55bae69ea63d runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000227fe8 sp=0xc000227fe0 pc=0x55bae5e1b5a1 created by github.com/ollama/ollama/server.Serve in goroutine 1 github.com/ollama/ollama/server/routes.go:1272 +0x63b goroutine 35 gp=0xc00050c540 m=nil [select]: runtime.gopark(0xc000078f40?, 0x3?, 0x8?, 0xb1?, 0xc000078cf2?) runtime/proc.go:424 +0xce fp=0xc000078b70 sp=0xc000078b50 pc=0x55bae5e131ce runtime.selectgo(0xc000078f40, 0xc000078cec, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:335 +0x7a5 fp=0xc000078c98 sp=0xc000078b70 pc=0x55bae5df04c5 github.com/ollama/ollama/server.(*Scheduler).processPending(0xc00009a9c0, {0x55bae7074920, 0xc00016b8b0}) github.com/ollama/ollama/server/sched.go:118 +0xcf fp=0xc000078fb8 sp=0xc000078c98 pc=0x55bae69ee34f github.com/ollama/ollama/server.(*Scheduler).Run.func1() github.com/ollama/ollama/server/sched.go:108 +0x1f fp=0xc000078fe0 sp=0xc000078fb8 pc=0x55bae69ee25f runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x55bae5e1b5a1 created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1 github.com/ollama/ollama/server/sched.go:107 +0xb4 goroutine 36 gp=0xc00050c700 m=nil [select]: runtime.gopark(0xc0003c3f50?, 0x3?, 0x0?, 0x0?, 0xc0003c3d52?) runtime/proc.go:424 +0xce fp=0xc0003c3bd8 sp=0xc0003c3bb8 pc=0x55bae5e131ce runtime.selectgo(0xc0003c3f50, 0xc0003c3d4c, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:335 +0x7a5 fp=0xc0003c3d00 sp=0xc0003c3bd8 pc=0x55bae5df04c5 github.com/ollama/ollama/server.(*Scheduler).processCompleted(0xc00009a9c0, {0x55bae7074920, 0xc00016b8b0}) github.com/ollama/ollama/server/sched.go:317 +0xec fp=0xc0003c3fb8 sp=0xc0003c3d00 pc=0x55bae69ef5ec github.com/ollama/ollama/server.(*Scheduler).Run.func2() github.com/ollama/ollama/server/sched.go:112 +0x1f fp=0xc0003c3fe0 sp=0xc0003c3fb8 pc=0x55bae69ee21f runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0003c3fe8 sp=0xc0003c3fe0 pc=0x55bae5e1b5a1 created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1 github.com/ollama/ollama/server/sched.go:111 +0x110 rax 0x0 rbx 0x0 rcx 0x7fb13d23eff0 rdx 0x1 rdi 0x7fb13d270a28 rsi 0x0 rbp 0x7fb13d270a28 rsp 0x7fb0efffea30 r8 0x0 r9 0x7fb0e80013e0 r10 0x306c6d4c238e0ea r11 0x293 r12 0x7fb0efffebc8 r13 0x55bae6e13c0b r14 0x55bae6e13b8e r15 0x7fb0efffed50 rip 0x7fb13d23f009 rflags 0x10202 cs 0x33 fs 0x0 gs 0x0 ``` ### OS Linux ### GPU Intel ### CPU Intel ### Ollama version 0.5.12
GiteaMirror added the bug label 2026-05-04 14:43:10 -05:00
Author
Owner

@jbutcher5 commented on GitHub (Mar 29, 2025):

I have just updated Ollama to version 0.5.3 and I get the same error message.

2025/03/29 22:44:56 routes.go:1230: INFO server config env="map[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_CONTEXT_LENGTH:2048 OLLAMA_DEBUG:true OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:true 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/dave/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NUM_PARALLEL:0 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-03-29T22:44:56.100Z level=INFO source=images.go:432 msg="total blobs: 0"
time=2025-03-29T22:44:56.101Z level=INFO source=images.go:439 msg="total unused blobs removed: 0"
time=2025-03-29T22:44:56.101Z level=INFO source=routes.go:1297 msg="Listening on 127.0.0.1:11434 (version 0.6.3)"
time=2025-03-29T22:44:56.101Z level=DEBUG source=sched.go:106 msg="starting llm scheduler"
time=2025-03-29T22:44:56.101Z level=INFO source=gpu.go:217 msg="looking for compatible GPUs"
time=2025-03-29T22:44:56.101Z level=DEBUG source=gpu.go:98 msg="searching for GPU discovery libraries for NVIDIA"
time=2025-03-29T22:44:56.101Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcuda.so*
time=2025-03-29T22:44:56.101Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcuda.so* /home/dave/libcuda.so* /usr/local/cuda*/targets/*/lib/libcuda.so* /usr/lib/*-linux-gnu/nvidia/current/libcuda.so* /usr/lib/*-linux-gnu/libcuda.so* /usr/lib/wsl/lib/libcuda.so* /usr/lib/wsl/drivers/*/libcuda.so* /opt/cuda/lib*/libcuda.so* /usr/local/cuda/lib*/libcuda.so* /usr/lib*/libcuda.so* /usr/local/lib*/libcuda.so*]"
time=2025-03-29T22:44:56.104Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[]
time=2025-03-29T22:44:56.104Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcudart.so*
time=2025-03-29T22:44:56.104Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcudart.so* /home/dave/libcudart.so* /usr/local/lib/ollama/cuda_v*/libcudart.so* /usr/local/cuda/lib64/libcudart.so* /usr/lib/x86_64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/x86_64-linux-gnu/libcudart.so* /usr/lib/wsl/lib/libcudart.so* /usr/lib/wsl/drivers/*/libcudart.so* /opt/cuda/lib64/libcudart.so* /usr/local/cuda*/targets/aarch64-linux/lib/libcudart.so* /usr/lib/aarch64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/aarch64-linux-gnu/libcudart.so* /usr/local/cuda/lib*/libcudart.so* /usr/lib*/libcudart.so* /usr/local/lib*/libcudart.so*]"
time=2025-03-29T22:44:56.105Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths="[/usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109 /usr/local/lib/ollama/cuda_v12/libcudart.so.12.8.90]"
cudaSetDevice err: 35
time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109: your nvidia driver is too old or missing.  If you have a CUDA GPU please upgrade to run ollama"
cudaSetDevice err: 35
time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v12/libcudart.so.12.8.90: your nvidia driver is too old or missing.  If you have a CUDA GPU please upgrade to run ollama"
time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libze_intel_gpu.so*
time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libze_intel_gpu.so* /home/dave/libze_intel_gpu.so* /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so* /usr/lib*/libze_intel_gpu.so*]"
time=2025-03-29T22:44:56.109Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[/usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595]
wiring Level-Zero management library functions in /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595
dlsym: zesInit
dlerr: /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595: undefined symbol: zesInit
SIGSEGV: segmentation violation
PC=0x7f4f5eda7009 m=7 sigcode=1 addr=0x337
signal arrived during cgo execution

goroutine 1 gp=0xc000002380 m=7 mp=0xc000307808 [syscall]:
runtime.cgocall(0x555fc702d760, 0xc000046c98)
        runtime/cgocall.go:167 +0x4b fp=0xc000046c70 sp=0xc000046c38 pc=0x555fc63a696b
github.com/ollama/ollama/discover._Cfunc_oneapi_init(0x7f4efc000b70, 0xc000302e00)
        _cgo_gotypes.go:649 +0x3e fp=0xc000046c98 sp=0xc000046c70 pc=0x555fc6750c5e
github.com/ollama/ollama/discover.loadOneapiMgmt.func2(...)
        github.com/ollama/ollama/discover/gpu.go:656
github.com/ollama/ollama/discover.loadOneapiMgmt({0xc0004ae010, 0x1, 0x555fc7e59f60?})
        github.com/ollama/ollama/discover/gpu.go:656 +0x2d6 fp=0xc000046e90 sp=0xc000046c98 pc=0x555fc67576f6
github.com/ollama/ollama/discover.initOneAPIHandles()
        github.com/ollama/ollama/discover/gpu.go:168 +0xca fp=0xc000046f08 sp=0xc000046e90 pc=0x555fc675196a
github.com/ollama/ollama/discover.GetGPUInfo()
        github.com/ollama/ollama/discover/gpu.go:338 +0x1785 fp=0xc000047b88 sp=0xc000046f08 pc=0x555fc6753325
github.com/ollama/ollama/server.Serve({0x555fc7684cf8, 0xc000412000})
        github.com/ollama/ollama/server/routes.go:1325 +0x69e fp=0xc000047d18 sp=0xc000047b88 pc=0x555fc6f7497e
github.com/ollama/ollama/cmd.RunServer(0xc00015ce00?, {0x555fc7f99700?, 0x4?, 0x555fc71f6059?})
        github.com/ollama/ollama/cmd/cmd.go:1085 +0x4a fp=0xc000047d58 sp=0xc000047d18 pc=0x555fc6fa424a
github.com/spf13/cobra.(*Command).execute(0xc0001f1208, {0x555fc7f99700, 0x0, 0x0})
        github.com/spf13/cobra@v1.7.0/command.go:940 +0x85c fp=0xc000047e78 sp=0xc000047d58 pc=0x555fc6521b3c
github.com/spf13/cobra.(*Command).ExecuteC(0xc0004a2f08)
        github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000047f30 sp=0xc000047e78 pc=0x555fc6522385
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=0xc000047f50 sp=0xc000047f30 pc=0x555fc6fabe8d
runtime.main()
        runtime/proc.go:283 +0x29d fp=0xc000047fe0 sp=0xc000047f50 pc=0x555fc637605d
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000047fe8 sp=0xc000047fe0 pc=0x555fc63b13a1

goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000060fa8 sp=0xc000060f88 pc=0x555fc63a9c6e
runtime.goparkunlock(...)
        runtime/proc.go:441
runtime.forcegchelper()
        runtime/proc.go:348 +0xb8 fp=0xc000060fe0 sp=0xc000060fa8 pc=0x555fc6376398
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000060fe8 sp=0xc000060fe0 pc=0x555fc63b13a1
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=0xc000061780 sp=0xc000061760 pc=0x555fc63a9c6e
runtime.goparkunlock(...)
        runtime/proc.go:441
runtime.bgsweep(0xc00008a000)
        runtime/mgcsweep.go:316 +0xdf fp=0xc0000617c8 sp=0xc000061780 pc=0x555fc6360a5f
runtime.gcenable.gowrap1()
        runtime/mgc.go:204 +0x25 fp=0xc0000617e0 sp=0xc0000617c8 pc=0x555fc6354e45
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000617e8 sp=0xc0000617e0 pc=0x555fc63b13a1
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:204 +0x66

goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x555fc73ad800?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000061f78 sp=0xc000061f58 pc=0x555fc63a9c6e
runtime.goparkunlock(...)
        runtime/proc.go:441
runtime.(*scavengerState).park(0x555fc7eed1c0)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc000061fa8 sp=0xc000061f78 pc=0x555fc635e4a9
runtime.bgscavenge(0xc00008a000)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc000061fc8 sp=0xc000061fa8 pc=0x555fc635ea39
runtime.gcenable.gowrap2()
        runtime/mgc.go:205 +0x25 fp=0xc000061fe0 sp=0xc000061fc8 pc=0x555fc6354de5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000061fe8 sp=0xc000061fe0 pc=0x555fc63b13a1
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:205 +0xa5

goroutine 5 gp=0xc000003dc0 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x555fc7672020?, 0x20?, 0x20?, 0x2000000020?)
        runtime/proc.go:435 +0xce fp=0xc000060630 sp=0xc000060610 pc=0x555fc63a9c6e
runtime.runfinq()
        runtime/mfinal.go:196 +0x107 fp=0xc0000607e0 sp=0xc000060630 pc=0x555fc6353e07
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000607e8 sp=0xc0000607e0 pc=0x555fc63b13a1
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:166 +0x3d

goroutine 6 gp=0xc0001c68c0 m=nil [chan receive]:
runtime.gopark(0xc0001c39a0?, 0xc000010198?, 0x60?, 0x27?, 0x555fc648f228?)
        runtime/proc.go:435 +0xce fp=0xc000062718 sp=0xc0000626f8 pc=0x555fc63a9c6e
runtime.chanrecv(0xc000098310, 0x0, 0x1)
        runtime/chan.go:664 +0x445 fp=0xc000062790 sp=0xc000062718 pc=0x555fc6346005
runtime.chanrecv1(0x0?, 0x0?)
        runtime/chan.go:506 +0x12 fp=0xc0000627b8 sp=0xc000062790 pc=0x555fc6345b92
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
        runtime/mgc.go:1796
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
        runtime/mgc.go:1799 +0x2f fp=0xc0000627e0 sp=0xc0000627b8 pc=0x555fc6357fef
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x555fc63b13a1
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
        runtime/mgc.go:1794 +0x85

goroutine 7 gp=0xc0001c7180 m=nil [GC worker (idle)]:
runtime.gopark(0x97dd854cf33a?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000062f38 sp=0xc000062f18 pc=0x555fc63a9c6e
runtime.gcBgMarkWorker(0xc0000998f0)
        runtime/mgc.go:1423 +0xe9 fp=0xc000062fc8 sp=0xc000062f38 pc=0x555fc6357309
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc000062fe0 sp=0xc000062fc8 pc=0x555fc63571e5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x555fc63b13a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 18 gp=0xc000504000 m=nil [GC worker (idle)]:
runtime.gopark(0x97dd854c3711?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00005c738 sp=0xc00005c718 pc=0x555fc63a9c6e
runtime.gcBgMarkWorker(0xc0000998f0)
        runtime/mgc.go:1423 +0xe9 fp=0xc00005c7c8 sp=0xc00005c738 pc=0x555fc6357309
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc00005c7e0 sp=0xc00005c7c8 pc=0x555fc63571e5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x555fc63b13a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 19 gp=0xc0005041c0 m=nil [GC worker (idle)]:
runtime.gopark(0x555fc7f9b920?, 0x3?, 0xa0?, 0x78?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc00005cf38 sp=0xc00005cf18 pc=0x555fc63a9c6e
runtime.gcBgMarkWorker(0xc0000998f0)
        runtime/mgc.go:1423 +0xe9 fp=0xc00005cfc8 sp=0xc00005cf38 pc=0x555fc6357309
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc00005cfe0 sp=0xc00005cfc8 pc=0x555fc63571e5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x555fc63b13a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 8 gp=0xc0001c7340 m=nil [GC worker (idle)]:
runtime.gopark(0x97dd854cf8da?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc000063738 sp=0xc000063718 pc=0x555fc63a9c6e
runtime.gcBgMarkWorker(0xc0000998f0)
        runtime/mgc.go:1423 +0xe9 fp=0xc0000637c8 sp=0xc000063738 pc=0x555fc6357309
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1339 +0x25 fp=0xc0000637e0 sp=0xc0000637c8 pc=0x555fc63571e5
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x555fc63b13a1
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1339 +0x105

goroutine 9 gp=0xc0001028c0 m=nil [select, locked to thread]:
runtime.gopark(0xc0000e5fa8?, 0x2?, 0x80?, 0xbb?, 0xc0000e5f94?)
        runtime/proc.go:435 +0xce fp=0xc0000e5e20 sp=0xc0000e5e00 pc=0x555fc63a9c6e
runtime.selectgo(0xc0000e5fa8, 0xc0000e5f90, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:351 +0x837 fp=0xc0000e5f58 sp=0xc0000e5e20 pc=0x555fc6388557
runtime.ensureSigM.func1()
        runtime/signal_unix.go:1085 +0x19b fp=0xc0000e5fe0 sp=0xc0000e5f58 pc=0x555fc63a45fb
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000e5fe8 sp=0xc0000e5fe0 pc=0x555fc63b13a1
created by runtime.ensureSigM in goroutine 1
        runtime/signal_unix.go:1068 +0xc8

goroutine 10 gp=0xc000102a80 m=5 mp=0xc000100008 [syscall]:
runtime.notetsleepg(0x555fc7f9a440, 0xffffffffffffffff)
        runtime/lock_futex.go:123 +0x29 fp=0xc00005d7a0 sp=0xc00005d778 pc=0x555fc634b8a9
os/signal.signal_recv()
        runtime/sigqueue.go:152 +0x29 fp=0xc00005d7c0 sp=0xc00005d7a0 pc=0x555fc63ac169
os/signal.loop()
        os/signal/signal_unix.go:23 +0x13 fp=0xc00005d7e0 sp=0xc00005d7c0 pc=0x555fc66d6693
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x555fc63b13a1
created by os/signal.Notify.func1.1 in goroutine 1
        os/signal/signal.go:152 +0x1f

goroutine 20 gp=0xc000504380 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:435 +0xce fp=0xc0000e1f00 sp=0xc0000e1ee0 pc=0x555fc63a9c6e
runtime.chanrecv(0xc000302cb0, 0x0, 0x1)
        runtime/chan.go:664 +0x445 fp=0xc0000e1f78 sp=0xc0000e1f00 pc=0x555fc6346005
runtime.chanrecv1(0x0?, 0x0?)
        runtime/chan.go:506 +0x12 fp=0xc0000e1fa0 sp=0xc0000e1f78 pc=0x555fc6345b92
github.com/ollama/ollama/server.Serve.func2()
        github.com/ollama/ollama/server/routes.go:1314 +0x3d fp=0xc0000e1fe0 sp=0xc0000e1fa0 pc=0x555fc6f74abd
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc0000e1fe8 sp=0xc0000e1fe0 pc=0x555fc63b13a1
created by github.com/ollama/ollama/server.Serve in goroutine 1
        github.com/ollama/ollama/server/routes.go:1313 +0x67b

goroutine 21 gp=0xc000504540 m=nil [select]:
runtime.gopark(0xc000073f40?, 0x3?, 0x3?, 0x0?, 0xc000073cf2?)
        runtime/proc.go:435 +0xce fp=0xc000073b60 sp=0xc000073b40 pc=0x555fc63a9c6e
runtime.selectgo(0xc000073f40, 0xc000073cec, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:351 +0x837 fp=0xc000073c98 sp=0xc000073b60 pc=0x555fc6388557
github.com/ollama/ollama/server.(*Scheduler).processPending(0xc000110ae0, {0x555fc7686fc0, 0xc00012fd10})
        github.com/ollama/ollama/server/sched.go:118 +0xcf fp=0xc000073fb8 sp=0xc000073c98 pc=0x555fc6f787af
github.com/ollama/ollama/server.(*Scheduler).Run.func1()
        github.com/ollama/ollama/server/sched.go:108 +0x1f fp=0xc000073fe0 sp=0xc000073fb8 pc=0x555fc6f786bf
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x555fc63b13a1
created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1
        github.com/ollama/ollama/server/sched.go:107 +0xb1

goroutine 22 gp=0xc000504700 m=nil [select]:
runtime.gopark(0xc000227f50?, 0x3?, 0xa0?, 0xb5?, 0xc000227d52?)
        runtime/proc.go:435 +0xce fp=0xc000227bc8 sp=0xc000227ba8 pc=0x555fc63a9c6e
runtime.selectgo(0xc000227f50, 0xc000227d4c, 0xc0002fb7b0?, 0x0, 0x555fc73b4fc0?, 0x1)
        runtime/select.go:351 +0x837 fp=0xc000227d00 sp=0xc000227bc8 pc=0x555fc6388557
github.com/ollama/ollama/server.(*Scheduler).processCompleted(0xc000110ae0, {0x555fc7686fc0, 0xc00012fd10})
        github.com/ollama/ollama/server/sched.go:317 +0xec fp=0xc000227fb8 sp=0xc000227d00 pc=0x555fc6f79a4c
github.com/ollama/ollama/server.(*Scheduler).Run.func2()
        github.com/ollama/ollama/server/sched.go:112 +0x1f fp=0xc000227fe0 sp=0xc000227fb8 pc=0x555fc6f7867f
runtime.goexit({})
        runtime/asm_amd64.s:1700 +0x1 fp=0xc000227fe8 sp=0xc000227fe0 pc=0x555fc63b13a1
created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1
        github.com/ollama/ollama/server/sched.go:111 +0x10c

rax    0x0
rbx    0x0
rcx    0x7f4f5eda6ff0
rdx    0x1
rdi    0x7f4f5edd8a28
rsi    0x0
rbp    0x7f4f5edd8a28
rsp    0x7f4f154b8a30
r8     0x0
r9     0x7f4efc001140
r10    0xb5127e1057b74e47
r11    0x293
r12    0x7f4f154b8bc8
r13    0x555fc73cd9db
r14    0x555fc73cd95e
r15    0x7f4f154b8d50
rip    0x7f4f5eda7009
rflags 0x10202
cs     0x33
fs     0x0
gs     0x0
<!-- gh-comment-id:2764272087 --> @jbutcher5 commented on GitHub (Mar 29, 2025): I have just updated Ollama to version 0.5.3 and I get the same error message. ``` 2025/03/29 22:44:56 routes.go:1230: INFO server config env="map[CUDA_VISIBLE_DEVICES: GPU_DEVICE_ORDINAL: HIP_VISIBLE_DEVICES: HSA_OVERRIDE_GFX_VERSION: HTTPS_PROXY: HTTP_PROXY: NO_PROXY: OLLAMA_CONTEXT_LENGTH:2048 OLLAMA_DEBUG:true OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:true 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/dave/.ollama/models OLLAMA_MULTIUSER_CACHE:false OLLAMA_NEW_ENGINE:false OLLAMA_NOHISTORY:false OLLAMA_NOPRUNE:false OLLAMA_NUM_PARALLEL:0 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-03-29T22:44:56.100Z level=INFO source=images.go:432 msg="total blobs: 0" time=2025-03-29T22:44:56.101Z level=INFO source=images.go:439 msg="total unused blobs removed: 0" time=2025-03-29T22:44:56.101Z level=INFO source=routes.go:1297 msg="Listening on 127.0.0.1:11434 (version 0.6.3)" time=2025-03-29T22:44:56.101Z level=DEBUG source=sched.go:106 msg="starting llm scheduler" time=2025-03-29T22:44:56.101Z level=INFO source=gpu.go:217 msg="looking for compatible GPUs" time=2025-03-29T22:44:56.101Z level=DEBUG source=gpu.go:98 msg="searching for GPU discovery libraries for NVIDIA" time=2025-03-29T22:44:56.101Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcuda.so* time=2025-03-29T22:44:56.101Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcuda.so* /home/dave/libcuda.so* /usr/local/cuda*/targets/*/lib/libcuda.so* /usr/lib/*-linux-gnu/nvidia/current/libcuda.so* /usr/lib/*-linux-gnu/libcuda.so* /usr/lib/wsl/lib/libcuda.so* /usr/lib/wsl/drivers/*/libcuda.so* /opt/cuda/lib*/libcuda.so* /usr/local/cuda/lib*/libcuda.so* /usr/lib*/libcuda.so* /usr/local/lib*/libcuda.so*]" time=2025-03-29T22:44:56.104Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[] time=2025-03-29T22:44:56.104Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libcudart.so* time=2025-03-29T22:44:56.104Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libcudart.so* /home/dave/libcudart.so* /usr/local/lib/ollama/cuda_v*/libcudart.so* /usr/local/cuda/lib64/libcudart.so* /usr/lib/x86_64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/x86_64-linux-gnu/libcudart.so* /usr/lib/wsl/lib/libcudart.so* /usr/lib/wsl/drivers/*/libcudart.so* /opt/cuda/lib64/libcudart.so* /usr/local/cuda*/targets/aarch64-linux/lib/libcudart.so* /usr/lib/aarch64-linux-gnu/nvidia/current/libcudart.so* /usr/lib/aarch64-linux-gnu/libcudart.so* /usr/local/cuda/lib*/libcudart.so* /usr/lib*/libcudart.so* /usr/local/lib*/libcudart.so*]" time=2025-03-29T22:44:56.105Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths="[/usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109 /usr/local/lib/ollama/cuda_v12/libcudart.so.12.8.90]" cudaSetDevice err: 35 time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v11/libcudart.so.11.3.109: your nvidia driver is too old or missing. If you have a CUDA GPU please upgrade to run ollama" cudaSetDevice err: 35 time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:574 msg="Unable to load cudart library /usr/local/lib/ollama/cuda_v12/libcudart.so.12.8.90: your nvidia driver is too old or missing. If you have a CUDA GPU please upgrade to run ollama" time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:501 msg="Searching for GPU library" name=libze_intel_gpu.so* time=2025-03-29T22:44:56.106Z level=DEBUG source=gpu.go:525 msg="gpu library search" globs="[/usr/local/lib/ollama/libze_intel_gpu.so* /home/dave/libze_intel_gpu.so* /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so* /usr/lib*/libze_intel_gpu.so*]" time=2025-03-29T22:44:56.109Z level=DEBUG source=gpu.go:558 msg="discovered GPU libraries" paths=[/usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595] wiring Level-Zero management library functions in /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595 dlsym: zesInit dlerr: /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595: undefined symbol: zesInit SIGSEGV: segmentation violation PC=0x7f4f5eda7009 m=7 sigcode=1 addr=0x337 signal arrived during cgo execution goroutine 1 gp=0xc000002380 m=7 mp=0xc000307808 [syscall]: runtime.cgocall(0x555fc702d760, 0xc000046c98) runtime/cgocall.go:167 +0x4b fp=0xc000046c70 sp=0xc000046c38 pc=0x555fc63a696b github.com/ollama/ollama/discover._Cfunc_oneapi_init(0x7f4efc000b70, 0xc000302e00) _cgo_gotypes.go:649 +0x3e fp=0xc000046c98 sp=0xc000046c70 pc=0x555fc6750c5e github.com/ollama/ollama/discover.loadOneapiMgmt.func2(...) github.com/ollama/ollama/discover/gpu.go:656 github.com/ollama/ollama/discover.loadOneapiMgmt({0xc0004ae010, 0x1, 0x555fc7e59f60?}) github.com/ollama/ollama/discover/gpu.go:656 +0x2d6 fp=0xc000046e90 sp=0xc000046c98 pc=0x555fc67576f6 github.com/ollama/ollama/discover.initOneAPIHandles() github.com/ollama/ollama/discover/gpu.go:168 +0xca fp=0xc000046f08 sp=0xc000046e90 pc=0x555fc675196a github.com/ollama/ollama/discover.GetGPUInfo() github.com/ollama/ollama/discover/gpu.go:338 +0x1785 fp=0xc000047b88 sp=0xc000046f08 pc=0x555fc6753325 github.com/ollama/ollama/server.Serve({0x555fc7684cf8, 0xc000412000}) github.com/ollama/ollama/server/routes.go:1325 +0x69e fp=0xc000047d18 sp=0xc000047b88 pc=0x555fc6f7497e github.com/ollama/ollama/cmd.RunServer(0xc00015ce00?, {0x555fc7f99700?, 0x4?, 0x555fc71f6059?}) github.com/ollama/ollama/cmd/cmd.go:1085 +0x4a fp=0xc000047d58 sp=0xc000047d18 pc=0x555fc6fa424a github.com/spf13/cobra.(*Command).execute(0xc0001f1208, {0x555fc7f99700, 0x0, 0x0}) github.com/spf13/cobra@v1.7.0/command.go:940 +0x85c fp=0xc000047e78 sp=0xc000047d58 pc=0x555fc6521b3c github.com/spf13/cobra.(*Command).ExecuteC(0xc0004a2f08) github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000047f30 sp=0xc000047e78 pc=0x555fc6522385 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=0xc000047f50 sp=0xc000047f30 pc=0x555fc6fabe8d runtime.main() runtime/proc.go:283 +0x29d fp=0xc000047fe0 sp=0xc000047f50 pc=0x555fc637605d runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000047fe8 sp=0xc000047fe0 pc=0x555fc63b13a1 goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000060fa8 sp=0xc000060f88 pc=0x555fc63a9c6e runtime.goparkunlock(...) runtime/proc.go:441 runtime.forcegchelper() runtime/proc.go:348 +0xb8 fp=0xc000060fe0 sp=0xc000060fa8 pc=0x555fc6376398 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000060fe8 sp=0xc000060fe0 pc=0x555fc63b13a1 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=0xc000061780 sp=0xc000061760 pc=0x555fc63a9c6e runtime.goparkunlock(...) runtime/proc.go:441 runtime.bgsweep(0xc00008a000) runtime/mgcsweep.go:316 +0xdf fp=0xc0000617c8 sp=0xc000061780 pc=0x555fc6360a5f runtime.gcenable.gowrap1() runtime/mgc.go:204 +0x25 fp=0xc0000617e0 sp=0xc0000617c8 pc=0x555fc6354e45 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000617e8 sp=0xc0000617e0 pc=0x555fc63b13a1 created by runtime.gcenable in goroutine 1 runtime/mgc.go:204 +0x66 goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0x555fc73ad800?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000061f78 sp=0xc000061f58 pc=0x555fc63a9c6e runtime.goparkunlock(...) runtime/proc.go:441 runtime.(*scavengerState).park(0x555fc7eed1c0) runtime/mgcscavenge.go:425 +0x49 fp=0xc000061fa8 sp=0xc000061f78 pc=0x555fc635e4a9 runtime.bgscavenge(0xc00008a000) runtime/mgcscavenge.go:658 +0x59 fp=0xc000061fc8 sp=0xc000061fa8 pc=0x555fc635ea39 runtime.gcenable.gowrap2() runtime/mgc.go:205 +0x25 fp=0xc000061fe0 sp=0xc000061fc8 pc=0x555fc6354de5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000061fe8 sp=0xc000061fe0 pc=0x555fc63b13a1 created by runtime.gcenable in goroutine 1 runtime/mgc.go:205 +0xa5 goroutine 5 gp=0xc000003dc0 m=nil [finalizer wait]: runtime.gopark(0x0?, 0x555fc7672020?, 0x20?, 0x20?, 0x2000000020?) runtime/proc.go:435 +0xce fp=0xc000060630 sp=0xc000060610 pc=0x555fc63a9c6e runtime.runfinq() runtime/mfinal.go:196 +0x107 fp=0xc0000607e0 sp=0xc000060630 pc=0x555fc6353e07 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000607e8 sp=0xc0000607e0 pc=0x555fc63b13a1 created by runtime.createfing in goroutine 1 runtime/mfinal.go:166 +0x3d goroutine 6 gp=0xc0001c68c0 m=nil [chan receive]: runtime.gopark(0xc0001c39a0?, 0xc000010198?, 0x60?, 0x27?, 0x555fc648f228?) runtime/proc.go:435 +0xce fp=0xc000062718 sp=0xc0000626f8 pc=0x555fc63a9c6e runtime.chanrecv(0xc000098310, 0x0, 0x1) runtime/chan.go:664 +0x445 fp=0xc000062790 sp=0xc000062718 pc=0x555fc6346005 runtime.chanrecv1(0x0?, 0x0?) runtime/chan.go:506 +0x12 fp=0xc0000627b8 sp=0xc000062790 pc=0x555fc6345b92 runtime.unique_runtime_registerUniqueMapCleanup.func2(...) runtime/mgc.go:1796 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() runtime/mgc.go:1799 +0x2f fp=0xc0000627e0 sp=0xc0000627b8 pc=0x555fc6357fef runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x555fc63b13a1 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 runtime/mgc.go:1794 +0x85 goroutine 7 gp=0xc0001c7180 m=nil [GC worker (idle)]: runtime.gopark(0x97dd854cf33a?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000062f38 sp=0xc000062f18 pc=0x555fc63a9c6e runtime.gcBgMarkWorker(0xc0000998f0) runtime/mgc.go:1423 +0xe9 fp=0xc000062fc8 sp=0xc000062f38 pc=0x555fc6357309 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc000062fe0 sp=0xc000062fc8 pc=0x555fc63571e5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x555fc63b13a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 18 gp=0xc000504000 m=nil [GC worker (idle)]: runtime.gopark(0x97dd854c3711?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00005c738 sp=0xc00005c718 pc=0x555fc63a9c6e runtime.gcBgMarkWorker(0xc0000998f0) runtime/mgc.go:1423 +0xe9 fp=0xc00005c7c8 sp=0xc00005c738 pc=0x555fc6357309 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc00005c7e0 sp=0xc00005c7c8 pc=0x555fc63571e5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x555fc63b13a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 19 gp=0xc0005041c0 m=nil [GC worker (idle)]: runtime.gopark(0x555fc7f9b920?, 0x3?, 0xa0?, 0x78?, 0x0?) runtime/proc.go:435 +0xce fp=0xc00005cf38 sp=0xc00005cf18 pc=0x555fc63a9c6e runtime.gcBgMarkWorker(0xc0000998f0) runtime/mgc.go:1423 +0xe9 fp=0xc00005cfc8 sp=0xc00005cf38 pc=0x555fc6357309 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc00005cfe0 sp=0xc00005cfc8 pc=0x555fc63571e5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x555fc63b13a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 8 gp=0xc0001c7340 m=nil [GC worker (idle)]: runtime.gopark(0x97dd854cf8da?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc000063738 sp=0xc000063718 pc=0x555fc63a9c6e runtime.gcBgMarkWorker(0xc0000998f0) runtime/mgc.go:1423 +0xe9 fp=0xc0000637c8 sp=0xc000063738 pc=0x555fc6357309 runtime.gcBgMarkStartWorkers.gowrap1() runtime/mgc.go:1339 +0x25 fp=0xc0000637e0 sp=0xc0000637c8 pc=0x555fc63571e5 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x555fc63b13a1 created by runtime.gcBgMarkStartWorkers in goroutine 1 runtime/mgc.go:1339 +0x105 goroutine 9 gp=0xc0001028c0 m=nil [select, locked to thread]: runtime.gopark(0xc0000e5fa8?, 0x2?, 0x80?, 0xbb?, 0xc0000e5f94?) runtime/proc.go:435 +0xce fp=0xc0000e5e20 sp=0xc0000e5e00 pc=0x555fc63a9c6e runtime.selectgo(0xc0000e5fa8, 0xc0000e5f90, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:351 +0x837 fp=0xc0000e5f58 sp=0xc0000e5e20 pc=0x555fc6388557 runtime.ensureSigM.func1() runtime/signal_unix.go:1085 +0x19b fp=0xc0000e5fe0 sp=0xc0000e5f58 pc=0x555fc63a45fb runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000e5fe8 sp=0xc0000e5fe0 pc=0x555fc63b13a1 created by runtime.ensureSigM in goroutine 1 runtime/signal_unix.go:1068 +0xc8 goroutine 10 gp=0xc000102a80 m=5 mp=0xc000100008 [syscall]: runtime.notetsleepg(0x555fc7f9a440, 0xffffffffffffffff) runtime/lock_futex.go:123 +0x29 fp=0xc00005d7a0 sp=0xc00005d778 pc=0x555fc634b8a9 os/signal.signal_recv() runtime/sigqueue.go:152 +0x29 fp=0xc00005d7c0 sp=0xc00005d7a0 pc=0x555fc63ac169 os/signal.loop() os/signal/signal_unix.go:23 +0x13 fp=0xc00005d7e0 sp=0xc00005d7c0 pc=0x555fc66d6693 runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x555fc63b13a1 created by os/signal.Notify.func1.1 in goroutine 1 os/signal/signal.go:152 +0x1f goroutine 20 gp=0xc000504380 m=nil [chan receive]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:435 +0xce fp=0xc0000e1f00 sp=0xc0000e1ee0 pc=0x555fc63a9c6e runtime.chanrecv(0xc000302cb0, 0x0, 0x1) runtime/chan.go:664 +0x445 fp=0xc0000e1f78 sp=0xc0000e1f00 pc=0x555fc6346005 runtime.chanrecv1(0x0?, 0x0?) runtime/chan.go:506 +0x12 fp=0xc0000e1fa0 sp=0xc0000e1f78 pc=0x555fc6345b92 github.com/ollama/ollama/server.Serve.func2() github.com/ollama/ollama/server/routes.go:1314 +0x3d fp=0xc0000e1fe0 sp=0xc0000e1fa0 pc=0x555fc6f74abd runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc0000e1fe8 sp=0xc0000e1fe0 pc=0x555fc63b13a1 created by github.com/ollama/ollama/server.Serve in goroutine 1 github.com/ollama/ollama/server/routes.go:1313 +0x67b goroutine 21 gp=0xc000504540 m=nil [select]: runtime.gopark(0xc000073f40?, 0x3?, 0x3?, 0x0?, 0xc000073cf2?) runtime/proc.go:435 +0xce fp=0xc000073b60 sp=0xc000073b40 pc=0x555fc63a9c6e runtime.selectgo(0xc000073f40, 0xc000073cec, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:351 +0x837 fp=0xc000073c98 sp=0xc000073b60 pc=0x555fc6388557 github.com/ollama/ollama/server.(*Scheduler).processPending(0xc000110ae0, {0x555fc7686fc0, 0xc00012fd10}) github.com/ollama/ollama/server/sched.go:118 +0xcf fp=0xc000073fb8 sp=0xc000073c98 pc=0x555fc6f787af github.com/ollama/ollama/server.(*Scheduler).Run.func1() github.com/ollama/ollama/server/sched.go:108 +0x1f fp=0xc000073fe0 sp=0xc000073fb8 pc=0x555fc6f786bf runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x555fc63b13a1 created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1 github.com/ollama/ollama/server/sched.go:107 +0xb1 goroutine 22 gp=0xc000504700 m=nil [select]: runtime.gopark(0xc000227f50?, 0x3?, 0xa0?, 0xb5?, 0xc000227d52?) runtime/proc.go:435 +0xce fp=0xc000227bc8 sp=0xc000227ba8 pc=0x555fc63a9c6e runtime.selectgo(0xc000227f50, 0xc000227d4c, 0xc0002fb7b0?, 0x0, 0x555fc73b4fc0?, 0x1) runtime/select.go:351 +0x837 fp=0xc000227d00 sp=0xc000227bc8 pc=0x555fc6388557 github.com/ollama/ollama/server.(*Scheduler).processCompleted(0xc000110ae0, {0x555fc7686fc0, 0xc00012fd10}) github.com/ollama/ollama/server/sched.go:317 +0xec fp=0xc000227fb8 sp=0xc000227d00 pc=0x555fc6f79a4c github.com/ollama/ollama/server.(*Scheduler).Run.func2() github.com/ollama/ollama/server/sched.go:112 +0x1f fp=0xc000227fe0 sp=0xc000227fb8 pc=0x555fc6f7867f runtime.goexit({}) runtime/asm_amd64.s:1700 +0x1 fp=0xc000227fe8 sp=0xc000227fe0 pc=0x555fc63b13a1 created by github.com/ollama/ollama/server.(*Scheduler).Run in goroutine 1 github.com/ollama/ollama/server/sched.go:111 +0x10c rax 0x0 rbx 0x0 rcx 0x7f4f5eda6ff0 rdx 0x1 rdi 0x7f4f5edd8a28 rsi 0x0 rbp 0x7f4f5edd8a28 rsp 0x7f4f154b8a30 r8 0x0 r9 0x7f4efc001140 r10 0xb5127e1057b74e47 r11 0x293 r12 0x7f4f154b8bc8 r13 0x555fc73cd9db r14 0x555fc73cd95e r15 0x7f4f154b8d50 rip 0x7f4f5eda7009 rflags 0x10202 cs 0x33 fs 0x0 gs 0x0 ```
Author
Owner

@rick-github commented on GitHub (Mar 29, 2025):

dlerr: /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595: undefined symbol: zesInit

Have you tried updating whatever package this file is from?

<!-- gh-comment-id:2764294261 --> @rick-github commented on GitHub (Mar 29, 2025): ``` dlerr: /usr/lib/x86_64-linux-gnu/libze_intel_gpu.so.1.3.24595: undefined symbol: zesInit ``` Have you tried updating whatever package this file is from?
Author
Owner

@jbutcher5 commented on GitHub (Mar 30, 2025):

I installed both the libze1 and libze-dev package. I have checked the files exist.

<!-- gh-comment-id:2764297188 --> @jbutcher5 commented on GitHub (Mar 30, 2025): I installed both the libze1 and libze-dev package. I have checked the files exist.
Author
Owner

@rick-github commented on GitHub (Mar 30, 2025):

Yes, the libraries are installed otherwise ollama wouldn't have tried to load it. But it's not compatible with what ollama wants in the library, because there's a missing symbol. Maybe the installed version is too old, or a different development branch.

<!-- gh-comment-id:2764300650 --> @rick-github commented on GitHub (Mar 30, 2025): Yes, the libraries are installed otherwise ollama wouldn't have tried to load it. But it's not compatible with what ollama wants in the library, because there's a missing symbol. Maybe the installed version is too old, or a different development branch.
Author
Owner

@desmondsow commented on GitHub (May 23, 2025):

Hi, you may try the portable version released here: https://github.com/intel/ipex-llm/blob/main/docs/mddocs/Quickstart/ollama_portable_zip_quickstart.md#linux-quickstart. Be sure to follow Intel client GPU driver installation guide to install your GPU driver.

<!-- gh-comment-id:2903109989 --> @desmondsow commented on GitHub (May 23, 2025): Hi, you may try the portable version released here: https://github.com/intel/ipex-llm/blob/main/docs/mddocs/Quickstart/ollama_portable_zip_quickstart.md#linux-quickstart. Be sure to follow [Intel client GPU driver installation guide](https://dgpu-docs.intel.com/driver/client/overview.html) to install your GPU driver.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/ollama#68644