<86>Jan 20 02:45:57 userdel[2406608]: delete user 'rooter' <86>Jan 20 02:45:57 userdel[2406608]: removed group 'rooter' owned by 'rooter' <86>Jan 20 02:45:57 userdel[2406608]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 20 02:45:57 groupadd[2406666]: group added to /etc/group: name=rooter, GID=1793 <86>Jan 20 02:45:57 groupadd[2406666]: group added to /etc/gshadow: name=rooter <86>Jan 20 02:45:57 groupadd[2406666]: new group: name=rooter, GID=1793 <86>Jan 20 02:45:57 useradd[2406722]: new user: name=rooter, UID=1793, GID=1793, home=/root, shell=/bin/bash, from=none <86>Jan 20 02:45:57 userdel[2406787]: delete user 'builder' <86>Jan 20 02:45:57 userdel[2406787]: removed group 'builder' owned by 'builder' <86>Jan 20 02:45:57 userdel[2406787]: removed shadow group 'builder' owned by 'builder' <86>Jan 20 02:45:57 groupadd[2406849]: group added to /etc/group: name=builder, GID=1794 <86>Jan 20 02:45:57 groupadd[2406849]: group added to /etc/gshadow: name=builder <86>Jan 20 02:45:57 groupadd[2406849]: new group: name=builder, GID=1794 <86>Jan 20 02:45:57 useradd[2406886]: new user: name=builder, UID=1794, GID=1794, home=/usr/src, shell=/bin/bash, from=none <13>Jan 20 02:46:02 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>Jan 20 02:46:02 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Jan 20 02:46:02 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Jan 20 02:46:02 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Jan 20 02:46:02 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>Jan 20 02:46:02 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734007749 installed <13>Jan 20 02:46:02 rpmi: libngtcp2.16-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Jan 20 02:46:02 rpmi: libngtcp2_crypto_gnutls8-1.10.0-alt1 sisyphus+366376.200.1.1 1735020753 installed <13>Jan 20 02:46:03 rpmi: golang-src-1.23.5-alt1 sisyphus+369849.100.1.1 1737122261 installed <13>Jan 20 02:46:03 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Jan 20 02:46:03 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Jan 20 02:46:04 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Jan 20 02:46:04 rpmi: cmake-modules-3.31.3-alt1 sisyphus+366433.100.1.1 1735060311 installed <13>Jan 20 02:46:04 rpmi: libuv-1.49.2-alt1 sisyphus+369779.100.1.1 1737060735 installed <13>Jan 20 02:46:04 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Jan 20 02:46:04 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+346331.200.2.1 1716448551 installed <13>Jan 20 02:46:04 rpmi: libexpat-2.6.4-alt1 sisyphus+365521.100.1.1 1734700243 installed <13>Jan 20 02:46:04 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Jan 20 02:46:04 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>Jan 20 02:46:04 rpmi: libnghttp3.9-1.7.0-alt1 sisyphus+366376.100.1.1 1735020696 installed <13>Jan 20 02:46:04 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118555 installed <13>Jan 20 02:46:04 rpmi: openldap-common-2.6.9-alt2 sisyphus+367501.300.4.1 1735841751 installed <13>Jan 20 02:46:04 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Jan 20 02:46:04 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>Jan 20 02:46:04 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>Jan 20 02:46:04 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819640 installed <13>Jan 20 02:46:04 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Jan 20 02:46:04 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729908 installed <13>Jan 20 02:46:04 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Jan 20 02:46:04 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>Jan 20 02:46:04 rpmi: openssl-config-3.2.0-alt1 sisyphus+366659.140.4.1 1736956949 installed <13>Jan 20 02:46:04 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Jan 20 02:46:04 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jan 20 02:46:04 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Jan 20 02:46:04 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Jan 20 02:46:04 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Jan 20 02:46:04 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Jan 20 02:46:04 rpmi: libcrypto3-3.3.2-alt1 sisyphus+366659.40.4.1 1736956900 installed <13>Jan 20 02:46:04 rpmi: libssl3-3.3.2-alt1 sisyphus+366659.40.4.1 1736956900 installed <86>Jan 20 02:46:04 groupadd[2436621]: group added to /etc/group: name=_keytab, GID=999 <86>Jan 20 02:46:04 groupadd[2436621]: group added to /etc/gshadow: name=_keytab <86>Jan 20 02:46:04 groupadd[2436621]: new group: name=_keytab, GID=999 <13>Jan 20 02:46:04 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed <13>Jan 20 02:46:04 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905430 installed <86>Jan 20 02:46:04 groupadd[2436878]: group added to /etc/group: name=sasl, GID=998 <86>Jan 20 02:46:04 groupadd[2436878]: group added to /etc/gshadow: name=sasl <86>Jan 20 02:46:04 groupadd[2436878]: new group: name=sasl, GID=998 <13>Jan 20 02:46:04 rpmi: libsasl2-3-2.1.28-alt2.1 sisyphus+367419.100.1.1 1735482560 installed <13>Jan 20 02:46:04 rpmi: libldap2-2.6.9-alt2 sisyphus+367501.300.4.1 1735841751 installed <13>Jan 20 02:46:04 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162763 installed <13>Jan 20 02:46:04 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>Jan 20 02:46:04 rpmi: libcurl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Jan 20 02:46:05 rpmi: cmake-3.31.3-alt1 sisyphus+366433.100.1.1 1735060311 installed <13>Jan 20 02:46:05 rpmi: curl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905204 installed <13>Jan 20 02:46:05 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Jan 20 02:46:07 rpmi: golang-1.23.5-alt1 sisyphus+369849.100.1.1 1737122261 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/ollama-0.5.7-alt1.nosrc.rpm (w1.gzdio) Installing ollama-0.5.7-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.15029 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf ollama-0.5.7 + echo 'Source #0 (ollama-0.5.7.tar):' Source #0 (ollama-0.5.7.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/ollama-0.5.7.tar + cd ollama-0.5.7 + /bin/chmod -c -Rf u+rwX,go-w . + sed -i '/_GOFLAGS/s/-s\|-trimpath//' make/Makefile.cpu make/Makefile.cuda_v11 make/Makefile.cuda_v12 make/Makefile.ollama make/Makefile.rocm make/Makefile.sync make/Makefile.test make/common-defs.make make/cuda-v11-defs.make make/cuda-v12-defs.make make/cuda.make make/gpu.make make/rocm-defs.make + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.15029 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd ollama-0.5.7 + export NPROCS=16 + NPROCS=16 + make -j16 VERSION=0.5.7 GOARCH=amd64 go build -buildmode=pie "-ldflags=-w \"-X=github.com/ollama/ollama/version.Version=0.5.7\" " -o ollama . GOARCH=amd64 go build -buildmode=pie "-ldflags=-w \"-X=github.com/ollama/ollama/version.Version=0.5.7\" " -tags "avx" -o llama/build/linux-amd64/runners/cpu_avx/ollama_llama_server ./cmd/runner GOARCH=amd64 go build -buildmode=pie "-ldflags=-w \"-X=github.com/ollama/ollama/version.Version=0.5.7\" " -tags "avx,avx2" -o llama/build/linux-amd64/runners/cpu_avx2/ollama_llama_server ./cmd/runner + find -type f -perm -1 -ls 943438 21804 -rwxr-xr-x 1 builder builder 22326480 Jan 20 02:48 ./llama/build/linux-amd64/runners/cpu_avx/ollama_llama_server 943558 21856 -rwxr-xr-x 1 builder builder 22379296 Jan 20 02:48 ./llama/build/linux-amd64/runners/cpu_avx2/ollama_llama_server 934316 4 -rwxr-xr-x 1 builder builder 2066 Jan 18 02:23 ./scripts/build_darwin.sh 934317 4 -rwxr-xr-x 1 builder builder 810 Jan 18 02:23 ./scripts/build_docker.sh 934318 4 -rwxr-xr-x 1 builder builder 760 Jan 18 02:23 ./scripts/build_linux.sh 934321 4 -rwxr-xr-x 1 builder builder 529 Jan 18 02:23 ./scripts/fast.sh 934323 4 -rwxr-xr-x 1 builder builder 521 Jan 18 02:23 ./scripts/publish.sh 934324 4 -rwxr-xr-x 1 builder builder 393 Jan 18 02:23 ./scripts/push_docker.sh 934326 4 -rwxr-xr-x 1 builder builder 603 Jan 18 02:23 ./scripts/tag_latest.sh 943316 43476 -rwxr-xr-x 1 builder builder 44516592 Jan 20 02:48 ./ollama + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.28900 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/ollama-buildroot + : + /bin/rm -rf -- /usr/src/tmp/ollama-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd ollama-0.5.7 + install -Dp ollama /usr/src/tmp/ollama-buildroot/usr/bin/ollama + install -Dpm644 /usr/src/RPM/SOURCES/ollama-user.conf /usr/src/tmp/ollama-buildroot/usr/lib/sysusers.d/ollama.conf + install -Dpm644 .gear/ollama.service -t /usr/src/tmp/ollama-buildroot/usr/lib/systemd/system + mkdir -p /usr/src/tmp/ollama-buildroot/var/lib/ollama + install -Dpm644 models-list.txt tags-list.txt -t /usr/src/tmp/ollama-buildroot/usr/share/ollama + install -Dpm644 .gear/completions /usr/src/tmp/ollama-buildroot/usr/share/bash-completion/completions/ollama + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/ollama-buildroot (auto) Verifying and fixing files in /usr/src/tmp/ollama-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/ollama-buildroot/ (default) Compressing files in /usr/src/tmp/ollama-buildroot (auto) Verifying systemd units in /usr/src/tmp/ollama-buildroot Adjusting library links in /usr/src/tmp/ollama-buildroot ./usr/lib: (from :0) ./var/lib: (from :0) debugedit: ./usr/bin/ollama: DWARF version 0 unhandled Verifying ELF objects in /usr/src/tmp/ollama-buildroot (arch=strict,fhs=strict,lfs=strict,lint=relaxed,rpath=strict,stack=strict,textrel=strict,unresolved=strict) phdr[8]: unknown object file note type 4 with owner name 'Go' at offset 168 section [ 5] '.note.go.buildid': unknown object file note type 4 with owner name 'Go' at offset 100 verify-elf: WARNING: ./usr/bin/ollama: eu-elflint failed Splitting links to aliased files under /{,s}bin in /usr/src/tmp/ollama-buildroot Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.76180 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd ollama-0.5.7 + cat /proc/loadavg 53.39 58.34 59.63 43/1943 2942158 + go test -v ./... ? github.com/ollama/ollama [no test files] ? github.com/ollama/ollama/api/examples/chat [no test files] === RUN TestClientFromEnvironment === RUN TestClientFromEnvironment/empty === RUN TestClientFromEnvironment/address_and_port === RUN TestClientFromEnvironment/scheme_https_and_hostname === RUN TestClientFromEnvironment/trailing_slash === RUN TestClientFromEnvironment/trailing_slash_port === RUN TestClientFromEnvironment/only_address === RUN TestClientFromEnvironment/only_port === RUN TestClientFromEnvironment/scheme_https_and_address === RUN TestClientFromEnvironment/scheme_http_and_address === RUN TestClientFromEnvironment/hostname_and_port === RUN TestClientFromEnvironment/scheme,_address,_and_port === RUN TestClientFromEnvironment/hostname === RUN TestClientFromEnvironment/scheme_http_and_hostname === RUN TestClientFromEnvironment/scheme,_hostname,_and_port --- PASS: TestClientFromEnvironment (0.00s) --- PASS: TestClientFromEnvironment/empty (0.00s) --- PASS: TestClientFromEnvironment/address_and_port (0.00s) --- PASS: TestClientFromEnvironment/scheme_https_and_hostname (0.00s) --- PASS: TestClientFromEnvironment/trailing_slash (0.00s) --- PASS: TestClientFromEnvironment/trailing_slash_port (0.00s) --- PASS: TestClientFromEnvironment/only_address (0.00s) --- PASS: TestClientFromEnvironment/only_port (0.00s) --- PASS: TestClientFromEnvironment/scheme_https_and_address (0.00s) --- PASS: TestClientFromEnvironment/scheme_http_and_address (0.00s) --- PASS: TestClientFromEnvironment/hostname_and_port (0.00s) --- PASS: TestClientFromEnvironment/scheme,_address,_and_port (0.00s) --- PASS: TestClientFromEnvironment/hostname (0.00s) --- PASS: TestClientFromEnvironment/scheme_http_and_hostname (0.00s) --- PASS: TestClientFromEnvironment/scheme,_hostname,_and_port (0.00s) === RUN TestKeepAliveParsingFromJSON === RUN TestKeepAliveParsingFromJSON/Positive_Integer === RUN TestKeepAliveParsingFromJSON/Positive_Float === RUN TestKeepAliveParsingFromJSON/Positive_Integer_String === RUN TestKeepAliveParsingFromJSON/Negative_Integer === RUN TestKeepAliveParsingFromJSON/Negative_Float === RUN TestKeepAliveParsingFromJSON/Negative_Integer_String --- PASS: TestKeepAliveParsingFromJSON (0.00s) --- PASS: TestKeepAliveParsingFromJSON/Positive_Integer (0.00s) --- PASS: TestKeepAliveParsingFromJSON/Positive_Float (0.00s) --- PASS: TestKeepAliveParsingFromJSON/Positive_Integer_String (0.00s) --- PASS: TestKeepAliveParsingFromJSON/Negative_Integer (0.00s) --- PASS: TestKeepAliveParsingFromJSON/Negative_Float (0.00s) --- PASS: TestKeepAliveParsingFromJSON/Negative_Integer_String (0.00s) === RUN TestDurationMarshalUnmarshal === RUN TestDurationMarshalUnmarshal/negative_duration === RUN TestDurationMarshalUnmarshal/positive_duration === RUN TestDurationMarshalUnmarshal/another_positive_duration === RUN TestDurationMarshalUnmarshal/zero_duration === RUN TestDurationMarshalUnmarshal/max_duration --- PASS: TestDurationMarshalUnmarshal (0.00s) --- PASS: TestDurationMarshalUnmarshal/negative_duration (0.00s) --- PASS: TestDurationMarshalUnmarshal/positive_duration (0.00s) --- PASS: TestDurationMarshalUnmarshal/another_positive_duration (0.00s) --- PASS: TestDurationMarshalUnmarshal/zero_duration (0.00s) --- PASS: TestDurationMarshalUnmarshal/max_duration (0.00s) === RUN TestUseMmapParsingFromJSON === RUN TestUseMmapParsingFromJSON/Undefined === RUN TestUseMmapParsingFromJSON/True === RUN TestUseMmapParsingFromJSON/False --- PASS: TestUseMmapParsingFromJSON (0.00s) --- PASS: TestUseMmapParsingFromJSON/Undefined (0.00s) --- PASS: TestUseMmapParsingFromJSON/True (0.00s) --- PASS: TestUseMmapParsingFromJSON/False (0.00s) === RUN TestUseMmapFormatParams === RUN TestUseMmapFormatParams/True === RUN TestUseMmapFormatParams/False === RUN TestUseMmapFormatParams/Numeric_True === RUN TestUseMmapFormatParams/Numeric_False === RUN TestUseMmapFormatParams/invalid_string --- PASS: TestUseMmapFormatParams (0.00s) --- PASS: TestUseMmapFormatParams/True (0.00s) --- PASS: TestUseMmapFormatParams/False (0.00s) --- PASS: TestUseMmapFormatParams/Numeric_True (0.00s) --- PASS: TestUseMmapFormatParams/Numeric_False (0.00s) --- PASS: TestUseMmapFormatParams/invalid_string (0.00s) === RUN TestMessage_UnmarshalJSON --- PASS: TestMessage_UnmarshalJSON (0.00s) PASS ok github.com/ollama/ollama/api 0.005s ? github.com/ollama/ollama/api/examples/generate [no test files] ? github.com/ollama/ollama/api/examples/generate-streaming [no test files] ? github.com/ollama/ollama/api/examples/multimodal [no test files] ? github.com/ollama/ollama/api/examples/pull-progress [no test files] ? github.com/ollama/ollama/app [no test files] ? github.com/ollama/ollama/app/assets [no test files] ? github.com/ollama/ollama/app/store [no test files] ? github.com/ollama/ollama/app/tray [no test files] ? github.com/ollama/ollama/app/tray/commontray [no test files] ? github.com/ollama/ollama/auth [no test files] === RUN TestRotateLogs --- PASS: TestRotateLogs (0.00s) PASS ok github.com/ollama/ollama/app/lifecycle 0.004s ? github.com/ollama/ollama/cmd/runner [no test files] ? github.com/ollama/ollama/convert/sentencepiece [no test files] === RUN TestShowInfo === RUN TestShowInfo/bare_details === RUN TestShowInfo/bare_model_info === RUN TestShowInfo/parameters === RUN TestShowInfo/project_info === RUN TestShowInfo/system === RUN TestShowInfo/license --- PASS: TestShowInfo (0.00s) --- PASS: TestShowInfo/bare_details (0.00s) --- PASS: TestShowInfo/bare_model_info (0.00s) --- PASS: TestShowInfo/parameters (0.00s) --- PASS: TestShowInfo/project_info (0.00s) --- PASS: TestShowInfo/system (0.00s) --- PASS: TestShowInfo/license (0.00s) === RUN TestDeleteHandler [?25l[?25l[?25h[?25hdeleted 'test-model' [?25l[?25l[?25h[?25h--- PASS: TestDeleteHandler (0.00s) === RUN TestGetModelfileName === RUN TestGetModelfileName/no_modelfile_specified,_no_modelfile_exists === RUN TestGetModelfileName/no_modelfile_specified,_modelfile_exists === RUN TestGetModelfileName/modelfile_specified,_no_modelfile_exists === RUN TestGetModelfileName/modelfile_specified,_modelfile_exists --- PASS: TestGetModelfileName (0.00s) --- PASS: TestGetModelfileName/no_modelfile_specified,_no_modelfile_exists (0.00s) --- PASS: TestGetModelfileName/no_modelfile_specified,_modelfile_exists (0.00s) --- PASS: TestGetModelfileName/modelfile_specified,_no_modelfile_exists (0.00s) --- PASS: TestGetModelfileName/modelfile_specified,_modelfile_exists (0.00s) === RUN TestPushHandler === RUN TestPushHandler/successful_push === RUN TestPushHandler/unauthorized_push --- PASS: TestPushHandler (0.00s) --- PASS: TestPushHandler/successful_push (0.00s) --- PASS: TestPushHandler/unauthorized_push (0.00s) === RUN TestCreateHandler === RUN TestCreateHandler/successful_create --- PASS: TestCreateHandler (0.00s) --- PASS: TestCreateHandler/successful_create (0.00s) === RUN TestExtractFilenames --- PASS: TestExtractFilenames (0.00s) PASS ok github.com/ollama/ollama/cmd 0.025s === RUN TestConvertModel === RUN TestConvertModel/Meta-Llama-3-8B-Instruct === PAUSE TestConvertModel/Meta-Llama-3-8B-Instruct === RUN TestConvertModel/Meta-Llama-3.1-8B-Instruct === PAUSE TestConvertModel/Meta-Llama-3.1-8B-Instruct === RUN TestConvertModel/Mistral-7B-Instruct-v0.2 === PAUSE TestConvertModel/Mistral-7B-Instruct-v0.2 === RUN TestConvertModel/Mixtral-8x7B-Instruct-v0.1 === PAUSE TestConvertModel/Mixtral-8x7B-Instruct-v0.1 === RUN TestConvertModel/gemma-2b-it === PAUSE TestConvertModel/gemma-2b-it === RUN TestConvertModel/gemma-2-2b-it === PAUSE TestConvertModel/gemma-2-2b-it === RUN TestConvertModel/Phi-3-mini-128k-instruct === PAUSE TestConvertModel/Phi-3-mini-128k-instruct === RUN TestConvertModel/all-MiniLM-L6-v2 === PAUSE TestConvertModel/all-MiniLM-L6-v2 === RUN TestConvertModel/gemma-2-9b-it === PAUSE TestConvertModel/gemma-2-9b-it === RUN TestConvertModel/Qwen2.5-0.5B-Instruct === PAUSE TestConvertModel/Qwen2.5-0.5B-Instruct === RUN TestConvertModel/c4ai-command-r-v01 === PAUSE TestConvertModel/c4ai-command-r-v01 === CONT TestConvertModel/Meta-Llama-3-8B-Instruct convert_test.go:124: testdata/Meta-Llama-3-8B-Instruct not found === CONT TestConvertModel/Phi-3-mini-128k-instruct convert_test.go:124: testdata/Phi-3-mini-128k-instruct not found === CONT TestConvertModel/c4ai-command-r-v01 convert_test.go:124: testdata/c4ai-command-r-v01 not found === CONT TestConvertModel/Qwen2.5-0.5B-Instruct convert_test.go:124: testdata/Qwen2.5-0.5B-Instruct not found === CONT TestConvertModel/gemma-2-9b-it convert_test.go:124: testdata/gemma-2-9b-it not found === CONT TestConvertModel/all-MiniLM-L6-v2 convert_test.go:124: testdata/all-MiniLM-L6-v2 not found === CONT TestConvertModel/Mixtral-8x7B-Instruct-v0.1 convert_test.go:124: testdata/Mixtral-8x7B-Instruct-v0.1 not found === CONT TestConvertModel/gemma-2-2b-it convert_test.go:124: testdata/gemma-2-2b-it not found === CONT TestConvertModel/gemma-2b-it convert_test.go:124: testdata/gemma-2b-it not found === CONT TestConvertModel/Mistral-7B-Instruct-v0.2 convert_test.go:124: testdata/Mistral-7B-Instruct-v0.2 not found === CONT TestConvertModel/Meta-Llama-3.1-8B-Instruct convert_test.go:124: testdata/Meta-Llama-3.1-8B-Instruct not found --- PASS: TestConvertModel (0.00s) --- SKIP: TestConvertModel/Meta-Llama-3-8B-Instruct (0.00s) --- SKIP: TestConvertModel/Phi-3-mini-128k-instruct (0.00s) --- SKIP: TestConvertModel/c4ai-command-r-v01 (0.00s) --- SKIP: TestConvertModel/Qwen2.5-0.5B-Instruct (0.00s) --- SKIP: TestConvertModel/gemma-2-9b-it (0.00s) --- SKIP: TestConvertModel/all-MiniLM-L6-v2 (0.00s) --- SKIP: TestConvertModel/Mixtral-8x7B-Instruct-v0.1 (0.00s) --- SKIP: TestConvertModel/gemma-2-2b-it (0.00s) --- SKIP: TestConvertModel/gemma-2b-it (0.00s) --- SKIP: TestConvertModel/Mistral-7B-Instruct-v0.2 (0.00s) --- SKIP: TestConvertModel/Meta-Llama-3.1-8B-Instruct (0.00s) === RUN TestConvertInvalidTensorNames --- PASS: TestConvertInvalidTensorNames (0.00s) === RUN TestConvertInvalidDatatype --- PASS: TestConvertInvalidDatatype (0.00s) === RUN TestConvertAdapter === RUN TestConvertAdapter/discollama === PAUSE TestConvertAdapter/discollama === CONT TestConvertAdapter/discollama --- PASS: TestConvertAdapter (0.00s) --- PASS: TestConvertAdapter/discollama (0.01s) === RUN TestParseTokenizer === RUN TestParseTokenizer/string_chat_template === RUN TestParseTokenizer/list_chat_template === RUN TestParseTokenizer/added_tokens === RUN TestParseTokenizer/added_tokens_overlap_vocab === RUN TestParseTokenizer/special_token_types === RUN TestParseTokenizer/list_string_merges === RUN TestParseTokenizer/list_list_string_merges --- PASS: TestParseTokenizer (0.00s) --- PASS: TestParseTokenizer/string_chat_template (0.00s) --- PASS: TestParseTokenizer/list_chat_template (0.00s) --- PASS: TestParseTokenizer/added_tokens (0.00s) --- PASS: TestParseTokenizer/added_tokens_overlap_vocab (0.00s) --- PASS: TestParseTokenizer/special_token_types (0.00s) --- PASS: TestParseTokenizer/list_string_merges (0.00s) --- PASS: TestParseTokenizer/list_list_string_merges (0.00s) PASS ok github.com/ollama/ollama/convert 0.022s === RUN TestLinuxCPUDetails === RUN TestLinuxCPUDetails/#5554_Docker_Ollama_container_inside_the_LXC 2025/01/20 02:50:37 INFO example scenario="#5554 Docker Ollama container inside the LXC" cpus="[{ID:0 VendorID:AuthenticAMD ModelName:AMD EPYC 9754 128-Core Processor CoreCount:4 EfficiencyCoreCount:0 ThreadCount:4} {ID:1 VendorID:AuthenticAMD ModelName:AMD EPYC 9754 128-Core Processor CoreCount:4 EfficiencyCoreCount:0 ThreadCount:4}]" === RUN TestLinuxCPUDetails/#5554_LXC_direct_output 2025/01/20 02:50:37 INFO example scenario="#5554 LXC direct output" cpus="[{ID:0 VendorID:AuthenticAMD ModelName:AMD EPYC 9754 128-Core Processor CoreCount:8 EfficiencyCoreCount:0 ThreadCount:8}]" === RUN TestLinuxCPUDetails/#5554_LXC_docker_container_output 2025/01/20 02:50:37 INFO example scenario="#5554 LXC docker container output" cpus="[{ID:1 VendorID:AuthenticAMD ModelName:AMD EPYC 9754 128-Core Processor CoreCount:29 EfficiencyCoreCount:0 ThreadCount:29}]" === RUN TestLinuxCPUDetails/#5554_LXC_docker_output 2025/01/20 02:50:37 INFO example scenario="#5554 LXC docker output" cpus="[{ID:0 VendorID:AuthenticAMD ModelName:AMD EPYC 9754 128-Core Processor CoreCount:8 EfficiencyCoreCount:0 ThreadCount:8}]" === RUN TestLinuxCPUDetails/#7359_VMware_multi-core_core_VM 2025/01/20 02:50:37 INFO example scenario="#7359 VMware multi-core core VM" cpus="[{ID:0 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:10 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:12 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:14 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:2 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:4 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:6 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1} {ID:8 VendorID:GenuineIntel ModelName:Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz CoreCount:1 EfficiencyCoreCount:0 ThreadCount:1}]" === RUN TestLinuxCPUDetails/#7287_HyperV_2_socket_exposed_to_VM 2025/01/20 02:50:37 INFO example scenario="#7287 HyperV 2 socket exposed to VM" cpus="[{ID:0 VendorID:AuthenticAMD ModelName:AMD Ryzen 3 4100 4-Core Processor CoreCount:2 EfficiencyCoreCount:0 ThreadCount:4} {ID:1 VendorID:AuthenticAMD ModelName:AMD Ryzen 3 4100 4-Core Processor CoreCount:2 EfficiencyCoreCount:0 ThreadCount:4}]" --- PASS: TestLinuxCPUDetails (0.00s) --- PASS: TestLinuxCPUDetails/#5554_Docker_Ollama_container_inside_the_LXC (0.00s) --- PASS: TestLinuxCPUDetails/#5554_LXC_direct_output (0.00s) --- PASS: TestLinuxCPUDetails/#5554_LXC_docker_container_output (0.00s) --- PASS: TestLinuxCPUDetails/#5554_LXC_docker_output (0.00s) --- PASS: TestLinuxCPUDetails/#7359_VMware_multi-core_core_VM (0.00s) --- PASS: TestLinuxCPUDetails/#7287_HyperV_2_socket_exposed_to_VM (0.00s) === RUN TestBasicGetGPUInfo 2025/01/20 02:50:37 INFO looking for compatible GPUs 2025/01/20 02:50:37 INFO no compatible GPUs were discovered --- PASS: TestBasicGetGPUInfo (0.01s) === RUN TestCPUMemInfo --- PASS: TestCPUMemInfo (0.00s) === RUN TestByLibrary === RUN TestByLibrary/empty === RUN TestByLibrary/cpu === RUN TestByLibrary/cpu_+_GPU === RUN TestByLibrary/cpu_+_2_GPU_no_variant === RUN TestByLibrary/cpu_+_2_GPU_same_variant === RUN TestByLibrary/cpu_+_2_GPU_diff_variant --- PASS: TestByLibrary (0.00s) --- PASS: TestByLibrary/empty (0.00s) --- PASS: TestByLibrary/cpu (0.00s) --- PASS: TestByLibrary/cpu_+_GPU (0.00s) --- PASS: TestByLibrary/cpu_+_2_GPU_no_variant (0.00s) --- PASS: TestByLibrary/cpu_+_2_GPU_same_variant (0.00s) --- PASS: TestByLibrary/cpu_+_2_GPU_diff_variant (0.00s) PASS ok github.com/ollama/ollama/discover 0.018s === RUN TestHost === RUN TestHost/only_address === RUN TestHost/address_and_port === RUN TestHost/too_small_port 2025/01/20 02:50:37 WARN invalid port, using default port=-1 default=11434 === RUN TestHost/extra_space === RUN TestHost/extra_single_quotes === RUN TestHost/http === RUN TestHost/https_port === RUN TestHost/empty === RUN TestHost/hostname === RUN TestHost/zero_port === RUN TestHost/too_large_port 2025/01/20 02:50:37 WARN invalid port, using default port=66000 default=11434 === RUN TestHost/extra_quotes === RUN TestHost/proxy_path === RUN TestHost/hostname_and_port === RUN TestHost/ipv6_localhost === RUN TestHost/ipv6_world_open === RUN TestHost/extra_space+quotes === RUN TestHost/http_port === RUN TestHost/https === RUN TestHost/only_port === RUN TestHost/ipv6_no_brackets === RUN TestHost/ipv6_+_port --- PASS: TestHost (0.00s) --- PASS: TestHost/only_address (0.00s) --- PASS: TestHost/address_and_port (0.00s) --- PASS: TestHost/too_small_port (0.00s) --- PASS: TestHost/extra_space (0.00s) --- PASS: TestHost/extra_single_quotes (0.00s) --- PASS: TestHost/http (0.00s) --- PASS: TestHost/https_port (0.00s) --- PASS: TestHost/empty (0.00s) --- PASS: TestHost/hostname (0.00s) --- PASS: TestHost/zero_port (0.00s) --- PASS: TestHost/too_large_port (0.00s) --- PASS: TestHost/extra_quotes (0.00s) --- PASS: TestHost/proxy_path (0.00s) --- PASS: TestHost/hostname_and_port (0.00s) --- PASS: TestHost/ipv6_localhost (0.00s) --- PASS: TestHost/ipv6_world_open (0.00s) --- PASS: TestHost/extra_space+quotes (0.00s) --- PASS: TestHost/http_port (0.00s) --- PASS: TestHost/https (0.00s) --- PASS: TestHost/only_port (0.00s) --- PASS: TestHost/ipv6_no_brackets (0.00s) --- PASS: TestHost/ipv6_+_port (0.00s) === RUN TestOrigins === RUN TestOrigins/#00 === RUN TestOrigins/http://10.0.0.1 === RUN TestOrigins/http://172.16.0.1,https://192.168.0.1 === RUN TestOrigins/http://totally.safe,http://definitely.legit --- PASS: TestOrigins (0.00s) --- PASS: TestOrigins/#00 (0.00s) --- PASS: TestOrigins/http://10.0.0.1 (0.00s) --- PASS: TestOrigins/http://172.16.0.1,https://192.168.0.1 (0.00s) --- PASS: TestOrigins/http://totally.safe,http://definitely.legit (0.00s) === RUN TestBool === RUN TestBool/false === RUN TestBool/1 === RUN TestBool/0 === RUN TestBool/random === RUN TestBool/something === RUN TestBool/#00 === RUN TestBool/true --- PASS: TestBool (0.00s) --- PASS: TestBool/false (0.00s) --- PASS: TestBool/1 (0.00s) --- PASS: TestBool/0 (0.00s) --- PASS: TestBool/random (0.00s) --- PASS: TestBool/something (0.00s) --- PASS: TestBool/#00 (0.00s) --- PASS: TestBool/true (0.00s) === RUN TestUint === RUN TestUint/string 2025/01/20 02:50:37 WARN invalid environment variable, using default key=OLLAMA_UINT value=string default=11434 === RUN TestUint/0 === RUN TestUint/1 === RUN TestUint/1337 === RUN TestUint/#00 === RUN TestUint/-1 2025/01/20 02:50:37 WARN invalid environment variable, using default key=OLLAMA_UINT value=-1 default=11434 === RUN TestUint/0o10 2025/01/20 02:50:37 WARN invalid environment variable, using default key=OLLAMA_UINT value=0o10 default=11434 === RUN TestUint/0x10 2025/01/20 02:50:37 WARN invalid environment variable, using default key=OLLAMA_UINT value=0x10 default=11434 --- PASS: TestUint (0.00s) --- PASS: TestUint/string (0.00s) --- PASS: TestUint/0 (0.00s) --- PASS: TestUint/1 (0.00s) --- PASS: TestUint/1337 (0.00s) --- PASS: TestUint/#00 (0.00s) --- PASS: TestUint/-1 (0.00s) --- PASS: TestUint/0o10 (0.00s) --- PASS: TestUint/0x10 (0.00s) === RUN TestKeepAlive === RUN TestKeepAlive/1h === RUN TestKeepAlive/60 === RUN TestKeepAlive/_ === RUN TestKeepAlive/1w === RUN TestKeepAlive/1s === RUN TestKeepAlive/120 === RUN TestKeepAlive/3600 === RUN TestKeepAlive/-0 === RUN TestKeepAlive/1y === RUN TestKeepAlive/1m === RUN TestKeepAlive/5m0s === RUN TestKeepAlive/-1 === RUN TestKeepAlive/-1m === RUN TestKeepAlive/#00 === RUN TestKeepAlive/0 === RUN TestKeepAlive/??? === RUN TestKeepAlive/1d === RUN TestKeepAlive/1h2m3s --- PASS: TestKeepAlive (0.00s) --- PASS: TestKeepAlive/1h (0.00s) --- PASS: TestKeepAlive/60 (0.00s) --- PASS: TestKeepAlive/_ (0.00s) --- PASS: TestKeepAlive/1w (0.00s) --- PASS: TestKeepAlive/1s (0.00s) --- PASS: TestKeepAlive/120 (0.00s) --- PASS: TestKeepAlive/3600 (0.00s) --- PASS: TestKeepAlive/-0 (0.00s) --- PASS: TestKeepAlive/1y (0.00s) --- PASS: TestKeepAlive/1m (0.00s) --- PASS: TestKeepAlive/5m0s (0.00s) --- PASS: TestKeepAlive/-1 (0.00s) --- PASS: TestKeepAlive/-1m (0.00s) --- PASS: TestKeepAlive/#00 (0.00s) --- PASS: TestKeepAlive/0 (0.00s) --- PASS: TestKeepAlive/??? (0.00s) --- PASS: TestKeepAlive/1d (0.00s) --- PASS: TestKeepAlive/1h2m3s (0.00s) === RUN TestLoadTimeout === RUN TestLoadTimeout/1s === RUN TestLoadTimeout/1h === RUN TestLoadTimeout/120 === RUN TestLoadTimeout/3600 === RUN TestLoadTimeout/-1 === RUN TestLoadTimeout/??? === RUN TestLoadTimeout/0 === RUN TestLoadTimeout/5m0s === RUN TestLoadTimeout/_ === RUN TestLoadTimeout/1y === RUN TestLoadTimeout/1w === RUN TestLoadTimeout/1h2m3s === RUN TestLoadTimeout/-0 === RUN TestLoadTimeout/-1m === RUN TestLoadTimeout/#00 === RUN TestLoadTimeout/1m === RUN TestLoadTimeout/60 === RUN TestLoadTimeout/1d --- PASS: TestLoadTimeout (0.00s) --- PASS: TestLoadTimeout/1s (0.00s) --- PASS: TestLoadTimeout/1h (0.00s) --- PASS: TestLoadTimeout/120 (0.00s) --- PASS: TestLoadTimeout/3600 (0.00s) --- PASS: TestLoadTimeout/-1 (0.00s) --- PASS: TestLoadTimeout/??? (0.00s) --- PASS: TestLoadTimeout/0 (0.00s) --- PASS: TestLoadTimeout/5m0s (0.00s) --- PASS: TestLoadTimeout/_ (0.00s) --- PASS: TestLoadTimeout/1y (0.00s) --- PASS: TestLoadTimeout/1w (0.00s) --- PASS: TestLoadTimeout/1h2m3s (0.00s) --- PASS: TestLoadTimeout/-0 (0.00s) --- PASS: TestLoadTimeout/-1m (0.00s) --- PASS: TestLoadTimeout/#00 (0.00s) --- PASS: TestLoadTimeout/1m (0.00s) --- PASS: TestLoadTimeout/60 (0.00s) --- PASS: TestLoadTimeout/1d (0.00s) === RUN TestVar === RUN TestVar/_"_value_"_ === RUN TestVar/value === RUN TestVar/_value_ === RUN TestVar/_'value'_ === RUN TestVar/_"value"_ === RUN TestVar/_'_value_'_ --- PASS: TestVar (0.00s) --- PASS: TestVar/_"_value_"_ (0.00s) --- PASS: TestVar/value (0.00s) --- PASS: TestVar/_value_ (0.00s) --- PASS: TestVar/_'value'_ (0.00s) --- PASS: TestVar/_"value"_ (0.00s) --- PASS: TestVar/_'_value_'_ (0.00s) PASS ok github.com/ollama/ollama/envconfig 0.007s === RUN TestHumanNumber === RUN TestHumanNumber/0 === RUN TestHumanNumber/1M === RUN TestHumanNumber/125M === RUN TestHumanNumber/500.50M === RUN TestHumanNumber/500.55M === RUN TestHumanNumber/1B === RUN TestHumanNumber/2.8B === RUN TestHumanNumber/2.9B === RUN TestHumanNumber/1000B --- PASS: TestHumanNumber (0.00s) --- PASS: TestHumanNumber/0 (0.00s) --- PASS: TestHumanNumber/1M (0.00s) --- PASS: TestHumanNumber/125M (0.00s) --- PASS: TestHumanNumber/500.50M (0.00s) --- PASS: TestHumanNumber/500.55M (0.00s) --- PASS: TestHumanNumber/1B (0.00s) --- PASS: TestHumanNumber/2.8B (0.00s) --- PASS: TestHumanNumber/2.9B (0.00s) --- PASS: TestHumanNumber/1000B (0.00s) === RUN TestHumanTime === RUN TestHumanTime/zero_value === RUN TestHumanTime/time_in_the_future === RUN TestHumanTime/time_in_the_past === RUN TestHumanTime/soon === RUN TestHumanTime/time_way_in_the_future === RUN TestHumanTime/time_way_in_the_future_lowercase --- PASS: TestHumanTime (0.00s) --- PASS: TestHumanTime/zero_value (0.00s) --- PASS: TestHumanTime/time_in_the_future (0.00s) --- PASS: TestHumanTime/time_in_the_past (0.00s) --- PASS: TestHumanTime/soon (0.00s) --- PASS: TestHumanTime/time_way_in_the_future (0.00s) --- PASS: TestHumanTime/time_way_in_the_future_lowercase (0.00s) PASS ok github.com/ollama/ollama/format 0.003s ? github.com/ollama/ollama/progress [no test files] ? github.com/ollama/ollama/readline [no test files] ? github.com/ollama/ollama/runners [no test files] ? github.com/ollama/ollama/types/errtypes [no test files] === RUN TestIssue7978 llama_test.go:63: grammar: 01-numbered-key-rest ::= ( "," space numbers-kv )? numbers-rest booleans-rest ::= ( "," space mixed-kv )? booleans ::= "[" space (boolean ("," space boolean)*)? "]" space mixed-item ::= string | number | boolean integral-part ::= [0] | [1-9] [0-9]{0,15} number ::= ("-"? integral-part) ("." decimal-part)? ([eE] [-+]? integral-part)? space space ::= | " " | "\n" [ \t]{0,20} steps-item ::= "{" space steps-item-explanation-kv "," space steps-item-output-kv ( "," space ( steps-item-nested-kv ) )? "}" space string ::= "\"" char* "\"" space decimal-part ::= [0-9]{1,16} char ::= [^"\\\x7F\x00-\x1F] | [\\] (["\\bfnrt] | "u" [0-9a-fA-F]{4}) steps-item-explanation-kv ::= "\"explanation\"" space ":" space string steps-item-output-kv ::= "\"output\"" space ":" space string root ::= "{" space steps-kv "," space final-answer-kv ( "," space ( 01-numbered-key-kv 01-numbered-key-rest | numbers-kv numbers-rest | booleans-kv booleans-rest | mixed-kv ) )? "}" space numbers-rest ::= ( "," space booleans-kv )? booleans-rest booleans-kv ::= "\"booleans\"" space ":" space booleans steps ::= "[" space (steps-item ("," space steps-item)*)? "]" space final-answer-kv ::= "\"final_answer\"" space ":" space string steps-item-nested-deep-kv ::= "\"deep\"" space ":" space string numbers-kv ::= "\"numbers\"" space ":" space numbers steps-item-nested ::= "{" space (steps-item-nested-deep-kv )? "}" space 01-numbered-key-kv ::= "\"01_numbered_key\"" space ":" space string mixed-kv ::= "\"mixed\"" space ":" space mixed steps-item-nested-kv ::= "\"nested\"" space ":" space steps-item-nested mixed ::= "[" space (mixed-item ("," space mixed-item)*)? "]" space boolean ::= ("true" | "false") space numbers ::= "[" space (number ("," space number)*)? "]" space steps-kv ::= "\"steps\"" space ":" space steps llama_test.go:64: --- PASS: TestIssue7978 (0.00s) === RUN TestSchemaToGrammer === RUN TestSchemaToGrammer/x === RUN TestSchemaToGrammer/x#01 --- PASS: TestSchemaToGrammer (0.00s) --- PASS: TestSchemaToGrammer/x (0.00s) --- PASS: TestSchemaToGrammer/x#01 (0.00s) PASS ok github.com/ollama/ollama/llama 0.007s === RUN TestCountCommon === RUN TestCountCommon/Equal === RUN TestCountCommon/Prefix === RUN TestCountCommon/Embeddings_Prefix === RUN TestCountCommon/Embeddings_Prefix_Partial === RUN TestCountCommon/Mixed === RUN TestCountCommon/Empty === RUN TestCountCommon/Both_Empty --- PASS: TestCountCommon (0.00s) --- PASS: TestCountCommon/Equal (0.00s) --- PASS: TestCountCommon/Prefix (0.00s) --- PASS: TestCountCommon/Embeddings_Prefix (0.00s) --- PASS: TestCountCommon/Embeddings_Prefix_Partial (0.00s) --- PASS: TestCountCommon/Mixed (0.00s) --- PASS: TestCountCommon/Empty (0.00s) --- PASS: TestCountCommon/Both_Empty (0.00s) === RUN TestFindCacheSlot === RUN TestFindCacheSlot/Longest-Empty === RUN TestFindCacheSlot/Longest-Extend === RUN TestFindCacheSlot/Longest-New === RUN TestFindCacheSlot/Longest-Fork === RUN TestFindCacheSlot/Longest-Evict === RUN TestFindCacheSlot/Longest-In_use === RUN TestFindCacheSlot/Best-Empty === RUN TestFindCacheSlot/Best-Extend === RUN TestFindCacheSlot/Best-New === RUN TestFindCacheSlot/Best-Fork === RUN TestFindCacheSlot/Best-Evict === RUN TestFindCacheSlot/Best-In_use --- PASS: TestFindCacheSlot (0.00s) --- PASS: TestFindCacheSlot/Longest-Empty (0.00s) --- PASS: TestFindCacheSlot/Longest-Extend (0.00s) --- PASS: TestFindCacheSlot/Longest-New (0.00s) --- PASS: TestFindCacheSlot/Longest-Fork (0.00s) --- PASS: TestFindCacheSlot/Longest-Evict (0.00s) --- PASS: TestFindCacheSlot/Longest-In_use (0.00s) --- PASS: TestFindCacheSlot/Best-Empty (0.00s) --- PASS: TestFindCacheSlot/Best-Extend (0.00s) --- PASS: TestFindCacheSlot/Best-New (0.00s) --- PASS: TestFindCacheSlot/Best-Fork (0.00s) --- PASS: TestFindCacheSlot/Best-Evict (0.00s) --- PASS: TestFindCacheSlot/Best-In_use (0.00s) === RUN TestShiftDiscard === RUN TestShiftDiscard/Shift === RUN TestShiftDiscard/Max_Keep === RUN TestShiftDiscard/No_Keep === RUN TestShiftDiscard/Truncate === RUN TestShiftDiscard/Truncate_Keep === RUN TestShiftDiscard/No_Op --- PASS: TestShiftDiscard (0.00s) --- PASS: TestShiftDiscard/Shift (0.00s) --- PASS: TestShiftDiscard/Max_Keep (0.00s) --- PASS: TestShiftDiscard/No_Keep (0.00s) --- PASS: TestShiftDiscard/Truncate (0.00s) --- PASS: TestShiftDiscard/Truncate_Keep (0.00s) --- PASS: TestShiftDiscard/No_Op (0.00s) === RUN TestImageCache --- PASS: TestImageCache (0.00s) === RUN TestTruncateStop === RUN TestTruncateStop/Single_word === RUN TestTruncateStop/Partial === RUN TestTruncateStop/Suffix === RUN TestTruncateStop/Suffix_partial === RUN TestTruncateStop/Middle --- PASS: TestTruncateStop (0.00s) --- PASS: TestTruncateStop/Single_word (0.00s) --- PASS: TestTruncateStop/Partial (0.00s) --- PASS: TestTruncateStop/Suffix (0.00s) --- PASS: TestTruncateStop/Suffix_partial (0.00s) --- PASS: TestTruncateStop/Middle (0.00s) === RUN TestIncompleteUnicode === RUN TestIncompleteUnicode/Basic === RUN TestIncompleteUnicode/Two_byte === RUN TestIncompleteUnicode/Two_byte_-_missing_last === RUN TestIncompleteUnicode/Three_byte === RUN TestIncompleteUnicode/Three_byte_-_missing_last === RUN TestIncompleteUnicode/Three_byte_-_missing_last_2 === RUN TestIncompleteUnicode/Four_byte === RUN TestIncompleteUnicode/Four_byte_-_missing_last === RUN TestIncompleteUnicode/Four_byte_-_missing_last_2 === RUN TestIncompleteUnicode/Four_byte_-_missing_last_3 --- PASS: TestIncompleteUnicode (0.00s) --- PASS: TestIncompleteUnicode/Basic (0.00s) --- PASS: TestIncompleteUnicode/Two_byte (0.00s) --- PASS: TestIncompleteUnicode/Two_byte_-_missing_last (0.00s) --- PASS: TestIncompleteUnicode/Three_byte (0.00s) --- PASS: TestIncompleteUnicode/Three_byte_-_missing_last (0.00s) --- PASS: TestIncompleteUnicode/Three_byte_-_missing_last_2 (0.00s) --- PASS: TestIncompleteUnicode/Four_byte (0.00s) --- PASS: TestIncompleteUnicode/Four_byte_-_missing_last (0.00s) --- PASS: TestIncompleteUnicode/Four_byte_-_missing_last_2 (0.00s) --- PASS: TestIncompleteUnicode/Four_byte_-_missing_last_3 (0.00s) PASS ok github.com/ollama/ollama/llama/runner 0.007s === RUN TestEstimateGPULayers === RUN TestEstimateGPULayers/cpu === RUN TestEstimateGPULayers/{1_1_1_1} === RUN TestEstimateGPULayers/{2_1_2_1} === RUN TestEstimateGPULayers/{2_2_2_2} === RUN TestEstimateGPULayers/{1_2_1_2} === RUN TestEstimateGPULayers/{3_3_3_3} === RUN TestEstimateGPULayers/{4_4_3_3} === RUN TestEstimateGPULayers/{6_6_3_3} === RUN TestEstimateGPULayers/{0_3_0_3} --- PASS: TestEstimateGPULayers (0.00s) --- PASS: TestEstimateGPULayers/cpu (0.00s) --- PASS: TestEstimateGPULayers/{1_1_1_1} (0.00s) --- PASS: TestEstimateGPULayers/{2_1_2_1} (0.00s) --- PASS: TestEstimateGPULayers/{2_2_2_2} (0.00s) --- PASS: TestEstimateGPULayers/{1_2_1_2} (0.00s) --- PASS: TestEstimateGPULayers/{3_3_3_3} (0.00s) --- PASS: TestEstimateGPULayers/{4_4_3_3} (0.00s) --- PASS: TestEstimateGPULayers/{6_6_3_3} (0.00s) --- PASS: TestEstimateGPULayers/{0_3_0_3} (0.00s) === RUN TestLLMServerCompletionFormat 2025/01/20 02:52:32 INFO aborting completion request due to client closing the connection 2025/01/20 02:52:32 INFO aborting completion request due to client closing the connection 2025/01/20 02:52:32 INFO aborting completion request due to client closing the connection 2025/01/20 02:52:32 INFO aborting completion request due to client closing the connection 2025/01/20 02:52:32 INFO aborting completion request due to client closing the connection 2025/01/20 02:52:32 INFO aborting completion request due to client closing the connection --- PASS: TestLLMServerCompletionFormat (0.00s) PASS ok github.com/ollama/ollama/llm 0.009s === RUN TestComposite === RUN TestComposite/Transparent_image === RUN TestComposite/Solid_red_image --- PASS: TestComposite (0.00s) --- PASS: TestComposite/Transparent_image (0.00s) --- PASS: TestComposite/Solid_red_image (0.00s) === RUN TestResize === RUN TestResize/Resize_with_bilinear_interpolation === RUN TestResize/Resize_with_nearest_neighbor === RUN TestResize/Resize_with_catmullrom === RUN TestResize/Resize_with_approx_bilinear --- PASS: TestResize (0.03s) --- PASS: TestResize/Resize_with_bilinear_interpolation (0.00s) --- PASS: TestResize/Resize_with_nearest_neighbor (0.00s) --- PASS: TestResize/Resize_with_catmullrom (0.02s) --- PASS: TestResize/Resize_with_approx_bilinear (0.00s) === RUN TestResizeInvalidMethod --- PASS: TestResizeInvalidMethod (0.00s) === RUN TestNormalize === RUN TestNormalize/Rescale_with_channel_first === RUN TestNormalize/Rescale_without_channel_first === RUN TestNormalize/No_rescale_with_mean/std_adjustment --- PASS: TestNormalize (0.00s) --- PASS: TestNormalize/Rescale_with_channel_first (0.00s) --- PASS: TestNormalize/Rescale_without_channel_first (0.00s) --- PASS: TestNormalize/No_rescale_with_mean/std_adjustment (0.00s) PASS ok github.com/ollama/ollama/model/imageproc 0.033s ? github.com/ollama/ollama/version [no test files] === RUN TestAspectRatios --- PASS: TestAspectRatios (0.00s) === RUN TestGetImageSizeFitToCanvas --- PASS: TestGetImageSizeFitToCanvas (0.00s) === RUN TestGetOptimalTiledCanvas --- PASS: TestGetOptimalTiledCanvas (0.00s) === RUN TestSplitToTiles --- PASS: TestSplitToTiles (0.00s) === RUN TestResize --- PASS: TestResize (0.25s) === RUN TestPad --- PASS: TestPad (0.01s) === RUN TestPackImages --- PASS: TestPackImages (0.17s) === RUN TestPreprocess --- PASS: TestPreprocess (0.13s) PASS ok github.com/ollama/ollama/model/mllama 0.567s === RUN TestGetNumImageTokens --- PASS: TestGetNumImageTokens (0.00s) === RUN TestGetResizeOutputImageSize --- PASS: TestGetResizeOutputImageSize (0.00s) === RUN TestResize --- PASS: TestResize (0.04s) === RUN TestPreprocess --- PASS: TestPreprocess (0.34s) === RUN TestPreprocessImages imageproc_test.go:199: skipping test, no test image found at flight.png --- SKIP: TestPreprocessImages (0.00s) PASS ok github.com/ollama/ollama/model/pixtral 0.418s === RUN TestSmartResize --- PASS: TestSmartResize (0.00s) === RUN TestPreprocess --- PASS: TestPreprocess (0.43s) PASS ok github.com/ollama/ollama/model/qwen2vl 0.455s === RUN TestChatMiddleware === RUN TestChatMiddleware/chat_handler === RUN TestChatMiddleware/chat_handler_with_options === RUN TestChatMiddleware/chat_handler_with_streaming_usage === RUN TestChatMiddleware/chat_handler_with_image_content === RUN TestChatMiddleware/chat_handler_with_tools === RUN TestChatMiddleware/chat_handler_with_streaming_tools === RUN TestChatMiddleware/chat_handler_error_forwarding --- PASS: TestChatMiddleware (0.00s) --- PASS: TestChatMiddleware/chat_handler (0.00s) --- PASS: TestChatMiddleware/chat_handler_with_options (0.00s) --- PASS: TestChatMiddleware/chat_handler_with_streaming_usage (0.00s) --- PASS: TestChatMiddleware/chat_handler_with_image_content (0.00s) --- PASS: TestChatMiddleware/chat_handler_with_tools (0.00s) --- PASS: TestChatMiddleware/chat_handler_with_streaming_tools (0.00s) --- PASS: TestChatMiddleware/chat_handler_error_forwarding (0.00s) === RUN TestCompletionsMiddleware === RUN TestCompletionsMiddleware/completions_handler === RUN TestCompletionsMiddleware/completions_handler_stream === RUN TestCompletionsMiddleware/completions_handler_stream_with_usage === RUN TestCompletionsMiddleware/completions_handler_error_forwarding --- PASS: TestCompletionsMiddleware (0.00s) --- PASS: TestCompletionsMiddleware/completions_handler (0.00s) --- PASS: TestCompletionsMiddleware/completions_handler_stream (0.00s) --- PASS: TestCompletionsMiddleware/completions_handler_stream_with_usage (0.00s) --- PASS: TestCompletionsMiddleware/completions_handler_error_forwarding (0.00s) === RUN TestEmbeddingsMiddleware === RUN TestEmbeddingsMiddleware/embed_handler_single_input === RUN TestEmbeddingsMiddleware/embed_handler_batch_input === RUN TestEmbeddingsMiddleware/embed_handler_error_forwarding --- PASS: TestEmbeddingsMiddleware (0.00s) --- PASS: TestEmbeddingsMiddleware/embed_handler_single_input (0.00s) --- PASS: TestEmbeddingsMiddleware/embed_handler_batch_input (0.00s) --- PASS: TestEmbeddingsMiddleware/embed_handler_error_forwarding (0.00s) === RUN TestListMiddleware --- PASS: TestListMiddleware (0.00s) === RUN TestRetrieveMiddleware --- PASS: TestRetrieveMiddleware (0.00s) PASS ok github.com/ollama/ollama/openai 0.018s === RUN TestExpandPath === RUN TestExpandPath/unix_tests === RUN TestExpandPath/windows_tests --- PASS: TestExpandPath (0.00s) --- PASS: TestExpandPath/unix_tests (0.00s) --- PASS: TestExpandPath/windows_tests (0.00s) === RUN TestParseFileFile --- PASS: TestParseFileFile (0.00s) === RUN TestParseFileTrimSpace --- PASS: TestParseFileTrimSpace (0.00s) === RUN TestParseFileFrom === RUN TestParseFileFrom/#00 === RUN TestParseFileFrom/#01 === RUN TestParseFileFrom/#02 === RUN TestParseFileFrom/#03 === RUN TestParseFileFrom/#04 === RUN TestParseFileFrom/#05 === RUN TestParseFileFrom/#06 === RUN TestParseFileFrom/#07 === RUN TestParseFileFrom/#08 === RUN TestParseFileFrom/#09 === RUN TestParseFileFrom/#10 === RUN TestParseFileFrom/#11 === RUN TestParseFileFrom/#12 --- PASS: TestParseFileFrom (0.00s) --- PASS: TestParseFileFrom/#00 (0.00s) --- PASS: TestParseFileFrom/#01 (0.00s) --- PASS: TestParseFileFrom/#02 (0.00s) --- PASS: TestParseFileFrom/#03 (0.00s) --- PASS: TestParseFileFrom/#04 (0.00s) --- PASS: TestParseFileFrom/#05 (0.00s) --- PASS: TestParseFileFrom/#06 (0.00s) --- PASS: TestParseFileFrom/#07 (0.00s) --- PASS: TestParseFileFrom/#08 (0.00s) --- PASS: TestParseFileFrom/#09 (0.00s) --- PASS: TestParseFileFrom/#10 (0.00s) --- PASS: TestParseFileFrom/#11 (0.00s) --- PASS: TestParseFileFrom/#12 (0.00s) === RUN TestParseFileParametersMissingValue --- PASS: TestParseFileParametersMissingValue (0.00s) === RUN TestParseFileBadCommand --- PASS: TestParseFileBadCommand (0.00s) === RUN TestParseFileMessages === RUN TestParseFileMessages/#00 === RUN TestParseFileMessages/#01 === RUN TestParseFileMessages/#02 === RUN TestParseFileMessages/#03 === RUN TestParseFileMessages/#04 === RUN TestParseFileMessages/#05 === RUN TestParseFileMessages/#06 --- PASS: TestParseFileMessages (0.00s) --- PASS: TestParseFileMessages/#00 (0.00s) --- PASS: TestParseFileMessages/#01 (0.00s) --- PASS: TestParseFileMessages/#02 (0.00s) --- PASS: TestParseFileMessages/#03 (0.00s) --- PASS: TestParseFileMessages/#04 (0.00s) --- PASS: TestParseFileMessages/#05 (0.00s) --- PASS: TestParseFileMessages/#06 (0.00s) === RUN TestParseFileQuoted === RUN TestParseFileQuoted/#00 === RUN TestParseFileQuoted/#01 === RUN TestParseFileQuoted/#02 === RUN TestParseFileQuoted/#03 === RUN TestParseFileQuoted/#04 === RUN TestParseFileQuoted/#05 === RUN TestParseFileQuoted/#06 === RUN TestParseFileQuoted/#07 === RUN TestParseFileQuoted/#08 === RUN TestParseFileQuoted/#09 === RUN TestParseFileQuoted/#10 === RUN TestParseFileQuoted/#11 --- PASS: TestParseFileQuoted (0.00s) --- PASS: TestParseFileQuoted/#00 (0.00s) --- PASS: TestParseFileQuoted/#01 (0.00s) --- PASS: TestParseFileQuoted/#02 (0.00s) --- PASS: TestParseFileQuoted/#03 (0.00s) --- PASS: TestParseFileQuoted/#04 (0.00s) --- PASS: TestParseFileQuoted/#05 (0.00s) --- PASS: TestParseFileQuoted/#06 (0.00s) --- PASS: TestParseFileQuoted/#07 (0.00s) --- PASS: TestParseFileQuoted/#08 (0.00s) --- PASS: TestParseFileQuoted/#09 (0.00s) --- PASS: TestParseFileQuoted/#10 (0.00s) --- PASS: TestParseFileQuoted/#11 (0.00s) === RUN TestParseFileParameters === RUN TestParseFileParameters/num_batch_1 === RUN TestParseFileParameters/num_gqa_1 === RUN TestParseFileParameters/seed_1 === RUN TestParseFileParameters/mirostat_tau_1.0 === RUN TestParseFileParameters/penalize_newline_true === RUN TestParseFileParameters/num_gpu_1 === RUN TestParseFileParameters/vocab_only_true === RUN TestParseFileParameters/mirostat_1 === RUN TestParseFileParameters/stop_"""###_User:_""" === RUN TestParseFileParameters/numa_true === RUN TestParseFileParameters/num_thread_1 === RUN TestParseFileParameters/min_p_0.05 === RUN TestParseFileParameters/stop_<|endoftext|> === RUN TestParseFileParameters/stop_ === RUN TestParseFileParameters/use_mlock_true === RUN TestParseFileParameters/top_k_1 === RUN TestParseFileParameters/typical_p_1.0 === RUN TestParseFileParameters/repeat_last_n_1 === RUN TestParseFileParameters/temperature_1.0 === RUN TestParseFileParameters/repeat_penalty_1.0 === RUN TestParseFileParameters/frequency_penalty_1.0 === RUN TestParseFileParameters/stop_###_User:_ === RUN TestParseFileParameters/logits_all_true === RUN TestParseFileParameters/top_p_1.0 === RUN TestParseFileParameters/num_ctx_1 === RUN TestParseFileParameters/low_vram_true === RUN TestParseFileParameters/use_mmap_true === RUN TestParseFileParameters/num_predict_1 === RUN TestParseFileParameters/presence_penalty_1.0 === RUN TestParseFileParameters/stop_###_User: === RUN TestParseFileParameters/stop_"###_User:" === RUN TestParseFileParameters/stop_"###_User:_" === RUN TestParseFileParameters/stop_<|eot_id|> === RUN TestParseFileParameters/main_gpu_1 === RUN TestParseFileParameters/num_keep_1 === RUN TestParseFileParameters/tfs_z_1.0 === RUN TestParseFileParameters/mirostat_eta_1.0 === RUN TestParseFileParameters/stop_"""###_User:""" --- PASS: TestParseFileParameters (0.00s) --- PASS: TestParseFileParameters/num_batch_1 (0.00s) --- PASS: TestParseFileParameters/num_gqa_1 (0.00s) --- PASS: TestParseFileParameters/seed_1 (0.00s) --- PASS: TestParseFileParameters/mirostat_tau_1.0 (0.00s) --- PASS: TestParseFileParameters/penalize_newline_true (0.00s) --- PASS: TestParseFileParameters/num_gpu_1 (0.00s) --- PASS: TestParseFileParameters/vocab_only_true (0.00s) --- PASS: TestParseFileParameters/mirostat_1 (0.00s) --- PASS: TestParseFileParameters/stop_"""###_User:_""" (0.00s) --- PASS: TestParseFileParameters/numa_true (0.00s) --- PASS: TestParseFileParameters/num_thread_1 (0.00s) --- PASS: TestParseFileParameters/min_p_0.05 (0.00s) --- PASS: TestParseFileParameters/stop_<|endoftext|> (0.00s) --- PASS: TestParseFileParameters/stop_ (0.00s) --- PASS: TestParseFileParameters/use_mlock_true (0.00s) --- PASS: TestParseFileParameters/top_k_1 (0.00s) --- PASS: TestParseFileParameters/typical_p_1.0 (0.00s) --- PASS: TestParseFileParameters/repeat_last_n_1 (0.00s) --- PASS: TestParseFileParameters/temperature_1.0 (0.00s) --- PASS: TestParseFileParameters/repeat_penalty_1.0 (0.00s) --- PASS: TestParseFileParameters/frequency_penalty_1.0 (0.00s) --- PASS: TestParseFileParameters/stop_###_User:_ (0.00s) --- PASS: TestParseFileParameters/logits_all_true (0.00s) --- PASS: TestParseFileParameters/top_p_1.0 (0.00s) --- PASS: TestParseFileParameters/num_ctx_1 (0.00s) --- PASS: TestParseFileParameters/low_vram_true (0.00s) --- PASS: TestParseFileParameters/use_mmap_true (0.00s) --- PASS: TestParseFileParameters/num_predict_1 (0.00s) --- PASS: TestParseFileParameters/presence_penalty_1.0 (0.00s) --- PASS: TestParseFileParameters/stop_###_User: (0.00s) --- PASS: TestParseFileParameters/stop_"###_User:" (0.00s) --- PASS: TestParseFileParameters/stop_"###_User:_" (0.00s) --- PASS: TestParseFileParameters/stop_<|eot_id|> (0.00s) --- PASS: TestParseFileParameters/main_gpu_1 (0.00s) --- PASS: TestParseFileParameters/num_keep_1 (0.00s) --- PASS: TestParseFileParameters/tfs_z_1.0 (0.00s) --- PASS: TestParseFileParameters/mirostat_eta_1.0 (0.00s) --- PASS: TestParseFileParameters/stop_"""###_User:""" (0.00s) === RUN TestParseFileComments === RUN TestParseFileComments/#00 --- PASS: TestParseFileComments (0.00s) --- PASS: TestParseFileComments/#00 (0.00s) === RUN TestParseFileFormatParseFile === RUN TestParseFileFormatParseFile/#00 === RUN TestParseFileFormatParseFile/#01 === RUN TestParseFileFormatParseFile/#02 === RUN TestParseFileFormatParseFile/#03 --- PASS: TestParseFileFormatParseFile (0.00s) --- PASS: TestParseFileFormatParseFile/#00 (0.00s) --- PASS: TestParseFileFormatParseFile/#01 (0.00s) --- PASS: TestParseFileFormatParseFile/#02 (0.00s) --- PASS: TestParseFileFormatParseFile/#03 (0.00s) === RUN TestParseFileUTF16ParseFile === RUN TestParseFileUTF16ParseFile/le === RUN TestParseFileUTF16ParseFile/be --- PASS: TestParseFileUTF16ParseFile (0.00s) --- PASS: TestParseFileUTF16ParseFile/le (0.00s) --- PASS: TestParseFileUTF16ParseFile/be (0.00s) === RUN TestParseMultiByte === RUN TestParseMultiByte/UTF-8 === RUN TestParseMultiByte/UTF-16LE_(Use_BOM) === RUN TestParseMultiByte/UTF-16BE_(Use_BOM) --- PASS: TestParseMultiByte (0.00s) --- PASS: TestParseMultiByte/UTF-8 (0.00s) --- PASS: TestParseMultiByte/UTF-16LE_(Use_BOM) (0.00s) --- PASS: TestParseMultiByte/UTF-16BE_(Use_BOM) (0.00s) === RUN TestCreateRequest --- PASS: TestCreateRequest (0.00s) === RUN TestCreateRequestFiles --- PASS: TestCreateRequestFiles (0.00s) PASS ok github.com/ollama/ollama/parser 0.016s time=2025-01-20T02:52:32.226Z level=INFO source=logging.go:50 msg="ollama app started" === RUN TestFixBlobs === RUN TestFixBlobs/sha256-1234 fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobssha256-12343214506110/001/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobssha256-12343214506110/001/sha256-1234 === RUN TestFixBlobs/sha256:1234 fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobssha2561234952742174/001/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobssha2561234952742174/001/sha256:1234 === RUN TestFixBlobs/sha259:5678 fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobssha25956784096957509/001/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobssha25956784096957509/001/sha259:5678 === RUN TestFixBlobs/sha256:abcd fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobssha256abcd4195125509/001/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobssha256abcd4195125509/001/sha256:abcd === RUN TestFixBlobs/x/y/sha256:abcd fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcd776627389/001/x/y/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcd776627389/001/x/y/sha256:abcd === RUN TestFixBlobs/x:y/sha256:abcd fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcd1981193171/001/x:y/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcd1981193171/001/x:y/sha256:abcd === RUN TestFixBlobs/x:y/sha256:abcd#01 fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcd#012525092351/001/x:y/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcd#012525092351/001/x:y/sha256:abcd === RUN TestFixBlobs/x:y/sha256:abcd|sha256:1234 fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcdsha25612343601267250/001/x:y/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcdsha25612343601267250/001/x:y/sha256:abcd fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcdsha25612343601267250/001/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcdsha25612343601267250/001/sha256:1234 === RUN TestFixBlobs/x:y/sha256:abcd|sha256-1234 fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcdsha256-12343778777770/001/x:y/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcdsha256-12343778777770/001/x:y/sha256:abcd fixblobs_test.go:41: creating dir /usr/src/tmp/TestFixBlobsxysha256abcdsha256-12343778777770/001/ fixblobs_test.go:46: writing file /usr/src/tmp/TestFixBlobsxysha256abcdsha256-12343778777770/001/sha256-1234 --- PASS: TestFixBlobs (0.00s) --- PASS: TestFixBlobs/sha256-1234 (0.00s) --- PASS: TestFixBlobs/sha256:1234 (0.00s) --- PASS: TestFixBlobs/sha259:5678 (0.00s) --- PASS: TestFixBlobs/sha256:abcd (0.00s) --- PASS: TestFixBlobs/x/y/sha256:abcd (0.00s) --- PASS: TestFixBlobs/x:y/sha256:abcd (0.00s) --- PASS: TestFixBlobs/x:y/sha256:abcd#01 (0.00s) --- PASS: TestFixBlobs/x:y/sha256:abcd|sha256:1234 (0.00s) --- PASS: TestFixBlobs/x:y/sha256:abcd|sha256-1234 (0.00s) === RUN TestManifests === RUN TestManifests/hidden time=2025-01-20T02:52:32.228Z level=WARN source=manifest.go:160 msg="bad manifest name" path=host/namespace/model/.hidden === RUN TestManifests/subdir === RUN TestManifests/upper_tag === RUN TestManifests/upper_model === RUN TestManifests/single === RUN TestManifests/multiple === RUN TestManifests/upper_host === RUN TestManifests/empty === RUN TestManifests/upper_namespace --- PASS: TestManifests (0.00s) --- PASS: TestManifests/hidden (0.00s) --- PASS: TestManifests/subdir (0.00s) --- PASS: TestManifests/upper_tag (0.00s) --- PASS: TestManifests/upper_model (0.00s) --- PASS: TestManifests/single (0.00s) --- PASS: TestManifests/multiple (0.00s) --- PASS: TestManifests/upper_host (0.00s) --- PASS: TestManifests/empty (0.00s) --- PASS: TestManifests/upper_namespace (0.00s) === RUN TestExecuteWithTools === RUN TestExecuteWithTools/mistral === RUN TestExecuteWithTools/mistral/template === RUN TestExecuteWithTools/mistral/parse === RUN TestExecuteWithTools/mistral#01 === RUN TestExecuteWithTools/mistral#01/template === RUN TestExecuteWithTools/mistral#01/parse === RUN TestExecuteWithTools/mistral#02 === RUN TestExecuteWithTools/mistral#02/template === RUN TestExecuteWithTools/mistral#02/parse === RUN TestExecuteWithTools/mistral#03 === RUN TestExecuteWithTools/mistral#03/template === RUN TestExecuteWithTools/mistral#03/parse === RUN TestExecuteWithTools/mistral#04 === RUN TestExecuteWithTools/mistral#04/template === RUN TestExecuteWithTools/mistral#04/parse === RUN TestExecuteWithTools/command-r-plus === RUN TestExecuteWithTools/command-r-plus/template === RUN TestExecuteWithTools/command-r-plus/parse === RUN TestExecuteWithTools/command-r-plus#01 === RUN TestExecuteWithTools/command-r-plus#01/template === RUN TestExecuteWithTools/command-r-plus#01/parse === RUN TestExecuteWithTools/firefunction === RUN TestExecuteWithTools/firefunction/template === RUN TestExecuteWithTools/firefunction/parse === RUN TestExecuteWithTools/firefunction#01 === RUN TestExecuteWithTools/firefunction#01/template === RUN TestExecuteWithTools/firefunction#01/parse === RUN TestExecuteWithTools/llama3-groq-tool-use === RUN TestExecuteWithTools/llama3-groq-tool-use/template === RUN TestExecuteWithTools/llama3-groq-tool-use/parse === RUN TestExecuteWithTools/xlam === RUN TestExecuteWithTools/xlam/template === RUN TestExecuteWithTools/xlam/parse === RUN TestExecuteWithTools/nemotron === RUN TestExecuteWithTools/nemotron/template === RUN TestExecuteWithTools/nemotron/parse --- PASS: TestExecuteWithTools (0.01s) --- PASS: TestExecuteWithTools/mistral (0.00s) --- PASS: TestExecuteWithTools/mistral/template (0.00s) --- PASS: TestExecuteWithTools/mistral/parse (0.00s) --- PASS: TestExecuteWithTools/mistral#01 (0.00s) --- PASS: TestExecuteWithTools/mistral#01/template (0.00s) --- PASS: TestExecuteWithTools/mistral#01/parse (0.00s) --- PASS: TestExecuteWithTools/mistral#02 (0.00s) --- PASS: TestExecuteWithTools/mistral#02/template (0.00s) --- PASS: TestExecuteWithTools/mistral#02/parse (0.00s) --- PASS: TestExecuteWithTools/mistral#03 (0.00s) --- PASS: TestExecuteWithTools/mistral#03/template (0.00s) --- PASS: TestExecuteWithTools/mistral#03/parse (0.00s) --- PASS: TestExecuteWithTools/mistral#04 (0.00s) --- PASS: TestExecuteWithTools/mistral#04/template (0.00s) --- PASS: TestExecuteWithTools/mistral#04/parse (0.00s) --- PASS: TestExecuteWithTools/command-r-plus (0.00s) --- PASS: TestExecuteWithTools/command-r-plus/template (0.00s) --- PASS: TestExecuteWithTools/command-r-plus/parse (0.00s) --- PASS: TestExecuteWithTools/command-r-plus#01 (0.00s) --- PASS: TestExecuteWithTools/command-r-plus#01/template (0.00s) --- PASS: TestExecuteWithTools/command-r-plus#01/parse (0.00s) --- PASS: TestExecuteWithTools/firefunction (0.00s) --- PASS: TestExecuteWithTools/firefunction/template (0.00s) --- PASS: TestExecuteWithTools/firefunction/parse (0.00s) --- PASS: TestExecuteWithTools/firefunction#01 (0.00s) --- PASS: TestExecuteWithTools/firefunction#01/template (0.00s) --- PASS: TestExecuteWithTools/firefunction#01/parse (0.00s) --- PASS: TestExecuteWithTools/llama3-groq-tool-use (0.00s) --- PASS: TestExecuteWithTools/llama3-groq-tool-use/template (0.00s) --- PASS: TestExecuteWithTools/llama3-groq-tool-use/parse (0.00s) --- PASS: TestExecuteWithTools/xlam (0.00s) --- PASS: TestExecuteWithTools/xlam/template (0.00s) --- PASS: TestExecuteWithTools/xlam/parse (0.00s) --- PASS: TestExecuteWithTools/nemotron (0.00s) --- PASS: TestExecuteWithTools/nemotron/template (0.00s) --- PASS: TestExecuteWithTools/nemotron/parse (0.00s) === RUN TestParseObjects === RUN TestParseObjects/[{"name":_"get_current_weather",_"arguments":_{"format":"fahrenheit","location":"San_Francisco,_CA"}},{"name":_"get_current_weather",_"arguments":_{"format":"celsius","location":"Toronto,_Canada"}}] === RUN TestParseObjects/{"name":_"get_current_weather",_"arguments":_{"format":"fahrenheit","location":"San_Francisco,_CA"}}_ === RUN TestParseObjects/{"name":_"get_current_weather",_"arguments":_{"format":"fahrenheit","location":"San_Francisco,_CA"}}__{"name":_"get_current_weather",_"arguments":_{"format":"celsius","location":"Toronto,_ON"}}_ === RUN TestParseObjects/{"name":_"get_current_weather",_"arguments":_ --- PASS: TestParseObjects (0.00s) --- PASS: TestParseObjects/[{"name":_"get_current_weather",_"arguments":_{"format":"fahrenheit","location":"San_Francisco,_CA"}},{"name":_"get_current_weather",_"arguments":_{"format":"celsius","location":"Toronto,_Canada"}}] (0.00s) --- PASS: TestParseObjects/{"name":_"get_current_weather",_"arguments":_{"format":"fahrenheit","location":"San_Francisco,_CA"}}_ (0.00s) --- PASS: TestParseObjects/{"name":_"get_current_weather",_"arguments":_{"format":"fahrenheit","location":"San_Francisco,_CA"}}__{"name":_"get_current_weather",_"arguments":_{"format":"celsius","location":"Toronto,_ON"}}_ (0.00s) --- PASS: TestParseObjects/{"name":_"get_current_weather",_"arguments":_ (0.00s) === RUN TestGetBlobsPath === RUN TestGetBlobsPath/empty_digest === RUN TestGetBlobsPath/valid_with_colon === RUN TestGetBlobsPath/valid_with_dash === RUN TestGetBlobsPath/digest_too_short === RUN TestGetBlobsPath/digest_too_long === RUN TestGetBlobsPath/digest_invalid_chars --- PASS: TestGetBlobsPath (0.00s) --- PASS: TestGetBlobsPath/empty_digest (0.00s) --- PASS: TestGetBlobsPath/valid_with_colon (0.00s) --- PASS: TestGetBlobsPath/valid_with_dash (0.00s) --- PASS: TestGetBlobsPath/digest_too_short (0.00s) --- PASS: TestGetBlobsPath/digest_too_long (0.00s) --- PASS: TestGetBlobsPath/digest_invalid_chars (0.00s) === RUN TestParseModelPath === RUN TestParseModelPath/full_path_https === RUN TestParseModelPath/full_path_http === RUN TestParseModelPath/no_protocol === RUN TestParseModelPath/no_registry === RUN TestParseModelPath/no_namespace === RUN TestParseModelPath/no_tag --- PASS: TestParseModelPath (0.00s) --- PASS: TestParseModelPath/full_path_https (0.00s) --- PASS: TestParseModelPath/full_path_http (0.00s) --- PASS: TestParseModelPath/no_protocol (0.00s) --- PASS: TestParseModelPath/no_registry (0.00s) --- PASS: TestParseModelPath/no_namespace (0.00s) --- PASS: TestParseModelPath/no_tag (0.00s) === RUN TestChatPrompt === RUN TestChatPrompt/messages === RUN TestChatPrompt/truncate_messages time=2025-01-20T02:52:32.242Z level=DEBUG source=prompt.go:77 msg="truncating input messages which exceed context length" truncated=2 === RUN TestChatPrompt/truncate_messages_with_image time=2025-01-20T02:52:32.242Z level=DEBUG source=prompt.go:77 msg="truncating input messages which exceed context length" truncated=2 === RUN TestChatPrompt/truncate_messages_with_images time=2025-01-20T02:52:32.242Z level=DEBUG source=prompt.go:77 msg="truncating input messages which exceed context length" truncated=2 === RUN TestChatPrompt/messages_with_images === RUN TestChatPrompt/message_with_image_tag === RUN TestChatPrompt/messages_with_interleaved_images === RUN TestChatPrompt/truncate_message_with_interleaved_images time=2025-01-20T02:52:32.243Z level=DEBUG source=prompt.go:77 msg="truncating input messages which exceed context length" truncated=4 === RUN TestChatPrompt/message_with_system_prompt === RUN TestChatPrompt/out_of_order_system === RUN TestChatPrompt/multiple_images_same_prompt === RUN TestChatPrompt/messages_with_mllama_(no_images) === RUN TestChatPrompt/messages_with_mllama_single_prompt === RUN TestChatPrompt/messages_with_mllama === RUN TestChatPrompt/multiple_messages_with_mllama === RUN TestChatPrompt/earlier_image_with_mllama === RUN TestChatPrompt/too_many_images_with_mllama --- PASS: TestChatPrompt (0.21s) --- PASS: TestChatPrompt/messages (0.00s) --- PASS: TestChatPrompt/truncate_messages (0.00s) --- PASS: TestChatPrompt/truncate_messages_with_image (0.00s) --- PASS: TestChatPrompt/truncate_messages_with_images (0.00s) --- PASS: TestChatPrompt/messages_with_images (0.00s) --- PASS: TestChatPrompt/message_with_image_tag (0.00s) --- PASS: TestChatPrompt/messages_with_interleaved_images (0.00s) --- PASS: TestChatPrompt/truncate_message_with_interleaved_images (0.00s) --- PASS: TestChatPrompt/message_with_system_prompt (0.00s) --- PASS: TestChatPrompt/out_of_order_system (0.00s) --- PASS: TestChatPrompt/multiple_images_same_prompt (0.00s) --- PASS: TestChatPrompt/messages_with_mllama_(no_images) (0.00s) --- PASS: TestChatPrompt/messages_with_mllama_single_prompt (0.04s) --- PASS: TestChatPrompt/messages_with_mllama (0.04s) --- PASS: TestChatPrompt/multiple_messages_with_mllama (0.08s) --- PASS: TestChatPrompt/earlier_image_with_mllama (0.05s) --- PASS: TestChatPrompt/too_many_images_with_mllama (0.00s) === RUN TestCreateFromBin --- PASS: TestCreateFromBin (0.00s) === RUN TestCreateFromModel time=2025-01-20T02:52:32.450Z level=DEBUG source=create.go:72 msg="create model from model name" --- PASS: TestCreateFromModel (0.00s) === RUN TestCreateRemovesLayers --- PASS: TestCreateRemovesLayers (0.00s) === RUN TestCreateUnsetsSystem --- PASS: TestCreateUnsetsSystem (0.00s) === RUN TestCreateMergeParameters time=2025-01-20T02:52:32.457Z level=DEBUG source=create.go:72 msg="create model from model name" routes_create_test.go:350: Contents of sha256-1d0ad71299d48c2fb7ae2b98e683643e771f8a5b72be34942af90d97a91c1e37: {"stop":["USER:","ASSISTANT:"],"temperature":1,"top_k":10} routes_create_test.go:350: Contents of sha256-4a384beaf47a9cbe452dfa5ab70eea691790f3b35a832d12933a1996685bf2b6: {"model_format":"gguf","model_family":"unknown","model_families":["unknown"],"model_type":"0","file_type":"unknown","architecture":"amd64","os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99","sha256:1d0ad71299d48c2fb7ae2b98e683643e771f8a5b72be34942af90d97a91c1e37"]}} routes_create_test.go:350: Contents of sha256-4cd9d4ba6b734d9b4cbd1e5caa60374c00722e993fce5e1e2d15a33698f71187: {"model_format":"gguf","model_family":"unknown","model_families":["unknown"],"model_type":"0","file_type":"unknown","architecture":"amd64","os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99","sha256:e29a7b3c47287a2489c895d21fe413c20f859a85d20e749492f52a838e36e1ba"]}} routes_create_test.go:350: Contents of sha256-a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99: GGUF routes_create_test.go:350: Contents of sha256-e29a7b3c47287a2489c895d21fe413c20f859a85d20e749492f52a838e36e1ba: {"stop":["USER:","ASSISTANT:"],"temperature":0.6,"top_k":10,"top_p":0.7} time=2025-01-20T02:52:32.458Z level=DEBUG source=create.go:72 msg="create model from model name" --- PASS: TestCreateMergeParameters (0.00s) === RUN TestCreateReplacesMessages removing old messages time=2025-01-20T02:52:32.461Z level=DEBUG source=create.go:72 msg="create model from model name" removing old messages --- PASS: TestCreateReplacesMessages (0.00s) === RUN TestCreateTemplateSystem === RUN TestCreateTemplateSystem/incomplete_template === RUN TestCreateTemplateSystem/template_with_unclosed_if === RUN TestCreateTemplateSystem/template_with_undefined_function --- PASS: TestCreateTemplateSystem (0.00s) --- PASS: TestCreateTemplateSystem/incomplete_template (0.00s) --- PASS: TestCreateTemplateSystem/template_with_unclosed_if (0.00s) --- PASS: TestCreateTemplateSystem/template_with_undefined_function (0.00s) === RUN TestCreateLicenses --- PASS: TestCreateLicenses (0.00s) === RUN TestCreateDetectTemplate === RUN TestCreateDetectTemplate/matched time=2025-01-20T02:52:32.467Z level=DEBUG source=gguf.go:565 msg=tokenizer.chat_template type=string === RUN TestCreateDetectTemplate/unmatched --- PASS: TestCreateDetectTemplate (0.02s) --- PASS: TestCreateDetectTemplate/matched (0.01s) --- PASS: TestCreateDetectTemplate/unmatched (0.00s) === RUN TestDetectModelTypeFromFiles === RUN TestDetectModelTypeFromFiles/gguf_file === RUN TestDetectModelTypeFromFiles/gguf_file_w/o_extension === RUN TestDetectModelTypeFromFiles/safetensors_file === RUN TestDetectModelTypeFromFiles/unsupported_file_type === RUN TestDetectModelTypeFromFiles/file_with_less_than_4_bytes --- PASS: TestDetectModelTypeFromFiles (0.00s) --- PASS: TestDetectModelTypeFromFiles/gguf_file (0.00s) --- PASS: TestDetectModelTypeFromFiles/gguf_file_w/o_extension (0.00s) --- PASS: TestDetectModelTypeFromFiles/safetensors_file (0.00s) --- PASS: TestDetectModelTypeFromFiles/unsupported_file_type (0.00s) --- PASS: TestDetectModelTypeFromFiles/file_with_less_than_4_bytes (0.00s) === RUN TestDelete --- PASS: TestDelete (0.00s) === RUN TestDeleteDuplicateLayers time=2025-01-20T02:52:32.488Z level=DEBUG source=manifest.go:53 msg="layer does not exist" digest=sha256:776957f9c9239232f060e29d642d8f5ef3bb931f485c27a13ae6385515fb425c --- PASS: TestDeleteDuplicateLayers (0.00s) === RUN TestGenerateChat time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32 time=2025-01-20T02:52:32.488Z level=DEBUG source=sched.go:105 msg="starting llm scheduler" time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=token_embd.weight kind=0 shape=[1] offset=0 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape=[1] offset=4 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_norm.weight kind=0 shape=[1] offset=8 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_down.weight kind=0 shape=[1] offset=12 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_gate.weight kind=0 shape=[1] offset=16 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_up.weight kind=0 shape=[1] offset=20 time=2025-01-20T02:52:32.488Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_norm.weight kind=0 shape=[1] offset=24 time=2025-01-20T02:52:32.489Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_k.weight kind=0 shape=[1] offset=28 time=2025-01-20T02:52:32.489Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_output.weight kind=0 shape=[1] offset=32 time=2025-01-20T02:52:32.489Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_q.weight kind=0 shape=[1] offset=36 time=2025-01-20T02:52:32.489Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_v.weight kind=0 shape=[1] offset=40 === RUN TestGenerateChat/missing_body === RUN TestGenerateChat/missing_model === RUN TestGenerateChat/missing_capabilities_chat time=2025-01-20T02:52:32.490Z level=DEBUG source=gguf.go:565 msg=bert.pooling_type type=uint32 time=2025-01-20T02:52:32.490Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string === RUN TestGenerateChat/load_model time=2025-01-20T02:52:32.492Z level=INFO source=gpu.go:226 msg="looking for compatible GPUs" time=2025-01-20T02:52:32.492Z level=DEBUG source=common.go:85 msg="no dynamic runners detected, using only built-in" time=2025-01-20T02:52:32.502Z level=DEBUG source=gpu.go:99 msg="searching for GPU discovery libraries for NVIDIA" time=2025-01-20T02:52:32.502Z level=DEBUG source=gpu.go:517 msg="Searching for GPU library" name=libcuda.so* time=2025-01-20T02:52:32.503Z level=DEBUG source=gpu.go:543 msg="gpu library search" globs="[libcuda.so* /usr/src/RPM/BUILD/ollama-0.5.7/server/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-01-20T02:52:32.503Z level=DEBUG source=gpu.go:576 msg="discovered GPU libraries" paths=[] time=2025-01-20T02:52:32.503Z level=DEBUG source=gpu.go:517 msg="Searching for GPU library" name=libcudart.so* time=2025-01-20T02:52:32.503Z level=DEBUG source=gpu.go:543 msg="gpu library search" globs="[libcudart.so* /usr/src/RPM/BUILD/ollama-0.5.7/server/libcudart.so* 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-01-20T02:52:32.504Z level=DEBUG source=gpu.go:576 msg="discovered GPU libraries" paths=[] time=2025-01-20T02:52:32.504Z level=DEBUG source=amd_linux.go:421 msg="amdgpu driver not detected /sys/module/amdgpu" time=2025-01-20T02:52:32.504Z level=INFO source=gpu.go:392 msg="no compatible GPUs were discovered" time=2025-01-20T02:52:32.504Z level=DEBUG source=sched.go:181 msg="updating default concurrency" OLLAMA_MAX_LOADED_MODELS=0x83d180 gpu_count=1 time=2025-01-20T02:52:32.504Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" === RUN TestGenerateChat/messages time=2025-01-20T02:52:32.506Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.506Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.508Z level=DEBUG source=routes.go:1470 msg="chat request" images=0 prompt="user: Hello!\n" time=2025-01-20T02:52:32.508Z level=DEBUG source=create.go:72 msg="create model from model name" === RUN TestGenerateChat/messages_with_model_system time=2025-01-20T02:52:32.510Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.510Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.511Z level=DEBUG source=routes.go:1470 msg="chat request" images=0 prompt="system: You are a helpful assistant.\nuser: Hello!\n" === RUN TestGenerateChat/messages_with_system time=2025-01-20T02:52:32.513Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.513Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.514Z level=DEBUG source=routes.go:1470 msg="chat request" images=0 prompt="system: You can perform magic tricks.\nuser: Hello!\n" === RUN TestGenerateChat/messages_with_interleaved_system time=2025-01-20T02:52:32.515Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.515Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.516Z level=DEBUG source=routes.go:1470 msg="chat request" images=0 prompt="system: You are a helpful assistant.\nuser: Hello!\nassistant: I can help you with that.\nsystem: You can perform magic tricks.\nuser: Help me write tests.\n" === RUN TestGenerateChat/messages_with_tools_(non-streaming) time=2025-01-20T02:52:32.517Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.518Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.519Z level=DEBUG source=routes.go:1470 msg="chat request" images=0 prompt="\n[{\"type\":\"function\",\"function\":{\"name\":\"get_weather\",\"description\":\"Get the current weather\",\"parameters\":{\"type\":\"object\",\"required\":[\"location\"],\"properties\":{\"location\":{\"type\":\"string\",\"description\":\"The city and state\"},\"unit\":{\"type\":\"string\",\"description\":\"\",\"enum\":[\"celsius\",\"fahrenheit\"]}}}}}]\nsystem: You are a helpful assistant.\nuser: What's the weather in Seattle?\n" === RUN TestGenerateChat/messages_with_tools_(streaming) time=2025-01-20T02:52:32.520Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.520Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.521Z level=DEBUG source=routes.go:1470 msg="chat request" images=0 prompt="\n[{\"type\":\"function\",\"function\":{\"name\":\"get_weather\",\"description\":\"Get the current weather\",\"parameters\":{\"type\":\"object\",\"required\":[\"location\"],\"properties\":{\"location\":{\"type\":\"string\",\"description\":\"The city and state\"},\"unit\":{\"type\":\"string\",\"description\":\"\",\"enum\":[\"celsius\",\"fahrenheit\"]}}}}}]\nsystem: You are a helpful assistant.\nuser: What's the weather in Seattle?\n" --- PASS: TestGenerateChat (0.06s) --- PASS: TestGenerateChat/missing_body (0.00s) --- PASS: TestGenerateChat/missing_model (0.00s) --- PASS: TestGenerateChat/missing_capabilities_chat (0.00s) --- PASS: TestGenerateChat/load_model (0.01s) --- PASS: TestGenerateChat/messages (0.00s) --- PASS: TestGenerateChat/messages_with_model_system (0.00s) --- PASS: TestGenerateChat/messages_with_system (0.00s) --- PASS: TestGenerateChat/messages_with_interleaved_system (0.00s) --- PASS: TestGenerateChat/messages_with_tools_(non-streaming) (0.00s) --- PASS: TestGenerateChat/messages_with_tools_(streaming) (0.03s) === RUN TestGenerate time=2025-01-20T02:52:32.552Z level=DEBUG source=sched.go:105 msg="starting llm scheduler" time=2025-01-20T02:52:32.552Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string time=2025-01-20T02:52:32.552Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=token_embd.weight kind=0 shape=[1] offset=0 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape=[1] offset=4 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_norm.weight kind=0 shape=[1] offset=8 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_down.weight kind=0 shape=[1] offset=12 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_gate.weight kind=0 shape=[1] offset=16 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_up.weight kind=0 shape=[1] offset=20 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.ffn_norm.weight kind=0 shape=[1] offset=24 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_k.weight kind=0 shape=[1] offset=28 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_output.weight kind=0 shape=[1] offset=32 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_q.weight kind=0 shape=[1] offset=36 time=2025-01-20T02:52:32.553Z level=DEBUG source=gguf.go:620 msg=blk.0.attn_v.weight kind=0 shape=[1] offset=40 === RUN TestGenerate/missing_body === RUN TestGenerate/missing_model === RUN TestGenerate/missing_capabilities_generate time=2025-01-20T02:52:32.554Z level=DEBUG source=gguf.go:565 msg=bert.pooling_type type=uint32 time=2025-01-20T02:52:32.554Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string === RUN TestGenerate/missing_capabilities_suffix === RUN TestGenerate/load_model time=2025-01-20T02:52:32.558Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.2 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.558Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" === RUN TestGenerate/prompt time=2025-01-20T02:52:32.560Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.2 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.560Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.561Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="User: Hello! " time=2025-01-20T02:52:32.562Z level=DEBUG source=create.go:72 msg="create model from model name" === RUN TestGenerate/prompt_with_model_system time=2025-01-20T02:52:32.563Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.1 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.563Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.564Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="System: You are a helpful assistant. User: Hello! " === RUN TestGenerate/prompt_with_system time=2025-01-20T02:52:32.566Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.1 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.566Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.567Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="System: You can perform magic tricks. User: Hello! " === RUN TestGenerate/prompt_with_template time=2025-01-20T02:52:32.568Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.1 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.569Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.570Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="You can perform magic tricks. ### USER Help me write tests. " time=2025-01-20T02:52:32.570Z level=DEBUG source=create.go:72 msg="create model from model name" === RUN TestGenerate/prompt_with_suffix time=2025-01-20T02:52:32.572Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.1 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB" time=2025-01-20T02:52:32.572Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading" time=2025-01-20T02:52:32.573Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="
 def add(     return c "
=== RUN   TestGenerate/prompt_without_suffix
time=2025-01-20T02:52:32.574Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.1 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB"
time=2025-01-20T02:52:32.575Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading"
time=2025-01-20T02:52:32.576Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="def add("
=== RUN   TestGenerate/raw
time=2025-01-20T02:52:32.577Z level=DEBUG source=gpu.go:406 msg="updating system memory data" before.total="503.7 GiB" before.free="412.1 GiB" before.free_swap="745.0 GiB" now.total="503.7 GiB" now.free="412.1 GiB" now.free_swap="745.0 GiB"
time=2025-01-20T02:52:32.577Z level=DEBUG source=sched.go:211 msg="cpu mode with first model, loading"
time=2025-01-20T02:52:32.579Z level=DEBUG source=routes.go:289 msg="generate request" images=0 prompt="Help me write tests."
--- PASS: TestGenerate (0.03s)
    --- PASS: TestGenerate/missing_body (0.00s)
    --- PASS: TestGenerate/missing_model (0.00s)
    --- PASS: TestGenerate/missing_capabilities_generate (0.00s)
    --- PASS: TestGenerate/missing_capabilities_suffix (0.00s)
    --- PASS: TestGenerate/load_model (0.00s)
    --- PASS: TestGenerate/prompt (0.00s)
    --- PASS: TestGenerate/prompt_with_model_system (0.00s)
    --- PASS: TestGenerate/prompt_with_system (0.00s)
    --- PASS: TestGenerate/prompt_with_template (0.00s)
    --- PASS: TestGenerate/prompt_with_suffix (0.00s)
    --- PASS: TestGenerate/prompt_without_suffix (0.00s)
    --- PASS: TestGenerate/raw (0.00s)
=== RUN   TestList
--- PASS: TestList (0.01s)
=== RUN   Test_Routes
=== RUN   Test_Routes/Version_Handler
[GIN] 2025/01/20 - 02:52:32 | 200 |        19.3µs |       127.0.0.1 | GET      "/api/version"
=== RUN   Test_Routes/Tags_Handler_(no_tags)
[GIN] 2025/01/20 - 02:52:32 | 200 |      82.612µs |       127.0.0.1 | GET      "/api/tags"
=== RUN   Test_Routes/openai_empty_list
[GIN] 2025/01/20 - 02:52:32 | 200 |      84.471µs |       127.0.0.1 | GET      "/v1/models"
=== RUN   Test_Routes/Tags_Handler_(yes_tags)
    routes_test.go:109: Status: parsing GGUF
    routes_test.go:109: Status: using existing layer sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99
    routes_test.go:109: Status: creating new layer sha256:4f9d252f34ae677363956ffc6dd2d10918a539c5c91f5ee2fe889d9178be6ae3
    routes_test.go:109: Status: writing manifest
[GIN] 2025/01/20 - 02:52:32 | 200 |     150.113µs |       127.0.0.1 | GET      "/api/tags"
=== RUN   Test_Routes/Delete_Model_Handler
    routes_test.go:109: Status: parsing GGUF
    routes_test.go:109: Status: using existing layer sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99
    routes_test.go:109: Status: using existing layer sha256:4f9d252f34ae677363956ffc6dd2d10918a539c5c91f5ee2fe889d9178be6ae3
    routes_test.go:109: Status: writing manifest
[GIN] 2025/01/20 - 02:52:32 | 200 |      559.52µs |       127.0.0.1 | DELETE   "/api/delete"
=== RUN   Test_Routes/Delete_Non-existent_Model
[GIN] 2025/01/20 - 02:52:32 | 404 |     169.723µs |       127.0.0.1 | DELETE   "/api/delete"
=== RUN   Test_Routes/openai_list_models_with_tags
[GIN] 2025/01/20 - 02:52:32 | 200 |     159.062µs |       127.0.0.1 | GET      "/v1/models"
=== RUN   Test_Routes/Create_Model_Handler
[GIN] 2025/01/20 - 02:52:32 | 200 |     396.677µs |       127.0.0.1 | POST     "/api/create"
=== RUN   Test_Routes/Copy_Model_Handler
    routes_test.go:109: Status: parsing GGUF
    routes_test.go:109: Status: using existing layer sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99
    routes_test.go:109: Status: using existing layer sha256:4f9d252f34ae677363956ffc6dd2d10918a539c5c91f5ee2fe889d9178be6ae3
    routes_test.go:109: Status: writing manifest
[GIN] 2025/01/20 - 02:52:32 | 200 |     699.212µs |       127.0.0.1 | POST     "/api/copy"
=== RUN   Test_Routes/Show_Model_Handler
    routes_test.go:109: Status: parsing GGUF
    routes_test.go:109: Status: using existing layer sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99
    routes_test.go:109: Status: using existing layer sha256:4f9d252f34ae677363956ffc6dd2d10918a539c5c91f5ee2fe889d9178be6ae3
    routes_test.go:109: Status: writing manifest
[GIN] 2025/01/20 - 02:52:32 | 200 |    1.458227ms |       127.0.0.1 | POST     "/api/show"
=== RUN   Test_Routes/openai_retrieve_model_handler
    routes_test.go:109: Status: parsing GGUF
    routes_test.go:109: Status: using existing layer sha256:a4e5e156ddec27e286f75328784d7106b60a4eb1d246e950a001a3f944fbda99
    routes_test.go:109: Status: using existing layer sha256:4f9d252f34ae677363956ffc6dd2d10918a539c5c91f5ee2fe889d9178be6ae3
    routes_test.go:109: Status: writing manifest
[GIN] 2025/01/20 - 02:52:32 | 200 |      562.77µs |       127.0.0.1 | GET      "/v1/models/show-model"
--- PASS: Test_Routes (0.01s)
    --- PASS: Test_Routes/Version_Handler (0.00s)
    --- PASS: Test_Routes/Tags_Handler_(no_tags) (0.00s)
    --- PASS: Test_Routes/openai_empty_list (0.00s)
    --- PASS: Test_Routes/Tags_Handler_(yes_tags) (0.00s)
    --- PASS: Test_Routes/Delete_Model_Handler (0.00s)
    --- PASS: Test_Routes/Delete_Non-existent_Model (0.00s)
    --- PASS: Test_Routes/openai_list_models_with_tags (0.00s)
    --- PASS: Test_Routes/Create_Model_Handler (0.00s)
    --- PASS: Test_Routes/Copy_Model_Handler (0.00s)
    --- PASS: Test_Routes/Show_Model_Handler (0.00s)
    --- PASS: Test_Routes/openai_retrieve_model_handler (0.00s)
=== RUN   TestManifestCaseSensitivity
    routes_test.go:549: stable name: EXampLe/naMesPaCE/MoDEl:Tag
    routes_test.go:605: creating
    routes_test.go:614: dir entries:
    routes_test.go:564:     d ./
    routes_test.go:564:     d EXampLe/
    routes_test.go:564:     d naMesPaCE/
    routes_test.go:564:     d MoDEl/
    routes_test.go:564:     - Tag
    routes_test.go:616: creating (again)
    routes_test.go:622: dir entries:
    routes_test.go:564:     d ./
    routes_test.go:564:     d EXampLe/
    routes_test.go:564:     d naMesPaCE/
    routes_test.go:564:     d MoDEl/
    routes_test.go:564:     - Tag
    routes_test.go:624: pulling
    routes_test.go:630: dir entries:
    routes_test.go:564:     d ./
    routes_test.go:564:     d EXampLe/
    routes_test.go:564:     d naMesPaCE/
    routes_test.go:564:     d MoDEl/
    routes_test.go:564:     - Tag
    routes_test.go:632: copying
    routes_test.go:637: dir entries:
    routes_test.go:564:     d ./
    routes_test.go:564:     d EXampLe/
    routes_test.go:564:     d naMesPaCE/
    routes_test.go:564:     d MoDEl/
    routes_test.go:564:     - Tag
    routes_test.go:639: pushing
--- PASS: TestManifestCaseSensitivity (0.00s)
=== RUN   TestShow
time=2025-01-20T02:52:32.600Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.601Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.601Z level=DEBUG source=gguf.go:565 msg=general.type type=string
--- PASS: TestShow (0.00s)
=== RUN   TestNormalize
=== RUN   TestNormalize/#00
=== RUN   TestNormalize/#01
=== RUN   TestNormalize/#02
=== RUN   TestNormalize/#03
=== RUN   TestNormalize/#04
--- PASS: TestNormalize (0.00s)
    --- PASS: TestNormalize/#00 (0.00s)
    --- PASS: TestNormalize/#01 (0.00s)
    --- PASS: TestNormalize/#02 (0.00s)
    --- PASS: TestNormalize/#03 (0.00s)
    --- PASS: TestNormalize/#04 (0.00s)
=== RUN   TestInitScheduler
--- PASS: TestInitScheduler (0.00s)
=== RUN   TestLoad
time=2025-01-20T02:52:32.602Z level=INFO source=sched.go:428 msg="NewLlamaServer failed" model=foo error="something failed to load model blah: this model may be incompatible with your version of Ollama. If you previously pulled this model, try updating it by running `ollama pull `"
time=2025-01-20T02:52:32.602Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.602Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=foo
time=2025-01-20T02:52:32.602Z level=INFO source=sched.go:449 msg="loaded runners" count=2
time=2025-01-20T02:52:32.602Z level=ERROR source=sched.go:455 msg="error loading llama server" error="wait failure"
time=2025-01-20T02:52:32.602Z level=DEBUG source=sched.go:458 msg="triggering expiration for failed load" model=dummy_model_path
--- PASS: TestLoad (0.00s)
=== RUN   TestRequestsSameModelSameRequest
time=2025-01-20T02:52:32.603Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.603Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.604Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.604Z level=INFO source=sched_test.go:180 msg=a
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestRequestsSameModelSameRequest2738149772/001/ollama-model-11321124605
time=2025-01-20T02:52:32.605Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.605Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestRequestsSameModelSameRequest2738149772/001/ollama-model-11321124605 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.605Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsSameModelSameRequest2738149772/001/ollama-model-11321124605
time=2025-01-20T02:52:32.605Z level=INFO source=sched_test.go:197 msg=b
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=/usr/src/tmp/TestRequestsSameModelSameRequest2738149772/001/ollama-model-11321124605
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.605Z level=DEBUG source=sched.go:407 msg="context for request finished"
--- PASS: TestRequestsSameModelSameRequest (0.00s)
=== RUN   TestRequestsSimpleReloadSameModel
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.605Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.606Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.606Z level=INFO source=sched_test.go:224 msg=a
time=2025-01-20T02:52:32.606Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.606Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.606Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.606Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.606Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.606Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.606Z level=INFO source=sched_test.go:242 msg=b
time=2025-01-20T02:52:32.606Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.606Z level=DEBUG source=sched.go:283 msg="resetting model to expire immediately to make room" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686 refCount=1
time=2025-01-20T02:52:32.606Z level=DEBUG source=sched.go:296 msg="waiting for pending requests to complete and unload to occur" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:332 msg="runner with zero duration has gone idle, expiring to unload" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:357 msg="after processing request finished event" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686 refCount=0
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:302 msg="unload completed" modelPath=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.607Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.607Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsSimpleReloadSameModel3712509502/001/ollama-model-13191178686
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
time=2025-01-20T02:52:32.607Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
--- PASS: TestRequestsSimpleReloadSameModel (0.00s)
=== RUN   TestRequestsMultipleLoadedModels
time=2025-01-20T02:52:32.607Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.607Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.608Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.608Z level=INFO source=sched_test.go:275 msg=a
time=2025-01-20T02:52:32.608Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.608Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.609Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.609Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.609Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.609Z level=INFO source=sched_test.go:294 msg=b
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:181 msg="updating default concurrency" OLLAMA_MAX_LOADED_MODELS=0x83d180 gpu_count=1
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:496 msg="gpu reported" gpu="" library=metal available="11.2 GiB"
time=2025-01-20T02:52:32.609Z level=INFO source=sched.go:507 msg="updated VRAM based on existing loaded models" gpu="" library=metal total="22.4 GiB" available="11.2 GiB"
time=2025-01-20T02:52:32.609Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.609Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:249 msg="new model fits with existing models, loading"
time=2025-01-20T02:52:32.609Z level=INFO source=sched.go:449 msg="loaded runners" count=2
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.609Z level=INFO source=sched_test.go:312 msg=c
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:826 msg="evaluating if CPU model load will fit in available system memory"
time=2025-01-20T02:52:32.609Z level=DEBUG source=memory.go:107 msg=evaluating library=cpu gpu_count=1 available="[24.2 GiB]"
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:829 msg="cpu inference mode, model fits in available system memory" model="256.0 MiB" available="24.2 GiB"
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:217 msg="cpu mode with available system memory or first model, loading"
time=2025-01-20T02:52:32.609Z level=INFO source=sched.go:449 msg="loaded runners" count=3
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/003/ollama-model-4a2398291275
time=2025-01-20T02:52:32.609Z level=INFO source=sched_test.go:330 msg=d
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:339 msg="runner with non-zero duration has gone idle, adding timer" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191 duration=5ms
time=2025-01-20T02:52:32.609Z level=DEBUG source=sched.go:357 msg="after processing request finished event" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191 refCount=0
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:155 msg="max runners achieved, unloading one to make room" runner_count=3
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:784 msg="found an idle runner to unload"
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:283 msg="resetting model to expire immediately to make room" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191 refCount=0
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:296 msg="waiting for pending requests to complete and unload to occur" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.611Z level=DEBUG source=sched.go:302 msg="unload completed" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/001/ollama-model-3a4038350191
time=2025-01-20T02:52:32.612Z level=DEBUG source=sched.go:496 msg="gpu reported" gpu="" library=metal available="11.2 GiB"
time=2025-01-20T02:52:32.612Z level=WARN source=sched.go:499 msg="predicted usage exceeds VRAM" gpu="" totalMemory=24000000000 predicted=24000000030
time=2025-01-20T02:52:32.612Z level=INFO source=sched.go:507 msg="updated VRAM based on existing loaded models" gpu="" library=metal total="22.4 GiB" available="0 B"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[0 B]"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=metal variant="" compute="" driver=0.0 name="" total="22.4 GiB" available="0 B" minimum_memory=0 layer_size="128.0 MiB" gpu_zer_overhead="0 B" partial_offload="560.0 MiB" full_offload="560.0 MiB"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[0 B]"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=metal variant="" compute="" driver=0.0 name="" total="22.4 GiB" available="0 B" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="164.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[0 B]"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=metal variant="" compute="" driver=0.0 name="" total="22.4 GiB" available="0 B" minimum_memory=0 layer_size="128.0 MiB" gpu_zer_overhead="0 B" partial_offload="560.0 MiB" full_offload="560.0 MiB"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[0 B]"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=metal variant="" compute="" driver=0.0 name="" total="22.4 GiB" available="0 B" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="164.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.612Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.612Z level=DEBUG source=sched.go:789 msg="no idle runners, picking the shortest duration" count=2
time=2025-01-20T02:52:32.612Z level=DEBUG source=sched.go:283 msg="resetting model to expire immediately to make room" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818 refCount=1
time=2025-01-20T02:52:32.612Z level=DEBUG source=sched.go:296 msg="waiting for pending requests to complete and unload to occur" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:332 msg="runner with zero duration has gone idle, expiring to unload" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:357 msg="after processing request finished event" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818 refCount=0
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:302 msg="unload completed" modelPath=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/002/ollama-model-3b3754267818
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:496 msg="gpu reported" gpu="" library=metal available="11.2 GiB"
time=2025-01-20T02:52:32.618Z level=INFO source=sched.go:507 msg="updated VRAM based on existing loaded models" gpu="" library=metal total="22.4 GiB" available="11.2 GiB"
time=2025-01-20T02:52:32.618Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.618Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/004/ollama-model-3c705476362 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:249 msg="new model fits with existing models, loading"
time=2025-01-20T02:52:32.618Z level=INFO source=sched.go:449 msg="loaded runners" count=2
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestRequestsMultipleLoadedModels3247613670/004/ollama-model-3c705476362
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
time=2025-01-20T02:52:32.618Z level=DEBUG source=sched.go:466 msg="context for request finished"
--- PASS: TestRequestsMultipleLoadedModels (0.01s)
=== RUN   TestGetRunner
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.618Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.619Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.619Z level=INFO source=sched_test.go:368 msg=a
time=2025-01-20T02:52:32.619Z level=INFO source=sched_test.go:371 msg=b
time=2025-01-20T02:52:32.619Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.620Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.620Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.620Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.620Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.620Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.620Z level=INFO source=sched_test.go:395 msg=c
time=2025-01-20T02:52:32.620Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.620Z level=DEBUG source=sched.go:339 msg="runner with non-zero duration has gone idle, adding timer" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202 duration=2ms
time=2025-01-20T02:52:32.620Z level=DEBUG source=sched.go:357 msg="after processing request finished event" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202 refCount=0
time=2025-01-20T02:52:32.622Z level=DEBUG source=sched.go:341 msg="timer expired, expiring to unload" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.622Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.622Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.622Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.622Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=/usr/src/tmp/TestGetRunner3951049550/001/ollama-model-1a4200811202
time=2025-01-20T02:52:32.622Z level=DEBUG source=sched.go:308 msg="ignoring unload event with no pending requests"
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
--- PASS: TestGetRunner (0.05s)
=== RUN   TestExpireRunner
time=2025-01-20T02:52:32.670Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=foo
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:332 msg="runner with zero duration has gone idle, expiring to unload" modelPath=foo
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:357 msg="after processing request finished event" modelPath=foo refCount=0
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=foo
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=foo
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=foo
time=2025-01-20T02:52:32.670Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=foo
time=2025-01-20T02:52:32.691Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.691Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
--- PASS: TestExpireRunner (0.02s)
=== RUN   TestPrematureExpired
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.691Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.692Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.692Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.692Z level=DEBUG source=memory.go:107 msg=evaluating library=metal gpu_count=1 available="[11.2 GiB]"
time=2025-01-20T02:52:32.692Z level=INFO source=sched.go:714 msg="new model will fit in available VRAM in single GPU, loading" model=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478 gpu="" parallel=4 available=12000000000 required="816.0 MiB"
time=2025-01-20T02:52:32.692Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.692Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.692Z level=INFO source=sched_test.go:481 msg="sending premature expired event now"
time=2025-01-20T02:52:32.692Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.692Z level=DEBUG source=sched.go:363 msg="expired event with positive ref count, retrying" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478 refCount=1
time=2025-01-20T02:52:32.697Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.697Z level=DEBUG source=sched.go:339 msg="runner with non-zero duration has gone idle, adding timer" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478 duration=5ms
time=2025-01-20T02:52:32.697Z level=DEBUG source=sched.go:357 msg="after processing request finished event" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478 refCount=0
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:341 msg="timer expired, expiring to unload" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:308 msg="ignoring unload event with no pending requests"
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:360 msg="runner expired event received" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:375 msg="got lock to unload" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:380 msg="runner released" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:384 msg="sending an unloaded event" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.702Z level=DEBUG source=sched.go:308 msg="ignoring unload event with no pending requests"
time=2025-01-20T02:52:32.728Z level=ERROR source=sched.go:325 msg="finished request signal received after model unloaded" modelPath=/usr/src/tmp/TestPrematureExpired3844662785/001/ollama-model-1a991046478
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
--- PASS: TestPrematureExpired (0.04s)
=== RUN   TestUseLoadedRunner
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:407 msg="context for request finished"
--- PASS: TestUseLoadedRunner (0.00s)
=== RUN   TestUpdateFreeSpace
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:496 msg="gpu reported" gpu=1 library=a available="900 B"
time=2025-01-20T02:52:32.733Z level=INFO source=sched.go:507 msg="updated VRAM based on existing loaded models" gpu=1 library=a total="1000 B" available="825 B"
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:496 msg="gpu reported" gpu=2 library=a available="1.9 KiB"
time=2025-01-20T02:52:32.733Z level=INFO source=sched.go:507 msg="updated VRAM based on existing loaded models" gpu=2 library=a total="2.0 KiB" available="1.8 KiB"
--- PASS: TestUpdateFreeSpace (0.00s)
=== RUN   TestFilterGPUsWithoutLoadingModels
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:522 msg="overlapping loads detected" gpus="[{memInfo:{TotalMemory:0 FreeMemory:0 FreeSwap:0} Library:cuda Variant: MinimumMemory:0 DependencyPath:[] EnvWorkarounds:[] UnreliableFreeMemory:false ID:0 Name: Compute: DriverMajor:0 DriverMinor:0}]" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:522 msg="overlapping loads detected" gpus="[{memInfo:{TotalMemory:0 FreeMemory:0 FreeSwap:0} Library:cuda Variant: MinimumMemory:0 DependencyPath:[] EnvWorkarounds:[] UnreliableFreeMemory:false ID:1 Name: Compute: DriverMajor:0 DriverMinor:0}]" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:522 msg="overlapping loads detected" gpus=[] model=""
--- PASS: TestFilterGPUsWithoutLoadingModels (0.00s)
=== RUN   TestFindRunnerToUnload
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:784 msg="found an idle runner to unload"
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:789 msg="no idle runners, picking the shortest duration" count=2
--- PASS: TestFindRunnerToUnload (0.00s)
=== RUN   TestNeedsReload
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
time=2025-01-20T02:52:32.733Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
time=2025-01-20T02:52:32.734Z level=DEBUG source=sched.go:575 msg="evaluating already loaded" model=""
--- PASS: TestNeedsReload (0.00s)
=== RUN   TestUnloadAllRunners
time=2025-01-20T02:52:32.734Z level=DEBUG source=sched.go:798 msg="shutting down runner" model=a
time=2025-01-20T02:52:32.734Z level=DEBUG source=sched.go:798 msg="shutting down runner" model=b
--- PASS: TestUnloadAllRunners (0.00s)
=== RUN   TestUnload
--- PASS: TestUnload (0.00s)
=== RUN   TestAlreadyCanceled
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.734Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.734Z level=INFO source=sched_test.go:703 msg=scenario1a
time=2025-01-20T02:52:32.734Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.734Z level=DEBUG source=sched.go:129 msg="pending request cancelled or timed out, skipping scheduling"
time=2025-01-20T02:52:32.739Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
time=2025-01-20T02:52:32.739Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
--- PASS: TestAlreadyCanceled (0.01s)
=== RUN   TestHomogeneousGPUs
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=general.architecture type=string
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count type=uint32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=llama.attention.head_count_kv type=uint32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=llama.block_count type=uint32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=llama.context_length type=uint32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=llama.embedding_length type=uint32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.scores type=[]float32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.token_type type=[]int32
time=2025-01-20T02:52:32.739Z level=DEBUG source=gguf.go:565 msg=tokenizer.ggml.tokens type=[]string
time=2025-01-20T02:52:32.740Z level=DEBUG source=gguf.go:620 msg=output.weight kind=0 shape="[1 1 1 1]" offset=0
time=2025-01-20T02:52:32.740Z level=DEBUG source=gguf.go:620 msg=blk.0.attn.weight kind=0 shape="[1 1 1 1]" offset=4
time=2025-01-20T02:52:32.740Z level=INFO source=sched_test.go:736 msg=a
time=2025-01-20T02:52:32.740Z level=DEBUG source=sched.go:105 msg="starting llm scheduler"
time=2025-01-20T02:52:32.740Z level=DEBUG source=sched.go:224 msg="loading first model" model=/usr/src/tmp/TestHomogeneousGPUs582795140/001/ollama-model-12763223552
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=cuda gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=cuda variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="128.0 MiB" gpu_zer_overhead="0 B" partial_offload="681.0 MiB" full_offload="560.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=cuda gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=cuda variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="193.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=cuda gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=cuda variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="128.0 MiB" gpu_zer_overhead="0 B" partial_offload="681.0 MiB" full_offload="560.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=cuda gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=cuda variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="193.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=rocm gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=rocm variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="128.0 MiB" gpu_zer_overhead="0 B" partial_offload="681.0 MiB" full_offload="560.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=rocm gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=rocm variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="193.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=rocm gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=rocm variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="128.0 MiB" gpu_zer_overhead="0 B" partial_offload="681.0 MiB" full_offload="560.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=rocm gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=rocm variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="193.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=cuda gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=cuda variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="193.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:107 msg=evaluating library=rocm gpu_count=1 available="[256.0 MiB]"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:186 msg="gpu has too little memory to allocate any layers" id="" library=rocm variant="" compute="" driver=0.0 name="" total="1.0 GiB" available="256.0 MiB" minimum_memory=0 layer_size="32.0 MiB" gpu_zer_overhead="0 B" partial_offload="193.0 MiB" full_offload="164.0 MiB"
time=2025-01-20T02:52:32.740Z level=DEBUG source=memory.go:330 msg="insufficient VRAM to load any model layers"
time=2025-01-20T02:52:32.740Z level=INFO source=sched.go:449 msg="loaded runners" count=1
time=2025-01-20T02:52:32.740Z level=DEBUG source=sched.go:462 msg="finished setting up runner" model=/usr/src/tmp/TestHomogeneousGPUs582795140/001/ollama-model-12763223552
time=2025-01-20T02:52:32.740Z level=DEBUG source=sched.go:466 msg="context for request finished"
time=2025-01-20T02:52:32.740Z level=DEBUG source=sched.go:119 msg="shutting down scheduler pending loop"
time=2025-01-20T02:52:32.740Z level=DEBUG source=sched.go:318 msg="shutting down scheduler completed loop"
--- PASS: TestHomogeneousGPUs (0.00s)
PASS
ok  	github.com/ollama/ollama/server	0.537s
=== RUN   TestNamed
=== RUN   TestNamed/chatml
=== RUN   TestNamed/chatml#01
=== RUN   TestNamed/zephyr
=== RUN   TestNamed/chatml#02
=== RUN   TestNamed/openchat
=== RUN   TestNamed/chatml#03
=== RUN   TestNamed/chatml#04
=== RUN   TestNamed/chatml#05
=== RUN   TestNamed/chatml#06
=== RUN   TestNamed/zephyr#01
=== RUN   TestNamed/mistral-instruct
=== RUN   TestNamed/starcoder2-instruct
=== RUN   TestNamed/llama2-chat
=== RUN   TestNamed/codellama-70b-instruct
=== RUN   TestNamed/mistral-instruct#01
=== RUN   TestNamed/chatml#07
=== RUN   TestNamed/chatml#08
=== RUN   TestNamed/chatml#09
=== RUN   TestNamed/chatml#10
=== RUN   TestNamed/alpaca
=== RUN   TestNamed/chatqa
=== RUN   TestNamed/gemma-instruct
=== RUN   TestNamed/llama3-instruct
=== RUN   TestNamed/granite-instruct
=== RUN   TestNamed/magicoder
=== RUN   TestNamed/alfred
=== RUN   TestNamed/llama2-chat#01
=== RUN   TestNamed/phi-3
=== RUN   TestNamed/phi-3#01
=== RUN   TestNamed/phi-3#02
=== RUN   TestNamed/chatqa#01
=== RUN   TestNamed/falcon-instruct
=== RUN   TestNamed/falcon-instruct#01
=== RUN   TestNamed/solar-instruct
=== RUN   TestNamed/chatml#11
--- PASS: TestNamed (0.66s)
    --- PASS: TestNamed/chatml (0.02s)
    --- PASS: TestNamed/chatml#01 (0.02s)
    --- PASS: TestNamed/zephyr (0.02s)
    --- PASS: TestNamed/chatml#02 (0.02s)
    --- PASS: TestNamed/openchat (0.01s)
    --- PASS: TestNamed/chatml#03 (0.01s)
    --- PASS: TestNamed/chatml#04 (0.01s)
    --- PASS: TestNamed/chatml#05 (0.02s)
    --- PASS: TestNamed/chatml#06 (0.01s)
    --- PASS: TestNamed/zephyr#01 (0.01s)
    --- PASS: TestNamed/mistral-instruct (0.02s)
    --- PASS: TestNamed/starcoder2-instruct (0.02s)
    --- PASS: TestNamed/llama2-chat (0.03s)
    --- PASS: TestNamed/codellama-70b-instruct (0.02s)
    --- PASS: TestNamed/mistral-instruct#01 (0.02s)
    --- PASS: TestNamed/chatml#07 (0.02s)
    --- PASS: TestNamed/chatml#08 (0.01s)
    --- PASS: TestNamed/chatml#09 (0.02s)
    --- PASS: TestNamed/chatml#10 (0.06s)
    --- PASS: TestNamed/alpaca (0.04s)
    --- PASS: TestNamed/chatqa (0.02s)
    --- PASS: TestNamed/gemma-instruct (0.02s)
    --- PASS: TestNamed/llama3-instruct (0.01s)
    --- PASS: TestNamed/granite-instruct (0.01s)
    --- PASS: TestNamed/magicoder (0.02s)
    --- PASS: TestNamed/alfred (0.02s)
    --- PASS: TestNamed/llama2-chat#01 (0.03s)
    --- PASS: TestNamed/phi-3 (0.01s)
    --- PASS: TestNamed/phi-3#01 (0.01s)
    --- PASS: TestNamed/phi-3#02 (0.01s)
    --- PASS: TestNamed/chatqa#01 (0.02s)
    --- PASS: TestNamed/falcon-instruct (0.01s)
    --- PASS: TestNamed/falcon-instruct#01 (0.01s)
    --- PASS: TestNamed/solar-instruct (0.01s)
    --- PASS: TestNamed/chatml#11 (0.01s)
=== RUN   TestTemplate
=== RUN   TestTemplate/alfred.gotmpl
=== RUN   TestTemplate/alfred.gotmpl/user
=== RUN   TestTemplate/alfred.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/alfred.gotmpl/user-assistant-user
=== RUN   TestTemplate/alfred.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/alfred.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/alfred.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/alpaca.gotmpl
=== RUN   TestTemplate/alpaca.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/alpaca.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/alpaca.gotmpl/user
=== RUN   TestTemplate/alpaca.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/alpaca.gotmpl/user-assistant-user
=== RUN   TestTemplate/alpaca.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/chatml.gotmpl
=== RUN   TestTemplate/chatml.gotmpl/user-assistant-user
=== RUN   TestTemplate/chatml.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/chatml.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/chatml.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/chatml.gotmpl/user
=== RUN   TestTemplate/chatml.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/chatqa.gotmpl
=== RUN   TestTemplate/chatqa.gotmpl/user
=== RUN   TestTemplate/chatqa.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/chatqa.gotmpl/user-assistant-user
=== RUN   TestTemplate/chatqa.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/chatqa.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/chatqa.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl/user
=== RUN   TestTemplate/codellama-70b-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/command-r.gotmpl
=== RUN   TestTemplate/command-r.gotmpl/user
=== RUN   TestTemplate/command-r.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/command-r.gotmpl/user-assistant-user
=== RUN   TestTemplate/command-r.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/command-r.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/command-r.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/falcon-instruct.gotmpl
=== RUN   TestTemplate/falcon-instruct.gotmpl/user
=== RUN   TestTemplate/falcon-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/falcon-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/falcon-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/falcon-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/falcon-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/gemma-instruct.gotmpl
=== RUN   TestTemplate/gemma-instruct.gotmpl/user
=== RUN   TestTemplate/gemma-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/gemma-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/gemma-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/gemma-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/gemma-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/granite-instruct.gotmpl
=== RUN   TestTemplate/granite-instruct.gotmpl/user
=== RUN   TestTemplate/granite-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/granite-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/granite-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/granite-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/granite-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/llama2-chat.gotmpl
=== RUN   TestTemplate/llama2-chat.gotmpl/user-assistant-user
=== RUN   TestTemplate/llama2-chat.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/llama2-chat.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/llama2-chat.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/llama2-chat.gotmpl/user
=== RUN   TestTemplate/llama2-chat.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/llama3-instruct.gotmpl
=== RUN   TestTemplate/llama3-instruct.gotmpl/user
=== RUN   TestTemplate/llama3-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/llama3-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/llama3-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/llama3-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/llama3-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/magicoder.gotmpl
=== RUN   TestTemplate/magicoder.gotmpl/user
=== RUN   TestTemplate/magicoder.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/magicoder.gotmpl/user-assistant-user
=== RUN   TestTemplate/magicoder.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/magicoder.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/magicoder.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/mistral-instruct.gotmpl
=== RUN   TestTemplate/mistral-instruct.gotmpl/user
=== RUN   TestTemplate/mistral-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/mistral-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/mistral-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/mistral-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/mistral-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/openchat.gotmpl
=== RUN   TestTemplate/openchat.gotmpl/user
=== RUN   TestTemplate/openchat.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/openchat.gotmpl/user-assistant-user
=== RUN   TestTemplate/openchat.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/openchat.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/openchat.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/phi-3.gotmpl
=== RUN   TestTemplate/phi-3.gotmpl/user-assistant-user
=== RUN   TestTemplate/phi-3.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/phi-3.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/phi-3.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/phi-3.gotmpl/user
=== RUN   TestTemplate/phi-3.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/solar-instruct.gotmpl
=== RUN   TestTemplate/solar-instruct.gotmpl/user
=== RUN   TestTemplate/solar-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/solar-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/solar-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/solar-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/solar-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/starcoder2-instruct.gotmpl
=== RUN   TestTemplate/starcoder2-instruct.gotmpl/user
=== RUN   TestTemplate/starcoder2-instruct.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/starcoder2-instruct.gotmpl/user-assistant-user
=== RUN   TestTemplate/starcoder2-instruct.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/starcoder2-instruct.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/starcoder2-instruct.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/vicuna.gotmpl
=== RUN   TestTemplate/vicuna.gotmpl/user-assistant-user
=== RUN   TestTemplate/vicuna.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/vicuna.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/vicuna.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/vicuna.gotmpl/user
=== RUN   TestTemplate/vicuna.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/zephyr.gotmpl
=== RUN   TestTemplate/zephyr.gotmpl/user
=== RUN   TestTemplate/zephyr.gotmpl/legacy
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/zephyr.gotmpl/user-assistant-user
=== RUN   TestTemplate/zephyr.gotmpl/legacy#01
    template_test.go:133: legacy outputs are currently default outputs
=== RUN   TestTemplate/zephyr.gotmpl/system-user-assistant-user
=== RUN   TestTemplate/zephyr.gotmpl/legacy#02
    template_test.go:133: legacy outputs are currently default outputs
--- PASS: TestTemplate (0.01s)
    --- PASS: TestTemplate/alfred.gotmpl (0.00s)
        --- PASS: TestTemplate/alfred.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/alfred.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/alfred.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/alfred.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/alfred.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/alfred.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/alpaca.gotmpl (0.00s)
        --- PASS: TestTemplate/alpaca.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/alpaca.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/alpaca.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/alpaca.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/alpaca.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/alpaca.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/chatml.gotmpl (0.00s)
        --- PASS: TestTemplate/chatml.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/chatml.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/chatml.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/chatml.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/chatml.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/chatml.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/chatqa.gotmpl (0.00s)
        --- PASS: TestTemplate/chatqa.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/chatqa.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/chatqa.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/chatqa.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/chatqa.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/chatqa.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/codellama-70b-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/codellama-70b-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/codellama-70b-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/codellama-70b-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/codellama-70b-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/codellama-70b-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/codellama-70b-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/command-r.gotmpl (0.00s)
        --- PASS: TestTemplate/command-r.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/command-r.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/command-r.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/command-r.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/command-r.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/command-r.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/falcon-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/falcon-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/falcon-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/falcon-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/falcon-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/falcon-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/falcon-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/gemma-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/gemma-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/gemma-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/gemma-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/gemma-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/gemma-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/gemma-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/granite-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/granite-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/granite-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/granite-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/granite-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/granite-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/granite-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/llama2-chat.gotmpl (0.00s)
        --- PASS: TestTemplate/llama2-chat.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/llama2-chat.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/llama2-chat.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/llama2-chat.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/llama2-chat.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/llama2-chat.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/llama3-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/llama3-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/llama3-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/llama3-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/llama3-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/llama3-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/llama3-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/magicoder.gotmpl (0.00s)
        --- PASS: TestTemplate/magicoder.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/magicoder.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/magicoder.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/magicoder.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/magicoder.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/magicoder.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/mistral-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/mistral-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/mistral-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/mistral-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/mistral-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/mistral-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/mistral-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/openchat.gotmpl (0.00s)
        --- PASS: TestTemplate/openchat.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/openchat.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/openchat.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/openchat.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/openchat.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/openchat.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/phi-3.gotmpl (0.00s)
        --- PASS: TestTemplate/phi-3.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/phi-3.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/phi-3.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/phi-3.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/phi-3.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/phi-3.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/solar-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/solar-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/solar-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/solar-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/solar-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/solar-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/solar-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/starcoder2-instruct.gotmpl (0.00s)
        --- PASS: TestTemplate/starcoder2-instruct.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/starcoder2-instruct.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/starcoder2-instruct.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/starcoder2-instruct.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/starcoder2-instruct.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/starcoder2-instruct.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/vicuna.gotmpl (0.00s)
        --- PASS: TestTemplate/vicuna.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/vicuna.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/vicuna.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/vicuna.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/vicuna.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/vicuna.gotmpl/legacy#02 (0.00s)
    --- PASS: TestTemplate/zephyr.gotmpl (0.00s)
        --- PASS: TestTemplate/zephyr.gotmpl/user (0.00s)
        --- SKIP: TestTemplate/zephyr.gotmpl/legacy (0.00s)
        --- PASS: TestTemplate/zephyr.gotmpl/user-assistant-user (0.00s)
        --- SKIP: TestTemplate/zephyr.gotmpl/legacy#01 (0.00s)
        --- PASS: TestTemplate/zephyr.gotmpl/system-user-assistant-user (0.00s)
        --- SKIP: TestTemplate/zephyr.gotmpl/legacy#02 (0.00s)
=== RUN   TestParse
=== RUN   TestParse/#00
=== RUN   TestParse/#01
=== RUN   TestParse/#02
=== RUN   TestParse/#03
=== RUN   TestParse/#04
=== RUN   TestParse/#05
=== RUN   TestParse/#06
--- PASS: TestParse (0.00s)
    --- PASS: TestParse/#00 (0.00s)
    --- PASS: TestParse/#01 (0.00s)
    --- PASS: TestParse/#02 (0.00s)
    --- PASS: TestParse/#03 (0.00s)
    --- PASS: TestParse/#04 (0.00s)
    --- PASS: TestParse/#05 (0.00s)
    --- PASS: TestParse/#06 (0.00s)
=== RUN   TestExecuteWithMessages
=== RUN   TestExecuteWithMessages/mistral
=== RUN   TestExecuteWithMessages/mistral/no_response
=== RUN   TestExecuteWithMessages/mistral/response
=== RUN   TestExecuteWithMessages/mistral/messages
=== RUN   TestExecuteWithMessages/mistral_system
=== RUN   TestExecuteWithMessages/mistral_system/no_response
=== RUN   TestExecuteWithMessages/mistral_system/response
=== RUN   TestExecuteWithMessages/mistral_system/messages
=== RUN   TestExecuteWithMessages/mistral_assistant
=== RUN   TestExecuteWithMessages/mistral_assistant/no_response
=== RUN   TestExecuteWithMessages/mistral_assistant/response
=== RUN   TestExecuteWithMessages/mistral_assistant/messages
=== RUN   TestExecuteWithMessages/chatml
=== RUN   TestExecuteWithMessages/chatml/response
=== RUN   TestExecuteWithMessages/chatml/messages
--- PASS: TestExecuteWithMessages (0.00s)
    --- PASS: TestExecuteWithMessages/mistral (0.00s)
        --- PASS: TestExecuteWithMessages/mistral/no_response (0.00s)
        --- PASS: TestExecuteWithMessages/mistral/response (0.00s)
        --- PASS: TestExecuteWithMessages/mistral/messages (0.00s)
    --- PASS: TestExecuteWithMessages/mistral_system (0.00s)
        --- PASS: TestExecuteWithMessages/mistral_system/no_response (0.00s)
        --- PASS: TestExecuteWithMessages/mistral_system/response (0.00s)
        --- PASS: TestExecuteWithMessages/mistral_system/messages (0.00s)
    --- PASS: TestExecuteWithMessages/mistral_assistant (0.00s)
        --- PASS: TestExecuteWithMessages/mistral_assistant/no_response (0.00s)
        --- PASS: TestExecuteWithMessages/mistral_assistant/response (0.00s)
        --- PASS: TestExecuteWithMessages/mistral_assistant/messages (0.00s)
    --- PASS: TestExecuteWithMessages/chatml (0.00s)
        --- PASS: TestExecuteWithMessages/chatml/response (0.00s)
        --- PASS: TestExecuteWithMessages/chatml/messages (0.00s)
=== RUN   TestExecuteWithSuffix
=== RUN   TestExecuteWithSuffix/message
=== RUN   TestExecuteWithSuffix/prompt_suffix
--- PASS: TestExecuteWithSuffix (0.00s)
    --- PASS: TestExecuteWithSuffix/message (0.00s)
    --- PASS: TestExecuteWithSuffix/prompt_suffix (0.00s)
PASS
ok  	github.com/ollama/ollama/template	0.682s
=== RUN   TestParseNameParts
=== RUN   TestParseNameParts/registry.ollama.ai/library/dolphin-mistral:7b-v2.6-dpo-laser-q6_K
=== RUN   TestParseNameParts/scheme://host:port/namespace/model:tag
=== RUN   TestParseNameParts/host/namespace/model:tag
=== RUN   TestParseNameParts/host:port/namespace/model:tag
=== RUN   TestParseNameParts/host/namespace/model
=== RUN   TestParseNameParts/host:port/namespace/model
=== RUN   TestParseNameParts/namespace/model
=== RUN   TestParseNameParts/model
=== RUN   TestParseNameParts/h/nn/mm:t
=== RUN   TestParseNameParts/88888888888888888888888888888888888888888888888888888888888888888888888888888888/88888888888888888888888888888888888888888888888888888888888888888888888888888888/88888888888888888888888888888888888888888888888888888888888888888888888888888888:88888888888888888888888888888888888888888888888888888888888888888888888888888888
=== RUN   TestParseNameParts/33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333/88888888888888888888888888888888888888888888888888888888888888888888888888888888/88888888888888888888888888888888888888888888888888888888888888888888888888888888:88888888888888888888888888888888888888888888888888888888888888888888888888888888
--- PASS: TestParseNameParts (0.00s)
    --- PASS: TestParseNameParts/registry.ollama.ai/library/dolphin-mistral:7b-v2.6-dpo-laser-q6_K (0.00s)
    --- PASS: TestParseNameParts/scheme://host:port/namespace/model:tag (0.00s)
    --- PASS: TestParseNameParts/host/namespace/model:tag (0.00s)
    --- PASS: TestParseNameParts/host:port/namespace/model:tag (0.00s)
    --- PASS: TestParseNameParts/host/namespace/model (0.00s)
    --- PASS: TestParseNameParts/host:port/namespace/model (0.00s)
    --- PASS: TestParseNameParts/namespace/model (0.00s)
    --- PASS: TestParseNameParts/model (0.00s)
    --- PASS: TestParseNameParts/h/nn/mm:t (0.00s)
    --- PASS: TestParseNameParts/88888888888888888888888888888888888888888888888888888888888888888888888888888888/88888888888888888888888888888888888888888888888888888888888888888888888888888888/88888888888888888888888888888888888888888888888888888888888888888888888888888888:88888888888888888888888888888888888888888888888888888888888888888888888888888888 (0.00s)
    --- PASS: TestParseNameParts/33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333/88888888888888888888888888888888888888888888888888888888888888888888888888888888/88888888888888888888888888888888888888888888888888888888888888888888888888888888:88888888888888888888888888888888888888888888888888888888888888888888888888888888 (0.00s)
=== RUN   TestNameparseNameDefault
--- PASS: TestNameparseNameDefault (0.00s)
=== RUN   TestNameIsValid
--- PASS: TestNameIsValid (0.00s)
=== RUN   TestNameIsValidPart
=== RUN   TestNameIsValidPart/#00
=== RUN   TestNameIsValidPart/a
=== RUN   TestNameIsValidPart/a.
=== RUN   TestNameIsValidPart/a.b
=== RUN   TestNameIsValidPart/a:123
=== RUN   TestNameIsValidPart/a:123/aa/bb
=== RUN   TestNameIsValidPart/bb
=== RUN   TestNameIsValidPart/a.#01
=== RUN   TestNameIsValidPart/-h
=== RUN   TestNameIsValidPart/sha256-1000000000000000000000000000000000000000000000000000000000000000
--- PASS: TestNameIsValidPart (0.00s)
    --- PASS: TestNameIsValidPart/#00 (0.00s)
    --- PASS: TestNameIsValidPart/a (0.00s)
    --- PASS: TestNameIsValidPart/a. (0.00s)
    --- PASS: TestNameIsValidPart/a.b (0.00s)
    --- PASS: TestNameIsValidPart/a:123 (0.00s)
    --- PASS: TestNameIsValidPart/a:123/aa/bb (0.00s)
    --- PASS: TestNameIsValidPart/bb (0.00s)
    --- PASS: TestNameIsValidPart/a.#01 (0.00s)
    --- PASS: TestNameIsValidPart/-h (0.00s)
    --- PASS: TestNameIsValidPart/sha256-1000000000000000000000000000000000000000000000000000000000000000 (0.00s)
=== RUN   TestFilepathAllocs
--- PASS: TestFilepathAllocs (0.00s)
=== RUN   TestParseNameFromFilepath
=== RUN   TestParseNameFromFilepath/model
=== RUN   TestParseNameFromFilepath/host/namespace/model/tag
=== RUN   TestParseNameFromFilepath/host:port/namespace/model/tag
=== RUN   TestParseNameFromFilepath/namespace/model/tag
=== RUN   TestParseNameFromFilepath/../../model/tag
=== RUN   TestParseNameFromFilepath//path/to/random/file
=== RUN   TestParseNameFromFilepath/model/tag
=== RUN   TestParseNameFromFilepath/namespace/tag
=== RUN   TestParseNameFromFilepath/.
--- PASS: TestParseNameFromFilepath (0.00s)
    --- PASS: TestParseNameFromFilepath/model (0.00s)
    --- PASS: TestParseNameFromFilepath/host/namespace/model/tag (0.00s)
    --- PASS: TestParseNameFromFilepath/host:port/namespace/model/tag (0.00s)
    --- PASS: TestParseNameFromFilepath/namespace/model/tag (0.00s)
    --- PASS: TestParseNameFromFilepath/../../model/tag (0.00s)
    --- PASS: TestParseNameFromFilepath//path/to/random/file (0.00s)
    --- PASS: TestParseNameFromFilepath/model/tag (0.00s)
    --- PASS: TestParseNameFromFilepath/namespace/tag (0.00s)
    --- PASS: TestParseNameFromFilepath/. (0.00s)
=== RUN   TestDisplayShortest
=== RUN   TestDisplayShortest/registry.ollama.ai/library/model:latest
=== RUN   TestDisplayShortest/registry.ollama.ai/library/model:tag
=== RUN   TestDisplayShortest/registry.ollama.ai/namespace/model:tag
=== RUN   TestDisplayShortest/host/namespace/model:tag
=== RUN   TestDisplayShortest/host/library/model:tag
--- PASS: TestDisplayShortest (0.00s)
    --- PASS: TestDisplayShortest/registry.ollama.ai/library/model:latest (0.00s)
    --- PASS: TestDisplayShortest/registry.ollama.ai/library/model:tag (0.00s)
    --- PASS: TestDisplayShortest/registry.ollama.ai/namespace/model:tag (0.00s)
    --- PASS: TestDisplayShortest/host/namespace/model:tag (0.00s)
    --- PASS: TestDisplayShortest/host/library/model:tag (0.00s)
=== RUN   TestIsValidNamespace
=== RUN   TestIsValidNamespace/#00
=== RUN   TestIsValidNamespace/a
=== RUN   TestIsValidNamespace/a:b
=== RUN   TestIsValidNamespace/a/b
=== RUN   TestIsValidNamespace/a:b/c
=== RUN   TestIsValidNamespace/a/b:c
=== RUN   TestIsValidNamespace/a/b:c#01
=== RUN   TestIsValidNamespace/a/b:c/d
=== RUN   TestIsValidNamespace/a/b:c/d@e
=== RUN   TestIsValidNamespace/a/b:c/d@sha256-100
=== RUN   TestIsValidNamespace/himynameisjoe
=== RUN   TestIsValidNamespace/himynameisreallyreallyreallyreallylongbutitshouldstillbevalid
--- PASS: TestIsValidNamespace (0.00s)
    --- PASS: TestIsValidNamespace/#00 (0.00s)
    --- PASS: TestIsValidNamespace/a (0.00s)
    --- PASS: TestIsValidNamespace/a:b (0.00s)
    --- PASS: TestIsValidNamespace/a/b (0.00s)
    --- PASS: TestIsValidNamespace/a:b/c (0.00s)
    --- PASS: TestIsValidNamespace/a/b:c (0.00s)
    --- PASS: TestIsValidNamespace/a/b:c#01 (0.00s)
    --- PASS: TestIsValidNamespace/a/b:c/d (0.00s)
    --- PASS: TestIsValidNamespace/a/b:c/d@e (0.00s)
    --- PASS: TestIsValidNamespace/a/b:c/d@sha256-100 (0.00s)
    --- PASS: TestIsValidNamespace/himynameisjoe (0.00s)
    --- PASS: TestIsValidNamespace/himynameisreallyreallyreallyreallylongbutitshouldstillbevalid (0.00s)
=== RUN   FuzzName
=== RUN   FuzzName/seed#0
=== RUN   FuzzName/seed#1
=== RUN   FuzzName/seed#2
=== RUN   FuzzName/seed#3
=== RUN   FuzzName/seed#4
=== RUN   FuzzName/seed#5
=== RUN   FuzzName/seed#6
=== RUN   FuzzName/seed#7
=== RUN   FuzzName/seed#8
=== RUN   FuzzName/seed#9
=== RUN   FuzzName/seed#10
=== RUN   FuzzName/seed#11
=== RUN   FuzzName/seed#12
=== RUN   FuzzName/seed#13
=== RUN   FuzzName/seed#14
=== RUN   FuzzName/seed#15
=== RUN   FuzzName/seed#16
=== RUN   FuzzName/seed#17
=== RUN   FuzzName/seed#18
=== RUN   FuzzName/seed#19
=== RUN   FuzzName/seed#20
=== RUN   FuzzName/seed#21
=== RUN   FuzzName/seed#22
=== RUN   FuzzName/seed#23
=== RUN   FuzzName/seed#24
=== RUN   FuzzName/seed#25
=== RUN   FuzzName/seed#26
=== RUN   FuzzName/seed#27
=== RUN   FuzzName/seed#28
=== RUN   FuzzName/seed#29
=== RUN   FuzzName/d37463aa416f6bab
--- PASS: FuzzName (0.00s)
    --- PASS: FuzzName/seed#0 (0.00s)
    --- PASS: FuzzName/seed#1 (0.00s)
    --- PASS: FuzzName/seed#2 (0.00s)
    --- PASS: FuzzName/seed#3 (0.00s)
    --- PASS: FuzzName/seed#4 (0.00s)
    --- PASS: FuzzName/seed#5 (0.00s)
    --- PASS: FuzzName/seed#6 (0.00s)
    --- PASS: FuzzName/seed#7 (0.00s)
    --- PASS: FuzzName/seed#8 (0.00s)
    --- PASS: FuzzName/seed#9 (0.00s)
    --- PASS: FuzzName/seed#10 (0.00s)
    --- PASS: FuzzName/seed#11 (0.00s)
    --- PASS: FuzzName/seed#12 (0.00s)
    --- PASS: FuzzName/seed#13 (0.00s)
    --- PASS: FuzzName/seed#14 (0.00s)
    --- PASS: FuzzName/seed#15 (0.00s)
    --- PASS: FuzzName/seed#16 (0.00s)
    --- PASS: FuzzName/seed#17 (0.00s)
    --- PASS: FuzzName/seed#18 (0.00s)
    --- PASS: FuzzName/seed#19 (0.00s)
    --- PASS: FuzzName/seed#20 (0.00s)
    --- PASS: FuzzName/seed#21 (0.00s)
    --- PASS: FuzzName/seed#22 (0.00s)
    --- PASS: FuzzName/seed#23 (0.00s)
    --- PASS: FuzzName/seed#24 (0.00s)
    --- PASS: FuzzName/seed#25 (0.00s)
    --- PASS: FuzzName/seed#26 (0.00s)
    --- PASS: FuzzName/seed#27 (0.00s)
    --- PASS: FuzzName/seed#28 (0.00s)
    --- PASS: FuzzName/seed#29 (0.00s)
    --- PASS: FuzzName/d37463aa416f6bab (0.00s)
PASS
ok  	github.com/ollama/ollama/types/model	0.005s
=== RUN   TestBufferedSeeker
--- PASS: TestBufferedSeeker (0.00s)
PASS
ok  	github.com/ollama/ollama/util/bufioutil	0.002s
+ /usr/src/tmp/ollama-buildroot/usr/bin/ollama --version
+ grep -Fx 'Warning: client version is 0.5.7'
Warning: client version is 0.5.7
+ ldd /usr/src/tmp/ollama-buildroot/usr/bin/ollama
	linux-vdso.so.1 (0x00007f51139d8000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f5111981000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f511189f000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5111871000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f5111689000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f51139da000)
+ sleep 1
+ /usr/src/tmp/ollama-buildroot/usr/bin/ollama serve
Couldn't find '/usr/src/.ollama/id_ed25519'. Generating new private key.
Your new public key is: 

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFXPDZw6ZhI01Ilq+3xlEdE+8oibYsEGnQaoPuCddNGa

2025/01/20 02:52:33 routes.go:1187: 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:false OLLAMA_FLASH_ATTENTION:false OLLAMA_GPU_OVERHEAD:0 OLLAMA_HOST:http://127.0.0.1:11434 OLLAMA_INTEL_GPU:false OLLAMA_KEEP_ALIVE:5m0s OLLAMA_KV_CACHE_TYPE: OLLAMA_LLM_LIBRARY: OLLAMA_LOAD_TIMEOUT:5m0s OLLAMA_MAX_LOADED_MODELS:0 OLLAMA_MAX_QUEUE:512 OLLAMA_MODELS:/usr/src/.ollama/models OLLAMA_MULTIUSER_CACHE: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-01-20T02:52:33.045Z level=INFO source=images.go:432 msg="total blobs: 0"
time=2025-01-20T02:52:33.045Z level=INFO source=images.go:439 msg="total unused blobs removed: 0"
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:	export GIN_MODE=release
 - using code:	gin.SetMode(gin.ReleaseMode)

[GIN-debug] POST   /api/pull                 --> github.com/ollama/ollama/server.(*Server).PullHandler-fm (5 handlers)
[GIN-debug] POST   /api/generate             --> github.com/ollama/ollama/server.(*Server).GenerateHandler-fm (5 handlers)
[GIN-debug] POST   /api/chat                 --> github.com/ollama/ollama/server.(*Server).ChatHandler-fm (5 handlers)
[GIN-debug] POST   /api/embed                --> github.com/ollama/ollama/server.(*Server).EmbedHandler-fm (5 handlers)
[GIN-debug] POST   /api/embeddings           --> github.com/ollama/ollama/server.(*Server).EmbeddingsHandler-fm (5 handlers)
[GIN-debug] POST   /api/create               --> github.com/ollama/ollama/server.(*Server).CreateHandler-fm (5 handlers)
[GIN-debug] POST   /api/push                 --> github.com/ollama/ollama/server.(*Server).PushHandler-fm (5 handlers)
[GIN-debug] POST   /api/copy                 --> github.com/ollama/ollama/server.(*Server).CopyHandler-fm (5 handlers)
[GIN-debug] DELETE /api/delete               --> github.com/ollama/ollama/server.(*Server).DeleteHandler-fm (5 handlers)
[GIN-debug] POST   /api/show                 --> github.com/ollama/ollama/server.(*Server).ShowHandler-fm (5 handlers)
[GIN-debug] POST   /api/blobs/:digest        --> github.com/ollama/ollama/server.(*Server).CreateBlobHandler-fm (5 handlers)
[GIN-debug] HEAD   /api/blobs/:digest        --> github.com/ollama/ollama/server.(*Server).HeadBlobHandler-fm (5 handlers)
[GIN-debug] GET    /api/ps                   --> github.com/ollama/ollama/server.(*Server).PsHandler-fm (5 handlers)
[GIN-debug] POST   /v1/chat/completions      --> github.com/ollama/ollama/server.(*Server).ChatHandler-fm (6 handlers)
[GIN-debug] POST   /v1/completions           --> github.com/ollama/ollama/server.(*Server).GenerateHandler-fm (6 handlers)
[GIN-debug] POST   /v1/embeddings            --> github.com/ollama/ollama/server.(*Server).EmbedHandler-fm (6 handlers)
[GIN-debug] GET    /v1/models                --> github.com/ollama/ollama/server.(*Server).ListHandler-fm (6 handlers)
[GIN-debug] GET    /v1/models/:model         --> github.com/ollama/ollama/server.(*Server).ShowHandler-fm (6 handlers)
[GIN-debug] GET    /                         --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func1 (5 handlers)
[GIN-debug] GET    /api/tags                 --> github.com/ollama/ollama/server.(*Server).ListHandler-fm (5 handlers)
[GIN-debug] GET    /api/version              --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func2 (5 handlers)
[GIN-debug] HEAD   /                         --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func1 (5 handlers)
[GIN-debug] HEAD   /api/tags                 --> github.com/ollama/ollama/server.(*Server).ListHandler-fm (5 handlers)
[GIN-debug] HEAD   /api/version              --> github.com/ollama/ollama/server.(*Server).GenerateRoutes.func2 (5 handlers)
time=2025-01-20T02:52:33.045Z level=INFO source=routes.go:1238 msg="Listening on 127.0.0.1:11434 (version 0.5.7)"
time=2025-01-20T02:52:33.045Z level=INFO source=routes.go:1267 msg="Dynamic LLM libraries" runners=[cpu]
time=2025-01-20T02:52:33.045Z level=INFO source=gpu.go:226 msg="looking for compatible GPUs"
time=2025-01-20T02:52:33.053Z level=INFO source=gpu.go:392 msg="no compatible GPUs were discovered"
time=2025-01-20T02:52:33.053Z level=INFO source=types.go:131 msg="inference compute" id=0 library=cpu variant=avx2 compute="" driver=0.0 name="" total="503.7 GiB" available="413.0 GiB"
+ curl -sSf http://127.0.0.1:11434/api/version
+ grep '"version":"0.5.7"'
[GIN] 2025/01/20 - 02:52:34 | 200 |      77.101µs |       127.0.0.1 | GET      "/api/version"
{"version":"0.5.7"}
+ curl -sSf http://127.0.0.1:11434/api/tags
[GIN] 2025/01/20 - 02:52:34 | 200 |     163.023µs |       127.0.0.1 | GET      "/api/tags"
{"models":[]}+ curl -sSf http://127.0.0.1:11434/api/ps
[GIN] 2025/01/20 - 02:52:34 | 200 |      63.761µs |       127.0.0.1 | GET      "/api/ps"
{"models":[]}+ kill '%?ollama'
+ exit 0
Processing files: ollama-0.5.7-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.6813
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd ollama-0.5.7
+ DOCDIR=/usr/src/tmp/ollama-buildroot/usr/share/doc/ollama
+ export DOCDIR
+ /bin/mkdir -p /usr/src/tmp/ollama-buildroot/usr/share/doc/ollama
+ cp -prL LICENSE README.md docs SECURITY.md /usr/src/tmp/ollama-buildroot/usr/share/doc/ollama
+ chmod -R go-w /usr/src/tmp/ollama-buildroot/usr/share/doc/ollama
+ chmod -R a+rX /usr/src/tmp/ollama-buildroot/usr/share/doc/ollama
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.V60a8n
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.U3lAgK
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding Requires(pre) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Mh16pp
shell.req: /usr/src/tmp/ollama-buildroot/.pre:ollama: systemd-sysusers indexed by: /sbin/systemd-sysusers -> /sbin/systemd-sysusers, /usr/sbin/systemd-sysusers -> /usr/sbin/systemd-sysusers
shell.req: /usr/src/tmp/ollama-buildroot/.pre:ollama: systemd-sysusers -> /sbin/systemd-sysusers -> /sbin/systemd-sysusers (ambiguous, via contents_index_bin)
find-scriptlet-requires: FINDPACKAGE-COMMANDS: systemd-sysusers
Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.FgM3EE
find-scriptlet-requires: FINDPACKAGE-COMMANDS: sd_booted
Finding Requires(preun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WBSDuU
find-scriptlet-requires: FINDPACKAGE-COMMANDS: sd_booted
Requires: /lib64/ld-linux-x86-64.so.2, ld-linux-x86-64.so.2()(64bit) >= set:jiids, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.29)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libm.so.6(GLIBC_2.29)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.11)(64bit), libstdc++.so.6(CXXABI_1.3.13)(64bit), libstdc++.so.6(CXXABI_1.3.15)(64bit), libstdc++.so.6(CXXABI_1.3.2)(64bit), libstdc++.so.6(CXXABI_1.3.3)(64bit), libstdc++.so.6(CXXABI_1.3.5)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.17)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.22)(64bit), libstdc++.so.6(GLIBCXX_3.4.25)(64bit), libstdc++.so.6(GLIBCXX_3.4.26)(64bit), libstdc++.so.6(GLIBCXX_3.4.29)(64bit), libstdc++.so.6(GLIBCXX_3.4.30)(64bit), libstdc++.so.6(GLIBCXX_3.4.32)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), rtld(GNU_HASH)
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(pre): /bin/sh, /sbin/systemd-sysusers
Requires(post): /bin/sh, service
Requires(preun): /bin/sh, service
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.owYUn9
Creating ollama-debuginfo package
Processing files: ollama-debuginfo-0.5.7-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qXL1pd
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jZyN3W
find-requires: running scripts (debuginfo)
Requires: ollama = 0.5.7-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libstdc++.so.6)
Adding to ollama-debuginfo a strict dependency on ollama
Wrote: /usr/src/RPM/RPMS/x86_64/ollama-0.5.7-alt1.x86_64.rpm (w2T16.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/ollama-debuginfo-0.5.7-alt1.x86_64.rpm (w2T16.xzdio)
820.63user 103.28system 6:35.39elapsed 233%CPU (0avgtext+0avgdata 609928maxresident)k
0inputs+0outputs (0major+23216348minor)pagefaults 0swaps
4.29user 3.18system 6:51.99elapsed 1%CPU (0avgtext+0avgdata 132184maxresident)k
0inputs+0outputs (0major+250562minor)pagefaults 0swaps