==> Building on chandelure ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 460 100% 0.00kB/s 0:00:00 460 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 700 72% 683.59kB/s 0:00:00 965 100% 942.38kB/s 0:00:00 (xfr#2, to-chk=1/4) python-aiodns-3.1.0-1.log 197 100% 192.38kB/s 0:00:00 197 100% 192.38kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 383 bytes received 100 bytes 322.00 bytes/sec total size is 1,592 speedup is 3.30 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (4) Old Version New Version Net Change Download Size core/archlinux-keyring 20230918-1 20231011-1 0.00 MiB 1.14 MiB core/curl 8.3.0-1 8.4.0-1 0.01 MiB 1.21 MiB core/gnutls 3.8.1-1 3.8.1-2 0.00 MiB 2.76 MiB core/libnghttp2 1.56.0-1 1.57.0-1 0.00 MiB 0.10 MiB Total Download Size: 5.20 MiB Total Installed Size: 8.96 MiB Net Upgrade Size: 0.02 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... gnutls-3.8.1-2-riscv64 downloading... curl-8.4.0-1-riscv64 downloading... archlinux-keyring-20231011-1-any downloading... libnghttp2-1.57.0-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading libnghttp2... upgrading curl... upgrading gnutls... upgrading archlinux-keyring... gpg: Warning: using insecure memory! ==> Appending keys from archlinux.gpg... gpg: Warning: using insecure memory! gpg: public key CF66D153D884358F is 16 seconds newer than the signature gpg: public key CF66D153D884358F is 16 seconds newer than the signature gpg: public key CF66D153D884358F is 16 seconds newer than the signature gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! ==> Disabling revoked keys in keyring... -> Disabled 2 keys. ==> Updating trust database... gpg: Warning: using insecure memory! gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: public key CF66D153D884358F is 16 seconds newer than the signature gpg: depth: 0 valid: 1 signed: 8 trust: 0-, 0q, 0n, 0m, 0f, 1u gpg: public key CF66D153D884358F is 16 seconds newer than the signature gpg: depth: 1 valid: 8 signed: 95 trust: 3-, 0q, 0n, 5m, 0f, 0u gpg: public key CF66D153D884358F is 16 seconds newer than the signature gpg: depth: 2 valid: 72 signed: 27 trust: 72-, 0q, 0n, 0m, 0f, 0u gpg: next trustdb check due at 2023-10-27 :: Running post-transaction hooks... (1/1) Updating the info directory file... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: python-aiodns 3.1.0-1 (Wed Oct 11 18:10:05 2023) ==> Retrieving sources...  -> Updating aiodns git repo... remote: Enumerating objects: 5, done. remote: Counting objects: 20% (1/5) remote: Counting objects: 40% (2/5) remote: Counting objects: 60% (3/5) remote: Counting objects: 80% (4/5) remote: Counting objects: 100% (5/5) remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 20% (1/5) remote: Compressing objects: 40% (2/5) remote: Compressing objects: 60% (3/5) remote: Compressing objects: 80% (4/5) remote: Compressing objects: 100% (5/5) remote: Compressing objects: 100% (5/5), done. remote: Total 5 (delta 1), reused 0 (delta 0), pack-reused 0 Unpacking objects: 20% (1/5) Unpacking objects: 40% (2/5) Unpacking objects: 60% (3/5) Unpacking objects: 80% (4/5) Unpacking objects: 100% (5/5) Unpacking objects: 100% (5/5), 2.79 KiB | 12.00 KiB/s, done. From https://github.com/saghul/aiodns + 08c9682...00eb316 refs/pull/64/merge -> refs/pull/64/merge (forced update) + acf9de0...d504982 refs/pull/91/merge -> refs/pull/91/merge (forced update) ==> Validating source files with b2sums... aiodns ... Skipped ==> Making package: python-aiodns 3.1.0-1 (Wed Oct 11 18:16:44 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change Download Size extra/c-ares 1.20.1-1 0.46 MiB 0.21 MiB core/libnsl 2.0.0-3 0.06 MiB core/python 3.11.5-2.1 107.29 MiB extra/python-cffi 1.15.1-4 1.39 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pycparser 2.21-5 1.77 MiB extra/python-pycares 4.4.0-1 0.22 MiB Total Download Size: 0.21 MiB Total Installed Size: 111.59 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... c-ares-1.20.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing libnsl... 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] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-ply... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-pycares... Optional dependencies for python-pycares python-idna [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (29) New Version Net Change Download Size extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/python-annotated-types 0.5.0-1 0.09 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-fastjsonschema 2.18.1-1 0.29 MiB extra/python-inflect 7.0.0-2 0.39 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jaraco.context 4.3.0-3 0.04 MiB extra/python-jaraco.functools 3.9.0-1 0.07 MiB extra/python-jaraco.text 3.11.1-3 0.09 MiB extra/python-more-itertools 10.1.0-1 0.63 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.1-1 0.47 MiB extra/python-platformdirs 3.10.0-1 0.23 MiB extra/python-pluggy 1.3.0-1 0.20 MiB extra/python-pydantic 2.3.0-1 4.56 MiB extra/python-pydantic-core 1:2.6.3-1 4.37 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-trove-classifiers 2023.9.19-1 0.11 MiB extra/python-typing_extensions 4.8.0-1 0.35 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/git 2.42.0-1 24.79 MiB extra/python-build 1.0.3-1 0.68 MiB 0.12 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pytest 7.4.2-1 4.01 MiB extra/python-setuptools 1:68.0.0-1 4.64 MiB extra/python-wheel 0.40.0-3 0.28 MiB Total Download Size: 0.12 MiB Total Installed Size: 48.02 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-build-1.0.3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: 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-annotated-types... installing python-typing_extensions... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-iniconfig... installing python-pluggy... installing python-pytest... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of aiodns git repo... Cloning into 'aiodns'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/aiodns copying aiodns/error.py -> build/lib/aiodns copying aiodns/__init__.py -> build/lib/aiodns installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/aiodns copying build/lib/aiodns/__init__.py -> build/bdist.linux-riscv64/wheel/aiodns copying build/lib/aiodns/error.py -> build/bdist.linux-riscv64/wheel/aiodns running install_egg_info running egg_info creating aiodns.egg-info writing aiodns.egg-info/PKG-INFO writing dependency_links to aiodns.egg-info/dependency_links.txt writing requirements to aiodns.egg-info/requires.txt writing top-level names to aiodns.egg-info/top_level.txt writing manifest file 'aiodns.egg-info/SOURCES.txt' reading manifest file 'aiodns.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' adding license file 'LICENSE' writing manifest file 'aiodns.egg-info/SOURCES.txt' Copying aiodns.egg-info to build/bdist.linux-riscv64/wheel/aiodns-3.1.0-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/aiodns-3.1.0.dist-info/WHEEL creating '/build/python-aiodns/src/aiodns/dist/.tmp-d96irudl/aiodns-3.1.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'aiodns/__init__.py' adding 'aiodns/error.py' adding 'aiodns-3.1.0.dist-info/LICENSE' adding 'aiodns-3.1.0.dist-info/METADATA' adding 'aiodns-3.1.0.dist-info/WHEEL' adding 'aiodns-3.1.0.dist-info/top_level.txt' adding 'aiodns-3.1.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built aiodns-3.1.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0 rootdir: /build/python-aiodns/src/aiodns collected 23 items / 1 deselected / 22 selected tests.py ............F.F.F...F. [100%] =================================== FAILURES =================================== ____________________________ DNSTest.test_query_mx _____________________________ self = def test_query_mx(self): f = self.resolver.query('google.com', 'MX') result = self.loop.run_until_complete(f) > self.assertTrue(result) E AssertionError: [] is not true tests.py:54: AssertionError ____________________________ DNSTest.test_query_ns _____________________________ self = def test_query_ns(self): f = self.resolver.query('google.com', 'NS') > result = self.loop.run_until_complete(f) tests.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_UnixSelectorEventLoop running=False closed=True debug=False> future = def run_until_complete(self, future): """Run until the Future is done. If the argument is a coroutine, it is wrapped in a Task. WARNING: It would be disastrous to call run_until_complete() with the same coroutine twice -- it would wrap it in two different Tasks and that can't be good. Return the Future's result, or raise its exception. """ self._check_closed() self._check_running() new_task = not futures.isfuture(future) future = tasks.ensure_future(future, loop=self) if new_task: # An exception is raised if the future didn't complete, so there # is no need to log the "destroy pending task" message future._log_destroy_pending = False future.add_done_callback(_run_until_complete_cb) try: self.run_forever() except: if new_task and future.done() and not future.cancelled(): # The coroutine raised a BaseException. Consume the exception # to not log a warning, the caller doesn't have access to the # local task. future.exception() raise finally: future.remove_done_callback(_run_until_complete_cb) if not future.done(): raise RuntimeError('Event loop stopped before Future completed.') > return future.result() E aiodns.error.DNSError: (1, 'DNS server returned answer with no data') /usr/lib/python3.11/asyncio/base_events.py:653: DNSError ____________________________ DNSTest.test_query_soa ____________________________ self = def test_query_soa(self): f = self.resolver.query('google.com', 'SOA') > result = self.loop.run_until_complete(f) tests.py:68: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_UnixSelectorEventLoop running=False closed=True debug=False> future = def run_until_complete(self, future): """Run until the Future is done. If the argument is a coroutine, it is wrapped in a Task. WARNING: It would be disastrous to call run_until_complete() with the same coroutine twice -- it would wrap it in two different Tasks and that can't be good. Return the Future's result, or raise its exception. """ self._check_closed() self._check_running() new_task = not futures.isfuture(future) future = tasks.ensure_future(future, loop=self) if new_task: # An exception is raised if the future didn't complete, so there # is no need to log the "destroy pending task" message future._log_destroy_pending = False future.add_done_callback(_run_until_complete_cb) try: self.run_forever() except: if new_task and future.done() and not future.cancelled(): # The coroutine raised a BaseException. Consume the exception # to not log a warning, the caller doesn't have access to the # local task. future.exception() raise finally: future.remove_done_callback(_run_until_complete_cb) if not future.done(): raise RuntimeError('Event loop stopped before Future completed.') > return future.result() E aiodns.error.DNSError: (10, 'Misformatted DNS reply') /usr/lib/python3.11/asyncio/base_events.py:653: DNSError ____________________________ DNSTest.test_query_txt ____________________________ self = def test_query_txt(self): f = self.resolver.query('google.com', 'TXT') result = self.loop.run_until_complete(f) > self.assertTrue(result) E AssertionError: [] is not true tests.py:64: AssertionError =========================== short test summary info ============================ FAILED tests.py::DNSTest::test_query_mx - AssertionError: [] is not true FAILED tests.py::DNSTest::test_query_ns - aiodns.error.DNSError: (1, 'DNS ser... FAILED tests.py::DNSTest::test_query_soa - aiodns.error.DNSError: (10, 'Misfo... FAILED tests.py::DNSTest::test_query_txt - AssertionError: [] is not true ================= 4 failed, 18 passed, 1 deselected in 19.43s ================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root0/build receiving incremental file list python-aiodns-3.1.0-1-riscv64-build.log python-aiodns-3.1.0-1-riscv64-check.log sent 62 bytes received 2,084 bytes 858.40 bytes/sec total size is 7,796 speedup is 3.63