==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-commentjson ./ .SRCINFO 1,115 100% 0.00kB/s 0:00:00 1,115 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=9/11) .nvchecker.toml 99 100% 96.68kB/s 0:00:00 99 100% 96.68kB/s 0:00:00 (xfr#2, to-chk=8/11) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=7/11) PKGBUILD 1,526 100% 1.46MB/s 0:00:00 1,526 100% 1.46MB/s 0:00:00 (xfr#4, to-chk=6/11) REUSE.toml 581 100% 567.38kB/s 0:00:00 581 100% 567.38kB/s 0:00:00 (xfr#5, to-chk=5/11) python-commentjson-0.9.0-9.log 789 100% 770.51kB/s 0:00:00 789 100% 770.51kB/s 0:00:00 (xfr#6, to-chk=4/11) python3-12-test-infinity-skip.patch 996 100% 972.66kB/s 0:00:00 996 100% 972.66kB/s 0:00:00 (xfr#7, to-chk=3/11) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE LICENSES/MIT.txt 1,078 100% 1.03MB/s 0:00:00 1,078 100% 1.03MB/s 0:00:00 (xfr#8, to-chk=0/11) sent 4,264 bytes received 232 bytes 1,798.40 bytes/sec total size is 6,244 speedup is 1.39 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-commentjson  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building python-commentjson for [extra] (riscv64) ]3008;start=40911877b735423a88148f712c08aef0;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=afe9ed55efdd43d68bc839b001f5e949;pid=3189427;comm=systemd-nspawn;container=arch-nspawn-3189427;type=container\]11;?\]2;🔵 Container arch-nspawn-3189427 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104[?7h]3008;end=40911877b735423a88148f712c08aef0\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...done ==> Making package: python-commentjson 0.9.0-9 (Sat Jan 24 04:51:22 2026) ==> Retrieving sources...  -> Downloading python-commentjson-0.9.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13780 0 13780 0 0 8996 0 --:--:-- 0:00:01 --:--:-- 8996 100 15297 0 15297 0 0 9983 0 --:--:-- 0:00:01 --:--:-- 1481k  -> Downloading python-commentjson-rename-lark.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 944 100 944 0 0 559 0 0:00:01 0:00:01 --:--:-- 1155  -> Found python3-12-test-infinity-skip.patch ==> Validating source files with sha512sums... python-commentjson-0.9.0.tar.gz ... Passed python-commentjson-rename-lark.patch ... Passed python3-12-test-infinity-skip.patch ... Passed ]3008;start=2249d44abfa140538c0bead11e85c793;user=root;hostname=glalie.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=afe9ed55efdd43d68bc839b001f5e949;pid=3193937;comm=systemd-nspawn;container=arch-nspawn-3193937;type=container\]11;?\]2;🔵 Container arch-nspawn-3193937 on glalie.felixc.at\==> Making package: python-commentjson 0.9.0-9 (Fri Jan 23 20:51:54 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.14.2-2 132.78 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/python-lark-parser 1.3.1-2 1.39 MiB Total Installed Size: 134.99 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-typing_extensions... installing python-lark-parser... Optional dependencies for python-lark-parser python-atomicwrites: for atomic_cache python-regex: for regex support :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (15) New Version Net Change Download Size extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.0.1-3 0.04 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 10.8.0-2 0.73 MiB extra/python-packaging 26.0-1 0.89 MiB extra/python-platformdirs 4.5.1-3 0.28 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-build 1.4.0-1 0.24 MiB extra/python-installer 0.7.0-14 0.20 MiB extra/python-setuptools 1:80.9.0-4 8.03 MiB extra/python-six 1.17.0-2 0.12 MiB core/python-tests 3.14.2-2 149.63 MiB 15.03 MiB extra/python-wheel 0.45.1-4 0.30 MiB Total Download Size: 15.03 MiB Total Installed Size: 160.91 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-tests-3.14.2-2-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-tests... installing python-six... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-commentjson-0.9.0.tar.gz  -> Found python-commentjson-rename-lark.patch  -> Found python3-12-test-infinity-skip.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-commentjson-0.9.0.tar.gz with bsdtar ==> Starting prepare()... patching file requirements.txt patching file setup.py patching file commentjson/tests/test_json/test_decode.py ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) running egg_info creating commentjson.egg-info writing commentjson.egg-info/PKG-INFO writing dependency_links to commentjson.egg-info/dependency_links.txt writing requirements to commentjson.egg-info/requires.txt writing top-level names to commentjson.egg-info/top_level.txt writing manifest file 'commentjson.egg-info/SOURCES.txt' reading manifest file 'commentjson.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.rst' writing manifest file 'commentjson.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3.14/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) running bdist_wheel running build running build_py creating build/lib/commentjson copying commentjson/commentjson.py -> build/lib/commentjson copying commentjson/__init__.py -> build/lib/commentjson creating build/lib/commentjson/tests copying commentjson/tests/test_commentjson.py -> build/lib/commentjson/tests copying commentjson/tests/__init__.py -> build/lib/commentjson/tests creating build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_pass3.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/__init__.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_recursion.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_unicode.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_encode_basestring_ascii.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_dump.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_pass2.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_indent.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_separators.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_decode.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_float.py -> build/lib/commentjson/tests/test_json copying commentjson/tests/test_json/test_pass1.py -> build/lib/commentjson/tests/test_json running egg_info writing commentjson.egg-info/PKG-INFO writing dependency_links to commentjson.egg-info/dependency_links.txt writing requirements to commentjson.egg-info/requires.txt writing top-level names to commentjson.egg-info/top_level.txt reading manifest file 'commentjson.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.rst' writing manifest file 'commentjson.egg-info/SOURCES.txt' installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/commentjson creating build/bdist.linux-riscv64/wheel/commentjson/tests creating build/bdist.linux-riscv64/wheel/commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_pass3.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/__init__.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_recursion.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_unicode.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_encode_basestring_ascii.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_dump.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_pass2.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_indent.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_separators.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_decode.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_float.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_json/test_pass1.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests/test_json copying build/lib/commentjson/tests/test_commentjson.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests copying build/lib/commentjson/tests/__init__.py -> build/bdist.linux-riscv64/wheel/./commentjson/tests copying build/lib/commentjson/commentjson.py -> build/bdist.linux-riscv64/wheel/./commentjson copying build/lib/commentjson/__init__.py -> build/bdist.linux-riscv64/wheel/./commentjson running install_egg_info Copying commentjson.egg-info to build/bdist.linux-riscv64/wheel/./commentjson-0.9.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/commentjson-0.9.0.dist-info/WHEEL creating '/build/python-commentjson/src/commentjson-0.9.0/dist/.tmp-h956x_n4/commentjson-0.9.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'commentjson/__init__.py' adding 'commentjson/commentjson.py' adding 'commentjson/tests/__init__.py' adding 'commentjson/tests/test_commentjson.py' adding 'commentjson/tests/test_json/__init__.py' adding 'commentjson/tests/test_json/test_decode.py' adding 'commentjson/tests/test_json/test_dump.py' adding 'commentjson/tests/test_json/test_encode_basestring_ascii.py' adding 'commentjson/tests/test_json/test_float.py' adding 'commentjson/tests/test_json/test_indent.py' adding 'commentjson/tests/test_json/test_pass1.py' adding 'commentjson/tests/test_json/test_pass2.py' adding 'commentjson/tests/test_json/test_pass3.py' adding 'commentjson/tests/test_json/test_recursion.py' adding 'commentjson/tests/test_json/test_separators.py' adding 'commentjson/tests/test_json/test_unicode.py' adding 'commentjson-0.9.0.dist-info/licenses/LICENSE.rst' adding 'commentjson-0.9.0.dist-info/METADATA' adding 'commentjson-0.9.0.dist-info/WHEEL' adding 'commentjson-0.9.0.dist-info/top_level.txt' adding 'commentjson-0.9.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built commentjson-0.9.0-py3-none-any.whl ==> Starting check()... .....................E.....s.........s..s........s.s.....E...........E..... ====================================================================== ERROR: test_invalid_input_type (commentjson.tests.test_json.test_decode.TestCommentJsonDecode.test_invalid_input_type) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-commentjson/src/commentjson-0.9.0/commentjson/tests/test_json/test_decode.py", line 51, in test_invalid_input_type super(TestCommentJsonDecode, self).test_invalid_input_type() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.14/test/test_json/test_decode.py", line 105, in test_invalid_input_type self.assertRaisesRegex(TypeError, msg, self.loads, value) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/unittest/case.py", line 1414, in assertRaisesRegex return context.handle('assertRaisesRegex', args, kwargs) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/unittest/case.py", line 247, in handle callable_obj(*args, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/build/python-commentjson/src/commentjson-0.9.0/commentjson/commentjson.py", line 180, in loads parsed = _remove_trailing_commas(parser.parse(text)) ~~~~~~~~~~~~^^^^^^ File "/usr/lib/python3.14/site-packages/lark/lark.py", line 677, in parse return self.parser.parse(text, start=start, on_error=on_error) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/lark/parser_frontends.py", line 131, in parse return self.parser.parse(stream, chosen_start, **kw) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/lark/parsers/lalr_parser.py", line 42, in parse return self.parser.parse(lexer, start) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/lark/parsers/lalr_parser.py", line 88, in parse return self.parse_from_state(parser_state) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/lark/parsers/lalr_parser.py", line 100, in parse_from_state for token in state.lexer.lex(state): ~~~~~~~~~~~~~~~^^^^^^^ File "/usr/lib/python3.14/site-packages/lark/lexer.py", line 689, in lex yield lexer.next_token(lexer_state, parser_state) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/site-packages/lark/lexer.py", line 616, in next_token while line_ctr.char_pos < lex_state.text.end: ^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'char_pos' ====================================================================== ERROR: test_ascii_non_printable_decode (commentjson.tests.test_json.test_unicode.TestCommentJsonUnicode.test_ascii_non_printable_decode) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.14/test/test_json/test_unicode.py", line 47, in test_ascii_non_printable_decode self.assertRaises(self.JSONDecodeError, self.loads, f'"{c}"') ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'TestCommentJsonUnicode' object has no attribute 'JSONDecodeError' ====================================================================== ERROR: test_escaped_decode (commentjson.tests.test_json.test_unicode.TestCommentJsonUnicode.test_escaped_decode) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.14/test/test_json/test_unicode.py", line 55, in test_escaped_decode self.assertRaises(self.JSONDecodeError, self.loads, f'"\\{c}"') ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'TestCommentJsonUnicode' object has no attribute 'JSONDecodeError' ---------------------------------------------------------------------- Ran 75 tests in 125.617s FAILED (errors=3, skipped=5) ==> ERROR: A failure occurred in check().  Aborting... [!p]104[?7h]3008;end=2249d44abfa140538c0bead11e85c793\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build [?25h[?25h[?25hreceiving incremental file list python-commentjson-0.9.0-9-riscv64-build.log python-commentjson-0.9.0-9-riscv64-check.log python-commentjson-0.9.0-9-riscv64-prepare.log sent 81 bytes received 2,174 bytes 1,503.33 bytes/sec total size is 11,189 speedup is 4.96