Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Using checkPhaseThreadLimitHook Running phase: unpackPhase unpacking source archive /nix/store/jjw7vx64r7hpnqila4gkjw1f39hjyh23-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/web/tsconfig.json" Running phase: patchPhase applying patch /nix/store/ahssnqcdmk2lm8hmc50nzsr99gyaww89-0001-fix-find-nanobind-from-python-module.patch patching file cpp/nanobind/CMakeLists.txt Hunk #1 succeeded at 8 with fuzz 2 (offset 5 lines). patching file pyproject.toml Hunk #1 succeeded at 41 with fuzz 1 (offset -3 lines). Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... * Building wheel... 2026-09-30 10:35:10,604 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E capabilities 2026-09-30 10:35:10,616 - scikit_build_core - INFO - CMake version: 4.4.2 *** scikit-build-core 1.0.2 using CMake 4.4.2 (wheel) 2026-09-30 10:35:10,617 - scikit_build_core - INFO - Implementation: cpython linux on aarch64 2026-09-30 10:35:10,631 - scikit_build_core - INFO - Build directory: /build/source/build *** Configuring CMake... 2026-09-30 10:35:10,665 - scikit_build_core - INFO - RUN: /nix/store/ijbipgac9wyp1n5smvkd8fczs9jyr26g-ninja-1.13.2/bin/ninja --version 2026-09-30 10:35:10,669 - scikit_build_core - INFO - Ninja version: 1.13.2 2026-09-30 10:35:10,742 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -S. -Bbuild -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo -Cbuild/CMakeInit.txt -DCMAKE_INSTALL_PREFIX=/build/tmphpm_a_8f/wheel/platlib/xgrammar -DCMAKE_MAKE_PROGRAM=/nix/store/ijbipgac9wyp1n5smvkd8fczs9jyr26g-ninja-1.13.2/bin/ninja loading initial cache file build/CMakeInit.txt -- The CXX compiler identification is GNU 15.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Config file: /build/source/cmake/config.cmake -- Build type: RelWithDebInfo -- Build Python bindings: ON -- Build C++ tests: OFF -- CUDA architectures: native -- Enable C++ trace: OFF -- Found Python: /nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/bin/python3.13 (found version "3.13.15") found components: Interpreter Development.Module -- Performing Test NB_HAS_MTLS_GNU2 -- Performing Test NB_HAS_MTLS_GNU2 - Failed -- Configuring done (1.8s) -- Generating done (0.0s) -- Build files have been written to: /build/source/build *** Building project with Ninja... 2026-09-30 10:35:12,606 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake --build build -v Change Dir: '/build/source/build' Run Build Command(s): /nix/store/ijbipgac9wyp1n5smvkd8fczs9jyr26g-ninja-1.13.2/bin/ninja -v [1/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o -MF CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o -c /build/source/cpp/support/logging.cc [2/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o -MF CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o -c /build/source/cpp/support/recursion_guard.cc [3/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp [4/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp [5/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp [6/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp [7/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp [8/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/config.cc.o -MF CMakeFiles/xgrammar.dir/cpp/config.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/config.cc.o -c /build/source/cpp/config.cc [9/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp [10/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp [11/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o -MF CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o -c /build/source/cpp/regex_converter.cc [12/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o -MF cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o.d -o cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o -c /build/source/cpp/nanobind/python_methods.cc [13/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp [14/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp [15/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/testing.cc.o -MF CMakeFiles/xgrammar.dir/cpp/testing.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/testing.cc.o -c /build/source/cpp/testing.cc [16/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DNB_COMPACT_ASSERTIONS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -isystem /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/ext/robin_map/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -ffunction-sections -fdata-sections -fno-strict-aliasing -MD -MT cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o -MF cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o.d -o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o -c /nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp [17/36] : && /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E rm -f cpp/nanobind/libnanobind-static.a && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ar qc cpp/nanobind/libnanobind-static.a cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_internals.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_func.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_type.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_enum.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_ndarray.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/nb_static_property.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/common.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/error.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/trampoline.cpp.o cpp/nanobind/CMakeFiles/nanobind-static.dir/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/src/implicit.cpp.o && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ranlib cpp/nanobind/libnanobind-static.a && : [18/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o -c /build/source/cpp/grammar_builder.cc [19/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o -c /build/source/cpp/grammar_printer.cc [20/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o -MF CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o -c /build/source/cpp/earley_parser.cc [21/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o -MF CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o -c /build/source/cpp/json_schema_converter_ext.cc [22/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o -c /build/source/cpp/grammar_parser.cc [23/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar.cc.o -c /build/source/cpp/grammar.cc [24/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o -MF CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o -c /build/source/cpp/tokenizer_info.cc [25/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o -MF CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o -c /build/source/cpp/fsm_builder.cc [26/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o -c /build/source/cpp/grammar_matcher.cc [27/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o -MF CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o -c /build/source/cpp/compiled_grammar.cc [28/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -Dxgrammar_bindings_EXPORTS -I/nix/store/s81lcrdqrwmvnqdl8h7m711xafjdx17f-python3-3.13.15/include/python3.13 -I/nix/store/6s61i4z8rwrjvhiyma50krv53npk2bia-python3.13-nanobind-2.13.0/lib/python3.13/site-packages/nanobind/include -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -Os -ffunction-sections -fdata-sections -MD -MT cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o -MF cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o.d -o cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o -c /build/source/cpp/nanobind/nanobind.cc [29/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o -c /build/source/cpp/grammar_compiler.cc [30/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/fsm.cc.o -MF CMakeFiles/xgrammar.dir/cpp/fsm.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/fsm.cc.o -c /build/source/cpp/fsm.cc [31/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o -MF CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o -c /build/source/cpp/grammar_functor.cc [32/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o -MF CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o -c /build/source/cpp/json_schema_converter.cc [33/36] /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -DXGRAMMAR_ENABLE_CPPTRACE=0 -DXGRAMMAR_ENABLE_INTERNAL_CHECK=0 -I/build/source/include -isystem /build/source/3rdparty/picojson -isystem /build/source/3rdparty/dlpack/include -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -MD -MT CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o -MF CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o.d -o CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o -c /build/source/cpp/structural_tag.cc [34/36] : && /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E rm -f libxgrammar.a && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ar qc libxgrammar.a CMakeFiles/xgrammar.dir/cpp/compiled_grammar.cc.o CMakeFiles/xgrammar.dir/cpp/config.cc.o CMakeFiles/xgrammar.dir/cpp/earley_parser.cc.o CMakeFiles/xgrammar.dir/cpp/fsm.cc.o CMakeFiles/xgrammar.dir/cpp/fsm_builder.cc.o CMakeFiles/xgrammar.dir/cpp/grammar.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_builder.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_compiler.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_functor.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_matcher.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_parser.cc.o CMakeFiles/xgrammar.dir/cpp/grammar_printer.cc.o CMakeFiles/xgrammar.dir/cpp/json_schema_converter.cc.o CMakeFiles/xgrammar.dir/cpp/json_schema_converter_ext.cc.o CMakeFiles/xgrammar.dir/cpp/regex_converter.cc.o CMakeFiles/xgrammar.dir/cpp/structural_tag.cc.o CMakeFiles/xgrammar.dir/cpp/support/logging.cc.o CMakeFiles/xgrammar.dir/cpp/support/recursion_guard.cc.o CMakeFiles/xgrammar.dir/cpp/testing.cc.o CMakeFiles/xgrammar.dir/cpp/tokenizer_info.cc.o && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ranlib libxgrammar.a && : [35/36] : && /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake -E rm -f cpp/nanobind/libpython_methods.a && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ar qc cpp/nanobind/libpython_methods.a cpp/nanobind/CMakeFiles/python_methods.dir/python_methods.cc.o && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/ranlib cpp/nanobind/libpython_methods.a && : [36/36] : && /nix/store/z2qkl46kv87zcs2sfwfjgc75nq0hbzhf-gcc-wrapper-15.3.0/bin/g++ -fPIC -Wall -Wextra -Werror -Wno-pedantic -Wno-unused-parameter -Woverloaded-virtual -Wno-error=free-nonheap-object -flto=auto -O3 -O2 -g -DNDEBUG -shared -Wl,--gc-sections -Wl,--dependency-file=cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/link.d -o cpp/nanobind/xgrammar/xgrammar_bindings.cpython-313-aarch64-linux-gnu.so cpp/nanobind/CMakeFiles/xgrammar_bindings.dir/nanobind.cc.o cpp/nanobind/libnanobind-static.a cpp/nanobind/libpython_methods.a libxgrammar.a && : *** Installing project into wheel... 2026-09-30 10:35:42,421 - scikit_build_core - INFO - RUN: /nix/store/xi9gp9n1j1kv208bn3a5zgsgfcqx8lf0-cmake-4.4.2/bin/cmake --install build --prefix /build/tmphpm_a_8f/wheel/platlib/xgrammar -- Install configuration: "RelWithDebInfo" -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/lib/libxgrammar.a -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/xgrammar.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/grammar.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/exception.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/object.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/tokenizer_info.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/compiler.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/matcher.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/xgrammar/config.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/dlpack -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/include/dlpack/dlpack.h -- Installing: /build/tmphpm_a_8f/wheel/platlib/xgrammar/xgrammar_bindings.cpython-313-aarch64-linux-gnu.so *** Making wheel... *** Created xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl Successfully built xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl Finished creating a wheel... Finished executing pypaBuildPhase buildPhase completed in 40 seconds Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed xgrammar-0.1.33-cp313-cp313-linux_aarch64.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33 shrinking /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33/lib/python3.13/site-packages/xgrammar/xgrammar_bindings.cpython-313-aarch64-linux-gnu.so checking for references to /build/ in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33... patching script interpreter paths in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33 stripping (with command strip and flags -S -p) in /nix/store/llza478r96bc4vzycn7yx420szy7l533-python3.13-xgrammar-0.1.33/lib shrinking RPATHs of ELF executables and libraries in /nix/store/jhhan29y10lhd88fva89ibjsjpvkrbj2-python3.13-xgrammar-0.1.33-dist checking for references to /build/ in /nix/store/jhhan29y10lhd88fva89ibjsjpvkrbj2-python3.13-xgrammar-0.1.33-dist... patching script interpreter paths in /nix/store/jhhan29y10lhd88fva89ibjsjpvkrbj2-python3.13-xgrammar-0.1.33-dist Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase setting known thread variables to default: 1 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1 no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: xgrammar /build/pytorch/third_party/ideep/mkl-dnn/third_party/xbyak_aarch64/src/util_impl_linux.h, 444: Can't open MIDR_EL1 sysfs entry Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase setting known thread variables to default: 1 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1 pytest flags: -m pytest --ignore-glob=tests/python/test_structural_tag_converter.py --ignore-glob=tests/python/test_structural_tag_for_model.py -k not\ \(test_grammar_compiler\)\ and\ not\ \(test_grammar_matcher\)\ and\ not\ \(test_grammar_matcher_ebnf\)\ and\ not\ \(test_grammar_matcher_json\)\ and\ not\ \(test_grammar_matcher_json_schema\)\ and\ not\ \(test_grammar_matcher_tag_dispatch\)\ and\ not\ \(test_regex_converter\)\ and\ not\ \(test_serialize_compiled_grammar_with_hf_tokenizer\)\ and\ not\ \(test_tokenizer_info\)\ and\ not\ \(test_token_bitmask_operations\)\ and\ not\ \(test_json_schema_converter\) ============================= test session starts ============================== platform linux -- Python 3.13.15, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pyproject.toml testpaths: tests plugins: anyio-4.14.2 collected 1288 items / 1013 deselected / 275 selected tests/python/test_function_calling_converter.py ........................ [ 8%] ........................................................................ [ 34%] ................................ [ 46%] tests/python/test_grammar_parser.py .................................... [ 59%] ................. [ 65%] tests/python/test_grammar_parser_macro.py ............. [ 70%] tests/python/test_grammar_union_concat.py ... [ 71%] tests/python/test_recursion_depth.py .... [ 73%] tests/python/test_serialization.py ............ [ 77%] tests/python/test_speculative_decoding.py ..... [ 79%] tests/python/test_token_edge.py ........................................ [ 93%] ................. [100%] =============================== warnings summary =============================== :488 :488: DeprecationWarning: builtin type SwigPyPacked has no __module__ attribute :488 :488: DeprecationWarning: builtin type SwigPyObject has no __module__ attribute -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ==================================== PASSES ==================================== __________________________ test_repetition_normalizer __________________________ ----------------------------- Captured stdout call ----------------------------- root ::= ((root_1{200, 1000})) root_1 ::= (([0-9]*)) __________________ test_serialize_compiled_grammar_functional __________________ ----------------------------- Captured stderr call ----------------------------- Error in cpuinfo: failed to parse the list of possible processors in /sys/devices/system/cpu/possible Error in cpuinfo: failed to parse the list of present processors in /sys/devices/system/cpu/present Error in cpuinfo: failed to parse both lists of possible and present processors ============================== slowest durations =============================== 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">John<\uff5cDSML\uff5cparameter name="age" string="false">1<\uff5cDSML\uff5cparameter name="ID" string="false">1<\uff5cDSML\uff5cparameter name="is_student" string="false">false-False] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="ID" string="false">123456<\uff5cDSML\uff5cparameter name="is_student" string="true">true-True] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">25-True] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="age" string="false">25-False] 0.01s call tests/python/test_token_edge.py::test_e2e_mixed_tag_and_token_dispatch 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">\t100\n-True] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-False] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-True] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name">Bob-False] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.-True] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="x" string="true">y-False] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="age" string="false">100-True] 0.01s call tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[-True] (812 durations < 0.005s hidden. Use -vv to show these durations.) =========================== short test summary info ============================ PASSED tests/python/test_function_calling_converter.py::test_string_schema[Bob\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_string_schema[Bob\t\n\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_string_schema[Bob100-True] PASSED tests/python/test_function_calling_converter.py::test_string_schema[\n\n

Hello

\n100-True] PASSED tests/python/test_function_calling_converter.py::test_additional_properties_schema[Bob\t100\nNew York-True] PASSED tests/python/test_function_calling_converter.py::test_additional_properties_schema[Bob100A-False] PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[Bob\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[Bob-True] PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[100-True] PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[-True] PASSED tests/python/test_function_calling_converter.py::test_not_required_properties_schema[It's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[Bob\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[Bob-True] PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[100-False] PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[Bob\t100\nIt's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[BobIt's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_part_required_properties_schema[It's a string.-False] PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[{"street": "Main St", "city": "New York"}-True] PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[{"street": "Main St", "city": "No more xml escape&<>"}-True] PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[{"street": Main St, "city": New York}-False] PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[Main StNew York-False] PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[{"street": "Main St"}-False] PASSED tests/python/test_function_calling_converter.py::test_inner_object_schema[{"city": "New York"}-False] PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[25-False] PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[Bob25-True] PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[Bob123456true-True] PASSED tests/python/test_function_calling_converter.py::test_numbers_schema[John11false-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[ABC{"email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[ABC{"phone": "12345", "email": "not-an-email"}-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[ABC{"phone": "12345", "email": "test@test.com"}-True] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[ABC{"phone": "12345"}-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[X{"phone": "67890", "email": "a@b.com"}-True] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[ABC{"phone": "1234", "email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[{"phone": "12345", "email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[ABC-False] PASSED tests/python/test_function_calling_converter.py::test_string_format_length_schema[{"phone": "12345", "email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_array_schema[["foo", "bar"]-True] PASSED tests/python/test_function_calling_converter.py::test_array_schema[["foo", "bar", "baz"]-True] PASSED tests/python/test_function_calling_converter.py::test_array_schema[[]-True] PASSED tests/python/test_function_calling_converter.py::test_array_schema[[foo, bar, baz, qux, quux, corge]-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[Bob\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[Bob\t\n\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[Bob100-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_schema[\n\n

Hello

\n
100-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_additional_properties_schema[Bob\t100\nNew York-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_additional_properties_schema[Bob100A-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[Bob\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[Bob-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[100-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_not_required_properties_schema[It's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[Bob\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[Bob-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[100-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[Bob\t100\nIt's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[BobIt's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_part_required_properties_schema[It's a string.-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"street": "Main St", "city": "New York"}-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"street": "Main St", "city": "No more xml escape&<>"}-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"street": Main St, "city": New York}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[Main StNew York-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"street": "Main St"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"city": "New York"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"street": "Main St", "city": "New York", "additional_property": "value"}value-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_inner_object_schema[{"street": "Main St", "city": "New York", "additional_property": value}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[25-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[Bob25-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[Bob123456true-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_numbers_schema[John11false-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[ABC{"phone": "12345", "email": "test@test.com"}-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[X{"phone": "67890", "email": "a@b.com"}-True] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[{"phone": "12345", "email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[ABC{"phone": "1234", "email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[ABC{"phone": "12345", "email": "not-an-email"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[ABC{"phone": "12345"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[ABC{"email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[ABC-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_string_format_length_schema[{"phone": "12345", "email": "test@test.com"}-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_reject_wrong_parameter_format[Bob100-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_reject_wrong_parameter_format[Bob100-False] PASSED tests/python/test_function_calling_converter.py::test_minimax_reject_wrong_parameter_format[Bob100-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob\t\n<\uff5cDSML\uff5cparameter name="age" string="true">\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="false">Bob<\uff5cDSML\uff5cparameter name="age" string="true">100-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">\n\n

Hello

\n<\uff5cDSML\uff5cparameter name="age" string="false">100-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="age" string="false">100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name">Bob<\uff5cDSML\uff5cparameter name="age" string="false">100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_string_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">\t100\n<\uff5cDSML\uff5cparameter name="location" string="true">New York-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="true">100<\uff5cDSML\uff5cparameter name="123invalid" string="false">A-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="location" string="true">New York-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_additional_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="age" string="false">100-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="name">Bob-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_not_required_properties_schema[<\uff5cDSML\uff5cparameter name="x" string="true">y-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">\t100\n-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="age" string="true">100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">\t100\n<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="name" string="false">Bob<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_part_required_properties_schema[<\uff5cDSML\uff5cparameter name="anything" string="true">It's a string.-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St", "city": "New York"}-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="false">{"street": "Main St", "city": "No more xml escape&<>"}-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": Main St, "city": New York}-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true"><\uff5cDSML\uff5cparameter name="street" string="true">Main St<\uff5cDSML\uff5cparameter name="city" string="true">New York-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St"}-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="false">{"city": "New York"}-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St", "city": "New York", "additional_property": "value"}<\uff5cDSML\uff5cparameter name="additional_property" string="true">value-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_inner_object_schema[<\uff5cDSML\uff5cparameter name="address" string="true">{"street": "Main St", "city": "New York", "additional_property": value}-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="age" string="false">25-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">25-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="ID" string="false">123456<\uff5cDSML\uff5cparameter name="is_student" string="true">true-True] PASSED tests/python/test_function_calling_converter.py::test_deepseek_numbers_schema[<\uff5cDSML\uff5cparameter name="name" string="true">John<\uff5cDSML\uff5cparameter name="age" string="false">1<\uff5cDSML\uff5cparameter name="ID" string="false">1<\uff5cDSML\uff5cparameter name="is_student" string="false">false-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_reject_wrong_parameter_format[Bob100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_reject_wrong_parameter_format[Bob100-False] PASSED tests/python/test_function_calling_converter.py::test_deepseek_reject_wrong_parameter_format[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">100-True] PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[Bob100-False] PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[Bob100-False] PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[<\uff5cDSML\uff5cparameter name="name" string="true">Bob<\uff5cDSML\uff5cparameter name="age" string="false">100-False] PASSED tests/python/test_function_calling_converter.py::test_glm_reject_wrong_parameter_format[nameBobage100-True] PASSED tests/python/test_grammar_parser.py::test_basic_string_literal PASSED tests/python/test_grammar_parser.py::test_empty_string PASSED tests/python/test_grammar_parser.py::test_character_class PASSED tests/python/test_grammar_parser.py::test_negated_character_class PASSED tests/python/test_grammar_parser.py::test_complex_character_class PASSED tests/python/test_grammar_parser.py::test_sequence PASSED tests/python/test_grammar_parser.py::test_choice PASSED tests/python/test_grammar_parser.py::test_grouping PASSED tests/python/test_grammar_parser.py::test_star_quantifier_simple PASSED tests/python/test_grammar_parser.py::test_plus_quantifier PASSED tests/python/test_grammar_parser.py::test_question_quantifier PASSED tests/python/test_grammar_parser.py::test_character_class_star PASSED tests/python/test_grammar_parser.py::test_repetition_range_exact PASSED tests/python/test_grammar_parser.py::test_repetition_range_min_max PASSED tests/python/test_grammar_parser.py::test_repetition_range_min_only PASSED tests/python/test_grammar_parser.py::test_lookahead_assertion_simple PASSED tests/python/test_grammar_parser.py::test_complex_lookahead PASSED tests/python/test_grammar_parser.py::test_escape_sequences PASSED tests/python/test_grammar_parser.py::test_unicode_escape PASSED tests/python/test_grammar_parser.py::test_complex_grammar PASSED tests/python/test_grammar_parser.py::test_nested_quantifiers PASSED tests/python/test_grammar_parser.py::test_combined_features PASSED tests/python/test_grammar_parser.py::test_bnf_comment PASSED tests/python/test_grammar_parser.py::test_star_quantifier PASSED tests/python/test_grammar_parser.py::test_repetition_range PASSED tests/python/test_grammar_parser.py::test_lookahead_assertion_with_normalizer PASSED tests/python/test_grammar_parser.py::test_char PASSED tests/python/test_grammar_parser.py::test_space PASSED tests/python/test_grammar_parser.py::test_nest PASSED tests/python/test_grammar_parser.py::test_empty_parentheses PASSED tests/python/test_grammar_parser.py::test_lookahead_assertion_analyzer PASSED tests/python/test_grammar_parser.py::test_flatten PASSED tests/python/test_grammar_parser.py::test_rule_inliner[root ::= rule1 | rule2\nrule1 ::= "a" | "b"\nrule2 ::= "b" | "c"\n-root ::= (("a") | ("b") | ("b") | ("c"))\nrule1 ::= (("a") | ("b"))\nrule2 ::= (("b") | ("c"))\n] PASSED tests/python/test_grammar_parser.py::test_rule_inliner[root ::= rule1 "a" [a-z]* | rule2 "b" "c"\nrule1 ::= "a" [a-z]* | "b"\nrule2 ::= "b" | "c" [b-c]\n-root ::= (("a" [a-z]* "a" [a-z]*) | ("b" "a" [a-z]*) | ("b" "b" "c") | ("c" [b-c] "b" "c"))\nrule1 ::= (("a" [a-z]*) | ("b"))\nrule2 ::= (("b") | ("c" [b-c]))\n] PASSED tests/python/test_grammar_parser.py::test_dead_code_eliminator[root ::= rule1 | rule2\nrule1 ::= "a" | "b"\nrule2 ::= "b" | "c"\nunused ::= "x" | "y"\n-root ::= ((rule1) | (rule2))\nrule1 ::= (("a") | ("b"))\nrule2 ::= (("b") | ("c"))\n] PASSED tests/python/test_grammar_parser.py::test_dead_code_eliminator[root ::= rule1 | rule2\nunused1 ::= unused2 | "x"\nunused2 ::= unused1 | "y"\nrule1 ::= "a" rule2 | "b"\nrule2 ::= "c" rule1 | "d"\n-root ::= ((rule1) | (rule2))\nrule1 ::= (("a" rule2) | ("b"))\nrule2 ::= (("c" rule1) | ("d"))\n] PASSED tests/python/test_grammar_parser.py::test_dead_code_eliminator[root ::= rule1 "x" | rule2\nrule1 ::= "a" rule3 | "b"\nrule2 ::= "c" | "d" rule4\nrule3 ::= "e" | "f"\nrule4 ::= "g" | "h"\nunused1 ::= "i" unused2\nunused2 ::= "j" unused3\nunused3 ::= "k" | "l"\n-root ::= ((rule1 "x") | (rule2))\nrule1 ::= (("a" rule3) | ("b"))\nrule2 ::= (("c") | ("d" rule4))\nrule3 ::= (("e") | ("f"))\nrule4 ::= (("g") | ("h"))\n] PASSED tests/python/test_grammar_parser.py::test_e2e_json_grammar PASSED tests/python/test_grammar_parser.py::test_e2e_to_string_roundtrip PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a" "-EBNF lexer error at line 1, column 15: Expect " in string literal] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= [a\n]-EBNF lexer error at line 1, column 12: Character class should not contain newline] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "\\@"-EBNF lexer error at line 1, column 11: Invalid escape sequence] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "\\uFF"-EBNF lexer error at line 1, column 11: Invalid escape sequence] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[::= "a"-EBNF lexer error at line 1, column 1: Assign should not be the first token] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= a b-EBNF parser error at line 1, column 10: Rule "a" is not defined] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a" |-EBNF parser error at line 1, column 15: Expect element] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= [Z-A]-EBNF parser error at line 1, column 11: Invalid character class: lower bound is larger than upper bound] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a"\nroot ::= "b"-EBNF parser error at line 2, column 1: Rule "root" is defined multiple times] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[a ::= "a"-EBNF parser error at line 1, column 1: The root rule with name "root" is not found] PASSED tests/python/test_grammar_parser.py::test_lexer_parser_errors[root ::= "a" (="a") (="b")-EBNF parser error at line 1, column 21: Expect rule name] PASSED tests/python/test_grammar_parser.py::test_end_to_end_errors[root ::= "a" (=("a" | "b"))-Choices in lookahead assertion are not supported yet] PASSED tests/python/test_grammar_parser.py::test_error_consecutive_quantifiers PASSED tests/python/test_grammar_parser.py::test_repetition_normalizer PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_default_parameters PASSED tests/python/test_grammar_parser_macro.py::test_lookahead_assertion_analyzer_tag_dispatch PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_end_to_end PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_end_to_end_complex PASSED tests/python/test_grammar_parser_macro.py::test_e2e_tag_dispatch_roundtrip PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("", rule1))\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Tag must be a non-empty string literal] PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", undefined_rule))-EBNF parser error at line 1, column 21: Rule "undefined_rule" is not defined] PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch("tag1", rule1)-EBNF parser error at line 1, column 21: Each tag dispatch element must be a tuple] PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1" rule1))-EBNF parser error at line 1, column 30: Expect , or \\) in tuple] PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", rule1), stop_str=true)\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Unknown named argument for TagDispatch: stop_str] PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", rule1), stop_eos=false)\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Unknown named argument for TagDispatch: stop_eos] PASSED tests/python/test_grammar_parser_macro.py::test_tag_dispatch_parser_errors[root ::= TagDispatch(("tag1", rule1), excludes=("tag1"))\nrule1 ::= "a"-EBNF parser error at line 1, column 21: Exclude string must not be a prefix of trigger string: tag1] PASSED tests/python/test_grammar_union_concat.py::test_grammar_union PASSED tests/python/test_grammar_union_concat.py::test_grammar_concat PASSED tests/python/test_grammar_union_concat.py::test_grammar_union_with_stag PASSED tests/python/test_recursion_depth.py::test_set_get_recursion_depth PASSED tests/python/test_recursion_depth.py::test_recursion_depth_context PASSED tests/python/test_recursion_depth.py::test_error_set_recursion_depth PASSED tests/python/test_recursion_depth.py::test_recursion_exceed PASSED tests/python/test_serialization.py::test_get_serialization_version PASSED tests/python/test_serialization.py::test_serialize_grammar PASSED tests/python/test_serialization.py::test_serialize_grammar_exception PASSED tests/python/test_serialization.py::test_serialize_grammar_roundtrip PASSED tests/python/test_serialization.py::test_serialize_grammar_functional PASSED tests/python/test_serialization.py::test_serialize_tokenizer_info PASSED tests/python/test_serialization.py::test_serialize_tokenizer_info_roundtrip PASSED tests/python/test_serialization.py::test_serialize_tokenizer_info_functional PASSED tests/python/test_serialization.py::test_serialize_compiled_grammar PASSED tests/python/test_serialization.py::test_serialize_compiled_grammar_roundtrip PASSED tests/python/test_serialization.py::test_serialize_compiled_grammar_functional PASSED tests/python/test_serialization.py::test_serialize_grammar_utf8 PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_linear PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_with_siblings PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_shape_assertion PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_timeout_no_change PASSED tests/python/test_speculative_decoding.py::test_traverse_draft_tree_timeout_triggers PASSED tests/python/test_token_edge.py::test_parse_token_basic PASSED tests/python/test_token_edge.py::test_parse_token_single PASSED tests/python/test_token_edge.py::test_parse_token_sorted_deduped PASSED tests/python/test_token_edge.py::test_parse_token_in_sequence PASSED tests/python/test_token_edge.py::test_parse_token_in_alternation PASSED tests/python/test_token_edge.py::test_parse_exclude_token_basic PASSED tests/python/test_token_edge.py::test_parse_exclude_token_sorted_deduped PASSED tests/python/test_token_edge.py::test_accept_token_basic PASSED tests/python/test_token_edge.py::test_accept_token_reject PASSED tests/python/test_token_edge.py::test_token_then_string PASSED tests/python/test_token_edge.py::test_token_or_string PASSED tests/python/test_token_edge.py::test_bitmask_token_only PASSED tests/python/test_token_edge.py::test_bitmask_token_and_string PASSED tests/python/test_token_edge.py::test_bitmask_after_token PASSED tests/python/test_token_edge.py::test_token_multiple_choices PASSED tests/python/test_token_edge.py::test_char_then_token_sequence PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_exclude_no_triggers PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_exclude_basic PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_reject_enforced_by_parser PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_and_exclude PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_multiple_triggers PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_loop PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_and_exclude_no_overlap PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_trigger_in_bitmask PASSED tests/python/test_token_edge.py::test_token_tag_dispatch_full_combo PASSED tests/python/test_token_edge.py::test_lookahead_exact_with_token_set PASSED tests/python/test_token_edge.py::test_lookahead_token_set_suffix_nonempty_rejected PASSED tests/python/test_token_edge.py::test_lookahead_mixed_char_and_token PASSED tests/python/test_token_edge.py::test_e2e_complex PASSED tests/python/test_token_edge.py::test_e2e_nested_dispatch PASSED tests/python/test_token_edge.py::test_e2e_nested_exclude_loop PASSED tests/python/test_token_edge.py::test_e2e_mixed_tag_and_token_dispatch PASSED tests/python/test_token_edge.py::test_rollback PASSED tests/python/test_token_edge.py::test_stag_token_begin_end PASSED tests/python/test_token_edge.py::test_stag_exclude_token_basic PASSED tests/python/test_token_edge.py::test_stag_any_tokens_loop PASSED tests/python/test_token_edge.py::test_stag_any_tokens_empty PASSED tests/python/test_token_edge.py::test_stag_token_triggered_tags_basic PASSED tests/python/test_token_edge.py::test_stag_token_triggered_stop_after_first PASSED tests/python/test_token_edge.py::test_stag_token_triggered_at_least_one PASSED tests/python/test_token_edge.py::test_stag_nested_token_tags_with_any_tokens PASSED tests/python/test_token_edge.py::test_stag_sequence_of_token_formats PASSED tests/python/test_token_edge.py::test_stag_or_token_and_string_paths PASSED tests/python/test_token_edge.py::test_stag_complex_multi_dispatch PASSED tests/python/test_token_edge.py::test_stag_star_of_token_sequence PASSED tests/python/test_token_edge.py::test_stag_star_of_token_sequence_zero PASSED tests/python/test_token_edge.py::test_stag_multiple_triggered_tags_rounds PASSED tests/python/test_token_edge.py::test_stag_exclude_token_with_string_excludes PASSED tests/python/test_token_edge.py::test_stag_token_triggered_string_token_refs PASSED tests/python/test_token_edge.py::test_stag_tag_with_sequence_content_mixed PASSED tests/python/test_token_edge.py::test_stag_or_between_token_triggered_and_string_triggered PASSED tests/python/test_token_edge.py::test_stag_deeply_nested_three_layers PASSED tests/python/test_token_edge.py::test_stag_any_tokens_all_excluded_except_end PASSED tests/python/test_token_edge.py::test_stag_token_tag_with_or_content PASSED tests/python/test_token_edge.py::test_stag_mixed_begin_end_types PASSED tests/python/test_token_edge.py::test_stag_repeated_token_triggered_tags_different_tags =============== 275 passed, 1013 deselected, 2 warnings in 5.97s =============== :0: DeprecationWarning: builtin type swigvarlink has no __module__ attribute Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase