[ollama ❯ HIP_VISIBLE_DEVICES=0 go run . run tomng/nanbeige4.1 main
github.com/ollama/ollama/llama/llama.cpp/src
llama-graph.cpp: In member function ‘virtual void llm_graph_input_attn_cross::set_input(const llama_ubatch*)’:
llama-graph.cpp:473:9: warning: iteration 2147483645 invokes undefined behavior [-Waggressive-loop-optimizations]
473 | for (int i = n_tokens; i < n_tokens; ++i) {
| ^~~
llama-graph.cpp:473:34: note: within this loop
473 | for (int i = n_tokens; i < n_tokens; ++i) {
| ~~^~~~~~~~~~
Error: 500 Internal Server Error: llama runner process has terminated: ROCm error: invalid device function
current device: 0, in function ggml_cuda_mul_mat_q at /home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/mmq.cu:128
hipGetLastError()
/home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/ggml-cuda.cu:94: ROCm error
exit status 1
time=2026-02-23T07:12:25.905-05:00 level=INFO source=server.go:431 msg="starting runner" cmd="/home/jm/.cache/go-build/22/225a1883176c466b5f03519ae19886870633a8745bbd7f4ada81e33d823c851b-d/ollama runner --model /home/jm/.ollama/models/blobs/sha256-9835c690d5f2e0a3aef767a57efa1cb65ca5b70745393b3e4c47f88a7594a1cf --port 39919"
time=2026-02-23T07:12:25.905-05:00 level=INFO source=sched.go:491 msg="system memory" total="30.5 GiB" free="12.3 GiB" free_swap="1.8 GiB"
time=2026-02-23T07:12:25.905-05:00 level=INFO source=sched.go:498 msg="gpu memory" id=0 library=ROCm available="6.0 GiB" free="6.4 GiB" minimum="457.0 MiB" overhead="0 B"
time=2026-02-23T07:12:25.905-05:00 level=INFO source=server.go:498 msg="loading model" "model layers"=33 requested=-1
time=2026-02-23T07:12:25.905-05:00 level=INFO source=device.go:240 msg="model weights" device=ROCm0 size="3.5 GiB"
time=2026-02-23T07:12:25.905-05:00 level=INFO source=device.go:251 msg="kv cache" device=ROCm0 size="256.0 MiB"
time=2026-02-23T07:12:25.905-05:00 level=INFO source=device.go:262 msg="compute graph" device=ROCm0 size="329.5 MiB"
time=2026-02-23T07:12:25.905-05:00 level=INFO source=device.go:272 msg="total memory" size="4.0 GiB"
time=2026-02-23T07:12:25.909-05:00 level=INFO source=runner.go:965 msg="starting go runner"
ggml_cuda_init: GGML_CUDA_FORCE_MMQ: no
ggml_cuda_init: GGML_CUDA_FORCE_CUBLAS: no
ggml_cuda_init: found 1 ROCm devices:
Device 0: AMD Radeon RX 6600 XT, gfx1030 (0x1030), VMM: no, Wave Size: 32, ID: 0
load_backend: loaded ROCm backend from /home/jm/data/code/ai/ollama/build/lib/ollama/libggml-hip.so
time=2026-02-23T07:12:25.941-05:00 level=INFO source=ggml.go:104 msg=system CPU.0.LLAMAFILE=1 ROCm.0.NO_VMM=1 ROCm.0.PEER_MAX_BATCH_SIZE=128 compiler=cgo(gcc)
time=2026-02-23T07:12:25.941-05:00 level=INFO source=runner.go:1001 msg="Server listening on 127.0.0.1:39919"
time=2026-02-23T07:12:25.948-05:00 level=INFO source=runner.go:895 msg=load request="{Operation:commit LoraPath:[] Parallel:1 BatchSize:512 FlashAttention:Auto KvSize:4096 KvCacheType: NumThreads:12 GPULayers:33[ID:0 Layers:33(0..32)] MultiUserCache:false ProjectorPath: MainGPU:0 UseMmap:true}"
ggml_hip_get_device_memory searching for device 0000:03:00.0
time=2026-02-23T07:12:25.948-05:00 level=INFO source=server.go:1350 msg="waiting for llama runner to start responding"
time=2026-02-23T07:12:25.948-05:00 level=INFO source=server.go:1384 msg="waiting for server to become available" status="llm server loading model"
ggml_backend_cuda_device_get_memory device 0000:03:00.0 utilizing AMD specific memory reporting free: 6907924480 total: 8573157376
llama_model_load_from_file_impl: using device ROCm0 (AMD Radeon RX 6600 XT) (0000:03:00.0) - 6587 MiB free
llama_model_loader: loaded meta data with 47 key-value pairs and 291 tensors from /home/jm/.ollama/models/blobs/sha256-9835c690d5f2e0a3aef767a57efa1cb65ca5b70745393b3e4c47f88a7594a1cf (version GGUF V3 (latest))
llama_model_loader: Dumping metadata keys/values. Note: KV overrides do not apply in this output.
llama_model_loader: - kv 0: general.architecture str = llama
llama_model_loader: - kv 1: general.type str = model
llama_model_loader: - kv 2: general.name str = Nanbeige4.1 3B
llama_model_loader: - kv 3: general.basename str = Nanbeige4.1
llama_model_loader: - kv 4: general.size_label str = 3B
llama_model_loader: - kv 5: general.license str = apache-2.0
llama_model_loader: - kv 6: general.base_model.count u32 = 1
llama_model_loader: - kv 7: general.base_model.0.name str = Nanbeige4 3B Base
llama_model_loader: - kv 8: general.base_model.0.organization str = Nanbeige
llama_model_loader: - kv 9: general.base_model.0.repo_url str = https://huggingface.co/Nanbeige/Nanbe...
llama_model_loader: - kv 10: general.tags arr[str,3] = ["llm", "nanbeige", "text-generation"]
llama_model_loader: - kv 11: general.languages arr[str,2] = ["en", "zh"]
llama_model_loader: - kv 12: llama.block_count u32 = 32
llama_model_loader: - kv 13: llama.context_length u32 = 262144
llama_model_loader: - kv 14: llama.embedding_length u32 = 2560
llama_model_loader: - kv 15: llama.feed_forward_length u32 = 10496
llama_model_loader: - kv 16: llama.attention.head_count u32 = 20
llama_model_loader: - kv 17: llama.attention.head_count_kv u32 = 4
llama_model_loader: - kv 18: llama.rope.freq_base f32 = 70000000.000000
llama_model_loader: - kv 19: llama.attention.layer_norm_rms_epsilon f32 = 0.000010
llama_model_loader: - kv 20: llama.attention.key_length u32 = 128
llama_model_loader: - kv 21: llama.attention.value_length u32 = 128
llama_model_loader: - kv 22: llama.vocab_size u32 = 166144
llama_model_loader: - kv 23: llama.rope.dimension_count u32 = 128
llama_model_loader: - kv 24: tokenizer.ggml.model str = llama
llama_model_loader: - kv 25: tokenizer.ggml.pre str = default
llama_model_loader: - kv 26: tokenizer.ggml.tokens arr[str,166144] = ["", "", "", "<0x00>", "<...
llama_model_loader: - kv 27: tokenizer.ggml.scores arr[f32,166144] = [-1000.000000, -1000.000000, -1000.00...
llama_model_loader: - kv 28: tokenizer.ggml.token_type arr[i32,166144] = [3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, ...
llama_model_loader: - kv 29: tokenizer.ggml.bos_token_id u32 = 166100
llama_model_loader: - kv 30: tokenizer.ggml.eos_token_id u32 = 166101
llama_model_loader: - kv 31: tokenizer.ggml.unknown_token_id u32 = 0
llama_model_loader: - kv 32: tokenizer.ggml.padding_token_id u32 = 0
llama_model_loader: - kv 33: tokenizer.ggml.add_bos_token bool = true
llama_model_loader: - kv 34: tokenizer.ggml.add_sep_token bool = false
llama_model_loader: - kv 35: tokenizer.ggml.add_eos_token bool = false
llama_model_loader: - kv 36: tokenizer.chat_template str = \n {%- if tools %}\n ...
llama_model_loader: - kv 37: tokenizer.ggml.add_space_prefix bool = true
llama_model_loader: - kv 38: general.quantization_version u32 = 2
llama_model_loader: - kv 39: general.file_type u32 = 7
llama_model_loader: - kv 40: general.url str = https://huggingface.co/mradermacher/N...
llama_model_loader: - kv 41: mradermacher.quantize_version str = 2
llama_model_loader: - kv 42: mradermacher.quantized_by str = mradermacher
llama_model_loader: - kv 43: mradermacher.quantized_at str = 2026-02-12T01:57:28+01:00
llama_model_loader: - kv 44: mradermacher.quantized_on str = rich1
llama_model_loader: - kv 45: general.source.url str = https://huggingface.co/Nanbeige/Nanbe...
llama_model_loader: - kv 46: mradermacher.convert_type str = hf
llama_model_loader: - type f32: 65 tensors
llama_model_loader: - type q8_0: 226 tensors
print_info: file format = GGUF V3 (latest)
print_info: file type = Q8_0
print_info: file size = 3.89 GiB (8.50 BPW)
load: printing all EOG tokens:
load: - 166101 ('<|im_end|>')
load: - 166102 ('<|endoftext|>')
load: special tokens cache size = 10
load: token to piece cache size = 1.1122 MB
print_info: arch = llama
print_info: vocab_only = 0
print_info: no_alloc = 0
print_info: n_ctx_train = 262144
print_info: n_embd = 2560
print_info: n_embd_inp = 2560
print_info: n_layer = 32
print_info: n_head = 20
print_info: n_head_kv = 4
print_info: n_rot = 128
print_info: n_swa = 0
print_info: is_swa_any = 0
print_info: n_embd_head_k = 128
print_info: n_embd_head_v = 128
print_info: n_gqa = 5
print_info: n_embd_k_gqa = 512
print_info: n_embd_v_gqa = 512
print_info: f_norm_eps = 0.0e+00
print_info: f_norm_rms_eps = 1.0e-05
print_info: f_clamp_kqv = 0.0e+00
print_info: f_max_alibi_bias = 0.0e+00
print_info: f_logit_scale = 0.0e+00
print_info: f_attn_scale = 0.0e+00
print_info: n_ff = 10496
print_info: n_expert = 0
print_info: n_expert_used = 0
print_info: n_expert_groups = 0
print_info: n_group_used = 0
print_info: causal attn = 1
print_info: pooling type = 0
print_info: rope type = 0
print_info: rope scaling = linear
print_info: freq_base_train = 70000000.0
print_info: freq_scale_train = 1
print_info: n_ctx_orig_yarn = 262144
print_info: rope_yarn_log_mul= 0.0000
print_info: rope_finetuned = unknown
print_info: model type = 8B
print_info: model params = 3.93 B
print_info: general.name = Nanbeige4.1 3B
print_info: vocab type = SPM
print_info: n_vocab = 166144
print_info: n_merges = 0
print_info: BOS token = 166100 '<|im_start|>'
print_info: EOS token = 166101 '<|im_end|>'
print_info: EOT token = 166102 '<|endoftext|>'
print_info: UNK token = 0 ''
print_info: PAD token = 0 ''
print_info: LF token = 13 '<0x0A>'
print_info: EOG token = 166101 '<|im_end|>'
print_info: EOG token = 166102 '<|endoftext|>'
print_info: max token length = 72
load_tensors: loading model tensors, this can take a while... (mmap = true)
load_tensors: offloading 32 repeating layers to GPU
load_tensors: offloading output layer to GPU
load_tensors: offloaded 33/33 layers to GPU
load_tensors: CPU_Mapped model buffer size = 430.98 MiB
load_tensors: ROCm0 model buffer size = 3555.37 MiB
llama_context: constructing llama_context
llama_context: n_seq_max = 1
llama_context: n_ctx = 4096
llama_context: n_ctx_seq = 4096
llama_context: n_batch = 512
llama_context: n_ubatch = 512
llama_context: causal_attn = 1
llama_context: flash_attn = auto
llama_context: kv_unified = false
llama_context: freq_base = 70000000.0
llama_context: freq_scale = 1
llama_context: n_ctx_seq (4096) < n_ctx_train (262144) -- the full capacity of the model will not be utilized
llama_context: ROCm_Host output buffer size = 0.64 MiB
llama_kv_cache: ROCm0 KV buffer size = 256.00 MiB
llama_kv_cache: size = 256.00 MiB ( 4096 cells, 32 layers, 1/1 seqs), K (f16): 128.00 MiB, V (f16): 128.00 MiB
llama_context: Flash Attention was auto, set to enabled
ROCm error: invalid device function
current device: 0, in function ggml_cuda_mul_mat_q at /home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/mmq.cu:128
hipGetLastError()
/home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/ggml-cuda.cu:94: ROCm error
/home/jm/.gdbinit:2: Error in sourced command file:
Cannot enable the TUI when output is not a terminal
❌️ ptrace: Operation not permitted.
❌️ No stack.
❌️ The program is not being run.
SIGABRT: abort
PC=0x7fc3726a13bc m=3 sigcode=18446744073709551610
signal arrived during cgo execution
goroutine 40 gp=0xc000314a80 m=3 mp=0xc0000a3008 [syscall]:
runtime.cgocall(0x1349de0, 0xc000137c00)
/usr/lib/go-1.24/src/runtime/cgocall.go:167 +0x4b fp=0xc000137bd8 sp=0xc000137ba0 pc=0x4a5e2b
github.com/ollama/ollama/llama._Cfunc_llama_init_from_model(0x7fc324000f80, {0x1000, 0x200, 0x200, 0x1, 0xc, 0xc, 0xffffffff, 0xffffffff, 0xffffffff, ...})
_cgo_gotypes.go:767 +0x4a fp=0xc000137c00 sp=0xc000137bd8 pc=0x939c2a
github.com/ollama/ollama/llama.NewContextWithModel.func1(...)
/home/jm/data/code/ai/ollama/llama/llama.go:322
github.com/ollama/ollama/llama.NewContextWithModel(0xc0001f4628, {{0x1000, 0x200, 0x200, 0x1, 0xc, 0xc, 0xffffffff, 0xffffffff, 0xffffffff, ...}})
/home/jm/data/code/ai/ollama/llama/llama.go:322 +0x158 fp=0xc000137da0 sp=0xc000137c00 pc=0x93dd38
github.com/ollama/ollama/runner/llamarunner.(*Server).loadModel(0xc000592140, {{0xc000416d00, 0x1, 0x1}, 0x21, 0x0, 0x1, {0xc000416cf8, 0x1, 0x2}, ...}, ...)
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:847 +0x178 fp=0xc000137ee8 sp=0xc000137da0 pc=0x9eb038
github.com/ollama/ollama/runner/llamarunner.(*Server).load.gowrap2()
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:934 +0x114 fp=0xc000137fe0 sp=0xc000137ee8 pc=0x9ec254
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000137fe8 sp=0xc000137fe0 pc=0x4b1141
created by github.com/ollama/ollama/runner/llamarunner.(*Server).load in goroutine 67
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:934 +0x889
goroutine 1 gp=0xc000002380 m=nil [IO wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000325778 sp=0xc000325758 pc=0x4a92ae
runtime.netpollblock(0xc0003257c8?, 0x442ae6?, 0x0?)
/usr/lib/go-1.24/src/runtime/netpoll.go:575 +0xf7 fp=0xc0003257b0 sp=0xc000325778 pc=0x46e597
internal/poll.runtime_pollWait(0x7fc372a8f6d0, 0x72)
/usr/lib/go-1.24/src/runtime/netpoll.go:351 +0x85 fp=0xc0003257d0 sp=0xc0003257b0 pc=0x4a84c5
internal/poll.(*pollDesc).wait(0xc0001f2080?, 0x900000036?, 0x0)
/usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0003257f8 sp=0xc0003257d0 pc=0x530707
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0001f2080)
/usr/lib/go-1.24/src/internal/poll/fd_unix.go:620 +0x295 fp=0xc0003258a0 sp=0xc0003257f8 pc=0x535ad5
net.(*netFD).accept(0xc0001f2080)
/usr/lib/go-1.24/src/net/fd_unix.go:172 +0x29 fp=0xc000325958 sp=0xc0003258a0 pc=0x5a8c89
net.(*TCPListener).accept(0xc0000c9580)
/usr/lib/go-1.24/src/net/tcpsock_posix.go:159 +0x1b fp=0xc0003259a8 sp=0xc000325958 pc=0x5beb7b
net.(*TCPListener).Accept(0xc0000c9580)
/usr/lib/go-1.24/src/net/tcpsock.go:380 +0x30 fp=0xc0003259d8 sp=0xc0003259a8 pc=0x5bda30
net/http.(*onceCloseListener).Accept(0xc0005b0090?)
:1 +0x24 fp=0xc0003259f0 sp=0xc0003259d8 pc=0x7d7b84
net/http.(*Server).Serve(0xc000214700, {0x1a9ff20, 0xc0000c9580})
/usr/lib/go-1.24/src/net/http/server.go:3424 +0x30c fp=0xc000325b20 sp=0xc0003259f0 pc=0x7af38c
github.com/ollama/ollama/runner/llamarunner.Execute({0xc000034260, 0x4, 0x4})
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:1002 +0x8f5 fp=0xc000325cf0 sp=0xc000325b20 pc=0x9ecc15
github.com/ollama/ollama/runner.Execute({0xc000034250?, 0x0?, 0x0?})
/home/jm/data/code/ai/ollama/runner/runner.go:25 +0x1a5 fp=0xc000325d30 sp=0xc000325cf0 pc=0xac2d85
github.com/ollama/ollama/cmd.NewCLI.func3(0xc000313200?, {0x1882abc?, 0x4?, 0x1882ac0?})
/home/jm/data/code/ai/ollama/cmd/cmd.go:2266 +0x45 fp=0xc000325d58 sp=0xc000325d30 pc=0x12d9405
github.com/spf13/cobra.(*Command).execute(0xc000579b08, {0xc0003291c0, 0x4, 0x4})
/home/jm/lib/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:940 +0x894 fp=0xc000325e78 sp=0xc000325d58 pc=0x623174
github.com/spf13/cobra.(*Command).ExecuteC(0xc000540f08)
/home/jm/lib/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:1068 +0x3a5 fp=0xc000325f30 sp=0xc000325e78 pc=0x6239c5
github.com/spf13/cobra.(*Command).Execute(...)
/home/jm/lib/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:992
github.com/spf13/cobra.(*Command).ExecuteContext(...)
/home/jm/lib/go/pkg/mod/github.com/spf13/cobra@v1.7.0/command.go:985
main.main()
/home/jm/data/code/ai/ollama/main.go:12 +0x4d fp=0xc000325f50 sp=0xc000325f30 pc=0x12db8ad
runtime.main()
/usr/lib/go-1.24/src/runtime/proc.go:283 +0x28b fp=0xc000325fe0 sp=0xc000325f50 pc=0x475bcb
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000325fe8 sp=0xc000325fe0 pc=0x4b1141
goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009cfa8 sp=0xc00009cf88 pc=0x4a92ae
runtime.goparkunlock(...)
/usr/lib/go-1.24/src/runtime/proc.go:441
runtime.forcegchelper()
/usr/lib/go-1.24/src/runtime/proc.go:348 +0xb3 fp=0xc00009cfe0 sp=0xc00009cfa8 pc=0x475f13
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009cfe8 sp=0xc00009cfe0 pc=0x4b1141
created by runtime.init.7 in goroutine 1
/usr/lib/go-1.24/src/runtime/proc.go:336 +0x1a
goroutine 3 gp=0xc000003340 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009d780 sp=0xc00009d760 pc=0x4a92ae
runtime.goparkunlock(...)
/usr/lib/go-1.24/src/runtime/proc.go:441
runtime.bgsweep(0xc000046080)
/usr/lib/go-1.24/src/runtime/mgcsweep.go:316 +0xdf fp=0xc00009d7c8 sp=0xc00009d780 pc=0x46069f
runtime.gcenable.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:204 +0x25 fp=0xc00009d7e0 sp=0xc00009d7c8 pc=0x454b05
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009d7e8 sp=0xc00009d7e0 pc=0x4b1141
created by runtime.gcenable in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:204 +0x66
goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x1a8ac18?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009df78 sp=0xc00009df58 pc=0x4a92ae
runtime.goparkunlock(...)
/usr/lib/go-1.24/src/runtime/proc.go:441
runtime.(*scavengerState).park(0x25658c0)
/usr/lib/go-1.24/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc00009dfa8 sp=0xc00009df78 pc=0x45e0e9
runtime.bgscavenge(0xc000046080)
/usr/lib/go-1.24/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc00009dfc8 sp=0xc00009dfa8 pc=0x45e679
runtime.gcenable.gowrap2()
/usr/lib/go-1.24/src/runtime/mgc.go:205 +0x25 fp=0xc00009dfe0 sp=0xc00009dfc8 pc=0x454aa5
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009dfe8 sp=0xc00009dfe0 pc=0x4b1141
created by runtime.gcenable in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:205 +0xa5
goroutine 5 gp=0xc000003dc0 m=nil [finalizer wait]:
runtime.gopark(0x1b8?, 0xc000002380?, 0x1?, 0x23?, 0xc00009c688?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009c630 sp=0xc00009c610 pc=0x4a92ae
runtime.runfinq()
/usr/lib/go-1.24/src/runtime/mfinal.go:196 +0x107 fp=0xc00009c7e0 sp=0xc00009c630 pc=0x453ac7
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009c7e8 sp=0xc00009c7e0 pc=0x4b1141
created by runtime.createfing in goroutine 1
/usr/lib/go-1.24/src/runtime/mfinal.go:166 +0x3d
goroutine 6 gp=0xc0001f68c0 m=nil [chan receive]:
runtime.gopark(0xc000247400?, 0xc00011c018?, 0x60?, 0xe7?, 0x58f8c8?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009e718 sp=0xc00009e6f8 pc=0x4a92ae
runtime.chanrecv(0xc0000d23f0, 0x0, 0x1)
/usr/lib/go-1.24/src/runtime/chan.go:664 +0x445 fp=0xc00009e790 sp=0xc00009e718 pc=0x445685
runtime.chanrecv1(0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/chan.go:506 +0x12 fp=0xc00009e7b8 sp=0xc00009e790 pc=0x445212
runtime.unique_runtime_registerUniqueMapCleanup.func2(...)
/usr/lib/go-1.24/src/runtime/mgc.go:1797
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1800 +0x2f fp=0xc00009e7e0 sp=0xc00009e7b8 pc=0x457c4f
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009e7e8 sp=0xc00009e7e0 pc=0x4b1141
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1795 +0x79
goroutine 7 gp=0xc0001f6fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009ef38 sp=0xc00009ef18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00009efc8 sp=0xc00009ef38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00009efe0 sp=0xc00009efc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009efe8 sp=0xc00009efe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 18 gp=0xc000306000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000098738 sp=0xc000098718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc0000987c8 sp=0xc000098738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc0000987e0 sp=0xc0000987c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000987e8 sp=0xc0000987e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 19 gp=0xc0003061c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000098f38 sp=0xc000098f18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc000098fc8 sp=0xc000098f38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc000098fe0 sp=0xc000098fc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000098fe8 sp=0xc000098fe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 20 gp=0xc000306380 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000099738 sp=0xc000099718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc0000997c8 sp=0xc000099738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc0000997e0 sp=0xc0000997c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000997e8 sp=0xc0000997e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 21 gp=0xc000306540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000099f38 sp=0xc000099f18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc000099fc8 sp=0xc000099f38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc000099fe0 sp=0xc000099fc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000099fe8 sp=0xc000099fe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 22 gp=0xc000306700 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009a738 sp=0xc00009a718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00009a7c8 sp=0xc00009a738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00009a7e0 sp=0xc00009a7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009a7e8 sp=0xc00009a7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 23 gp=0xc0003068c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009af38 sp=0xc00009af18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00009afc8 sp=0xc00009af38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00009afe0 sp=0xc00009afc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009afe8 sp=0xc00009afe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 24 gp=0xc000306a80 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009b738 sp=0xc00009b718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00009b7c8 sp=0xc00009b738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00009b7e0 sp=0xc00009b7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009b7e8 sp=0xc00009b7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 25 gp=0xc000306c40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009bf38 sp=0xc00009bf18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00009bfc8 sp=0xc00009bf38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00009bfe0 sp=0xc00009bfc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009bfe8 sp=0xc00009bfe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 26 gp=0xc000306e00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030e738 sp=0xc00030e718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030e7c8 sp=0xc00030e738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030e7e0 sp=0xc00030e7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030e7e8 sp=0xc00030e7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 27 gp=0xc000306fc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030ef38 sp=0xc00030ef18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030efc8 sp=0xc00030ef38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030efe0 sp=0xc00030efc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030efe8 sp=0xc00030efe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 28 gp=0xc000307180 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030f738 sp=0xc00030f718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030f7c8 sp=0xc00030f738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030f7e0 sp=0xc00030f7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030f7e8 sp=0xc00030f7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 29 gp=0xc000307340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030ff38 sp=0xc00030ff18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030ffc8 sp=0xc00030ff38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030ffe0 sp=0xc00030ffc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030ffe8 sp=0xc00030ffe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 30 gp=0xc000307500 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000310738 sp=0xc000310718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc0003107c8 sp=0xc000310738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc0003107e0 sp=0xc0003107c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0003107e8 sp=0xc0003107e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 31 gp=0xc0003076c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000310f38 sp=0xc000310f18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc000310fc8 sp=0xc000310f38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc000310fe0 sp=0xc000310fc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000310fe8 sp=0xc000310fe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 32 gp=0xc000307880 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000311738 sp=0xc000311718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc0003117c8 sp=0xc000311738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc0003117e0 sp=0xc0003117c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0003117e8 sp=0xc0003117e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 33 gp=0xc000307a40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000311f38 sp=0xc000311f18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc000311fc8 sp=0xc000311f38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc000311fe0 sp=0xc000311fc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000311fe8 sp=0xc000311fe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 34 gp=0xc000307c00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030a738 sp=0xc00030a718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030a7c8 sp=0xc00030a738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030a7e0 sp=0xc00030a7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030a7e8 sp=0xc00030a7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 35 gp=0xc000307dc0 m=nil [GC worker (idle)]:
runtime.gopark(0x3f69f630dfab1?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030af38 sp=0xc00030af18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030afc8 sp=0xc00030af38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030afe0 sp=0xc00030afc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030afe8 sp=0xc00030afe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 36 gp=0xc000314000 m=nil [GC worker (idle)]:
runtime.gopark(0x3f69f630dff57?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030b738 sp=0xc00030b718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030b7c8 sp=0xc00030b738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030b7e0 sp=0xc00030b7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030b7e8 sp=0xc00030b7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 37 gp=0xc0003141c0 m=nil [GC worker (idle)]:
runtime.gopark(0x2638140?, 0x1?, 0x29?, 0x8a?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030bf38 sp=0xc00030bf18 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030bfc8 sp=0xc00030bf38 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030bfe0 sp=0xc00030bfc8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030bfe8 sp=0xc00030bfe0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 8 gp=0xc0001f7180 m=nil [GC worker (idle)]:
runtime.gopark(0x2638140?, 0x1?, 0xed?, 0x82?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00009f738 sp=0xc00009f718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00009f7c8 sp=0xc00009f738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00009f7e0 sp=0xc00009f7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00009f7e8 sp=0xc00009f7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 50 gp=0xc000102380 m=nil [GC worker (idle)]:
runtime.gopark(0x3f69f630d7311?, 0x1?, 0xb3?, 0xfe?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000118738 sp=0xc000118718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc0001187c8 sp=0xc000118738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc0001187e0 sp=0xc0001187c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001187e8 sp=0xc0001187e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 38 gp=0xc000314380 m=nil [GC worker (idle)]:
runtime.gopark(0x3f69f630e029f?, 0x1?, 0x31?, 0x27?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00030c738 sp=0xc00030c718 pc=0x4a92ae
runtime.gcBgMarkWorker(0xc0000d3810)
/usr/lib/go-1.24/src/runtime/mgc.go:1423 +0xe9 fp=0xc00030c7c8 sp=0xc00030c738 pc=0x456f69
runtime.gcBgMarkStartWorkers.gowrap1()
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x25 fp=0xc00030c7e0 sp=0xc00030c7c8 pc=0x456e45
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00030c7e8 sp=0xc00030c7e0 pc=0x4b1141
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go-1.24/src/runtime/mgc.go:1339 +0x105
goroutine 66 gp=0xc000102540 m=nil [sync.WaitGroup.Wait]:
runtime.gopark(0x0?, 0x0?, 0x60?, 0x40?, 0x0?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc00011a620 sp=0xc00011a600 pc=0x4a92ae
runtime.goparkunlock(...)
/usr/lib/go-1.24/src/runtime/proc.go:441
runtime.semacquire1(0xc000592160, 0x0, 0x1, 0x0, 0x18)
/usr/lib/go-1.24/src/runtime/sema.go:188 +0x21d fp=0xc00011a688 sp=0xc00011a620 pc=0x48911d
sync.runtime_SemacquireWaitGroup(0x0?)
/usr/lib/go-1.24/src/runtime/sema.go:110 +0x25 fp=0xc00011a6c0 sp=0xc00011a688 pc=0x4aabc5
sync.(*WaitGroup).Wait(0x0?)
/usr/lib/go-1.24/src/sync/waitgroup.go:118 +0x48 fp=0xc00011a6e8 sp=0xc00011a6c0 pc=0x4bcbe8
github.com/ollama/ollama/runner/llamarunner.(*Server).run(0xc000592140, {0x1aa2790, 0xc00019ab90})
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:360 +0x4b fp=0xc00011a7b8 sp=0xc00011a6e8 pc=0x9e794b
github.com/ollama/ollama/runner/llamarunner.Execute.gowrap1()
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:981 +0x28 fp=0xc00011a7e0 sp=0xc00011a7b8 pc=0x9ece88
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00011a7e8 sp=0xc00011a7e0 pc=0x4b1141
created by github.com/ollama/ollama/runner/llamarunner.Execute in goroutine 1
/home/jm/data/code/ai/ollama/runner/llamarunner/runner.go:981 +0x4c5
goroutine 67 gp=0xc000102700 m=nil [IO wait]:
runtime.gopark(0x533d05?, 0xc0001f2a80?, 0x40?, 0x7a?, 0xb?)
/usr/lib/go-1.24/src/runtime/proc.go:435 +0xce fp=0xc000057948 sp=0xc000057928 pc=0x4a92ae
runtime.netpollblock(0x4cca98?, 0x442ae6?, 0x0?)
/usr/lib/go-1.24/src/runtime/netpoll.go:575 +0xf7 fp=0xc000057980 sp=0xc000057948 pc=0x46e597
internal/poll.runtime_pollWait(0x7fc372a8f5b8, 0x72)
/usr/lib/go-1.24/src/runtime/netpoll.go:351 +0x85 fp=0xc0000579a0 sp=0xc000057980 pc=0x4a84c5
internal/poll.(*pollDesc).wait(0xc0001f2a80?, 0xc0005b4000?, 0x0)
/usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0000579c8 sp=0xc0000579a0 pc=0x530707
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0001f2a80, {0xc0005b4000, 0x1000, 0x1000})
/usr/lib/go-1.24/src/internal/poll/fd_unix.go:165 +0x27a fp=0xc000057a60 sp=0xc0000579c8 pc=0x5319fa
net.(*netFD).Read(0xc0001f2a80, {0xc0005b4000?, 0xc000057ad0?, 0x530bc5?})
/usr/lib/go-1.24/src/net/fd_posix.go:55 +0x25 fp=0xc000057aa8 sp=0xc000057a60 pc=0x5a6ce5
net.(*conn).Read(0xc00033e058, {0xc0005b4000?, 0x0?, 0x0?})
/usr/lib/go-1.24/src/net/net.go:194 +0x45 fp=0xc000057af0 sp=0xc000057aa8 pc=0x5b50a5
net/http.(*connReader).Read(0xc000408c00, {0xc0005b4000, 0x1000, 0x1000})
/usr/lib/go-1.24/src/net/http/server.go:798 +0x159 fp=0xc000057b40 sp=0xc000057af0 pc=0x7a4239
bufio.(*Reader).fill(0xc000300300)
/usr/lib/go-1.24/src/bufio/bufio.go:113 +0x103 fp=0xc000057b78 sp=0xc000057b40 pc=0x5cd143
bufio.(*Reader).Peek(0xc000300300, 0x4)
/usr/lib/go-1.24/src/bufio/bufio.go:152 +0x53 fp=0xc000057b98 sp=0xc000057b78 pc=0x5cd273
net/http.(*conn).serve(0xc0005b0090, {0x1aa2758, 0xc000408960})
/usr/lib/go-1.24/src/net/http/server.go:2137 +0x785 fp=0xc000057fb8 sp=0xc000057b98 pc=0x7aa025
net/http.(*Server).Serve.gowrap3()
/usr/lib/go-1.24/src/net/http/server.go:3454 +0x28 fp=0xc000057fe0 sp=0xc000057fb8 pc=0x7af788
runtime.goexit({})
/usr/lib/go-1.24/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x4b1141
created by net/http.(*Server).Serve in goroutine 1
/usr/lib/go-1.24/src/net/http/server.go:3454 +0x485
rax 0x0
rbx 0x352224
rcx 0x7fc3726a13bc
rdx 0x6
rdi 0x352222
rsi 0x352224
rbp 0x7fc31829f866
rsp 0x7fc32b3f6620
r8 0x0
r9 0x0
r10 0x0
r11 0x246
r12 0x7fc31823d653
r13 0x5e
r14 0x6
r15 0x7fc31824c154
rip 0x7fc3726a13bc
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
time=2026-02-23T07:12:26.580-05:00 level=ERROR source=server.go:304 msg="llama runner terminated" error="exit status 2"
time=2026-02-23T07:12:26.700-05:00 level=INFO source=sched.go:518 msg="Load failed" model=/home/jm/.ollama/models/blobs/sha256-9835c690d5f2e0a3aef767a57efa1cb65ca5b70745393b3e4c47f88a7594a1cf error="llama runner process has terminated: ROCm error: invalid device function\n current device: 0, in function ggml_cuda_mul_mat_q at /home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/mmq.cu:128\n hipGetLastError()\n/home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/ggml-cuda.cu:94: ROCm error"
[GIN] 2026/02/23 - 07:12:26 | 500 | 975.250937ms | 127.0.0.1 | POST "/api/generate"
[ollama ❯ HIP_VISIBLE_DEVICES=0 go run . run tomng/nanbeige4.1 main
github.com/ollama/ollama/llama/llama.cpp/src
llama-graph.cpp: In member function ‘virtual void llm_graph_input_attn_cross::set_input(const llama_ubatch*)’:
llama-graph.cpp:473:9: warning: iteration 2147483645 invokes undefined behavior [-Waggressive-loop-optimizations]
473 | for (int i = n_tokens; i < n_tokens; ++i) {
| ^~~
llama-graph.cpp:473:34: note: within this loop
473 | for (int i = n_tokens; i < n_tokens; ++i) {
| ~~^~~~~~~~~~
Error: 500 Internal Server Error: llama runner process has terminated: ROCm error: invalid device function
current device: 0, in function ggml_cuda_mul_mat_q at /home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/mmq.cu:128
hipGetLastError()
/home/jm/data/code/ai/ollama/ml/backend/ggml/ggml/src/ggml-cuda/ggml-cuda.cu:94: ROCm error
exit status 1