==> Building on manectric ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 885 100% 0.00kB/s 0:00:00 885 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 87 100% 84.96kB/s 0:00:00 87 100% 84.96kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,209 100% 1.15MB/s 0:00:00 1,209 100% 1.15MB/s 0:00:00 (xfr#3, to-chk=1/5) python-h2-4.1.0-5.log 455 100% 444.34kB/s 0:00:00 455 100% 444.34kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,335 bytes received 125 bytes 973.33 bytes/sec total size is 2,377 speedup is 1.63 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root26 on remote host... ]2;🔵 Container arch-nspawn-3224863 on manectric.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root26]...done ==> Making package: python-h2 4.1.0-5 (Tue Dec 24 14:29:00 2024) ==> Retrieving sources...  -> Found python-h2-4.1.0.tar.gz  -> Found python-h2-python-3.11.patch ==> Validating source files with sha512sums... python-h2-4.1.0.tar.gz ... Passed python-h2-python-3.11.patch ... Passed ]2;🔵 Container arch-nspawn-3225844 on manectric.felixc.at\==> Making package: python-h2 4.1.0-5 (Tue Dec 24 14:29:11 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change Download Size extra/python-hpack 4.0.0-6 0.58 MiB 0.06 MiB extra/python-hyperframe 6.0.1-6 0.13 MiB 0.03 MiB Total Download Size: 0.09 MiB Total Installed Size: 0.71 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-hpack-4.0.0-6-any downloading... python-hyperframe-6.0.1-6-any downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-hpack... installing python-hyperframe... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (19) New Version Net Change extra/python-attrs 23.2.0-4 0.54 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB extra/python-jaraco.collections 5.0.1-2 0.10 MiB extra/python-jaraco.context 5.3.0-3 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.5.0-1 0.64 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-sortedcontainers 2.4.0-7 0.38 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-hypothesis 6.122.6-1 4.62 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB extra/python-wheel 0.45.0-3 0.28 MiB Total Installed Size: 20.42 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... 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-packaging... 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-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-iniconfig... installing python-pluggy... installing python-pytest... installing python-attrs... installing python-sortedcontainers... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI python-dateutil: for date support python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module python-pandas: for pandas support python-pytest: for pytest module [installed] python-pytz: for datetime and django module python-redis: for redis support python-rich: for CLI :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-h2-4.1.0.tar.gz  -> Found python-h2-python-3.11.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-h2-4.1.0.tar.gz with bsdtar ==> Starting prepare()... patching file test/test_events.py ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating src/h2.egg-info writing src/h2.egg-info/PKG-INFO writing dependency_links to src/h2.egg-info/dependency_links.txt writing requirements to src/h2.egg-info/requires.txt writing top-level names to src/h2.egg-info/top_level.txt writing manifest file 'src/h2.egg-info/SOURCES.txt' reading manifest file 'src/h2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/build' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.swo' found anywhere in distribution warning: no previously-included files matching '*.swp' found anywhere in distribution warning: no previously-included files matching '*.map' found anywhere in distribution warning: no previously-included files matching '*.yml' found anywhere in distribution warning: no previously-included files matching '*.DS_Store' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'src/h2.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/h2 copying src/h2/__init__.py -> build/lib/h2 copying src/h2/config.py -> build/lib/h2 copying src/h2/connection.py -> build/lib/h2 copying src/h2/errors.py -> build/lib/h2 copying src/h2/events.py -> build/lib/h2 copying src/h2/exceptions.py -> build/lib/h2 copying src/h2/frame_buffer.py -> build/lib/h2 copying src/h2/settings.py -> build/lib/h2 copying src/h2/stream.py -> build/lib/h2 copying src/h2/utilities.py -> build/lib/h2 copying src/h2/windows.py -> build/lib/h2 installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/h2 copying build/lib/h2/__init__.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/config.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/connection.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/errors.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/events.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/exceptions.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/frame_buffer.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/settings.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/stream.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/utilities.py -> build/bdist.linux-riscv64/wheel/./h2 copying build/lib/h2/windows.py -> build/bdist.linux-riscv64/wheel/./h2 running install_egg_info running egg_info writing src/h2.egg-info/PKG-INFO writing dependency_links to src/h2.egg-info/dependency_links.txt writing requirements to src/h2.egg-info/requires.txt writing top-level names to src/h2.egg-info/top_level.txt reading manifest file 'src/h2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/build' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.swo' found anywhere in distribution warning: no previously-included files matching '*.swp' found anywhere in distribution warning: no previously-included files matching '*.map' found anywhere in distribution warning: no previously-included files matching '*.yml' found anywhere in distribution warning: no previously-included files matching '*.DS_Store' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'src/h2.egg-info/SOURCES.txt' Copying src/h2.egg-info to build/bdist.linux-riscv64/wheel/./h2-4.1.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/h2-4.1.0.dist-info/WHEEL creating '/build/python-h2/src/h2-4.1.0/dist/.tmp-mtvhrn5e/h2-4.1.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'h2/__init__.py' adding 'h2/config.py' adding 'h2/connection.py' adding 'h2/errors.py' adding 'h2/events.py' adding 'h2/exceptions.py' adding 'h2/frame_buffer.py' adding 'h2/settings.py' adding 'h2/stream.py' adding 'h2/utilities.py' adding 'h2/windows.py' adding 'h2-4.1.0.dist-info/LICENSE' adding 'h2-4.1.0.dist-info/METADATA' adding 'h2-4.1.0.dist-info/WHEEL' adding 'h2-4.1.0.dist-info/top_level.txt' adding 'h2-4.1.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built h2-4.1.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 rootdir: /build/python-h2/src/h2-4.1.0 configfile: setup.cfg testpaths: test plugins: hypothesis-6.122.6 collected 1433 items test/test_basic_logic.py ..........................................F.... [ 3%] ........................................................................ [ 8%] ........................................................................ [ 13%] ........................................................................ [ 18%] ........................................................................ [ 23%] ................................................. [ 26%] test/test_closed_streams.py ..................... [ 28%] test/test_complex_logic.py ................. [ 29%] test/test_config.py .................................................... [ 33%] .............. [ 34%] test/test_events.py ............................................ [ 37%] test/test_exceptions.py . [ 37%] test/test_flow_control_window.py ....................................... [ 39%] ...... [ 40%] test/test_h2_upgrade.py ............. [ 41%] test/test_head_request.py .. [ 41%] test/test_header_indexing.py ........................................... [ 44%] ........................................................................ [ 49%] ........................................................................ [ 54%] ........................................................................ [ 59%] ......................................... [ 62%] test/test_informational_responses.py .............................. [ 64%] test/test_interacting_stacks.py . [ 64%] test/test_invalid_content_lengths.py ... [ 64%] test/test_invalid_frame_sequences.py ....................... [ 66%] test/test_invalid_headers.py ........................................... [ 69%] ........................................................................ [ 74%] ........................................................................ [ 79%] ........................................................................ [ 84%] ........................................................................ [ 89%] ................................. [ 91%] test/test_priority.py ....................... [ 93%] test/test_related_events.py ............. [ 94%] test/test_rfc7838.py ................... [ 95%] test/test_rfc8441.py . [ 95%] test/test_settings.py ................................ [ 97%] test/test_state_machines.py .................. [ 99%] test/test_stream_reset.py ..... [ 99%] test/test_utility_functions.py ........ [100%] =================================== FAILURES =================================== _________________ TestBasicClient.test_changing_max_frame_size _________________ self = frame_factory = @given(frame_size=integers(min_value=2**14, max_value=(2**24 - 1))) > @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) test/test_basic_logic.py:793: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, , 16777215) kwargs = {}, arg_drawtime = 0.0007313680835068226, arg_stateful = 0.0 arg_gctime = 0.011462707305327058, start = 1579055.952209274, result = None finish = 1579056.204196594, in_drawtime = 0.0, in_stateful = 0.0 in_gctime = 0.0, runtime = 0.25198731990531087 @proxies(self.test) def test(*args, **kwargs): arg_drawtime = math.fsum(data.draw_times.values()) arg_stateful = math.fsum(data._stateful_run_times.values()) arg_gctime = gc_cumulative_time() start = time.perf_counter() try: with unwrap_markers_from_group(), ensure_free_stackframes(): result = self.test(*args, **kwargs) finally: finish = time.perf_counter() in_drawtime = math.fsum(data.draw_times.values()) - arg_drawtime in_stateful = ( math.fsum(data._stateful_run_times.values()) - arg_stateful ) in_gctime = gc_cumulative_time() - arg_gctime runtime = finish - start - in_drawtime - in_stateful - in_gctime self._timing_features = { "execute:test": runtime, "overall:gc": in_gctime, **data.draw_times, **data._stateful_run_times, } if (current_deadline := self.settings.deadline) is not None: if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline.total_seconds(): > raise DeadlineExceeded( datetime.timedelta(seconds=runtime), self.settings.deadline ) E hypothesis.errors.DeadlineExceeded: Test took 251.99ms, which exceeds the deadline of 200.00ms E Falsifying example: test_changing_max_frame_size( E self=, E frame_factory=, E frame_size=16777215, E ) /usr/lib/python3.13/site-packages/hypothesis/core.py:910: DeadlineExceeded =========================== short test summary info ============================ FAILED test/test_basic_logic.py::TestBasicClient::test_changing_max_frame_size ================== 1 failed, 1432 passed in 154.60s (0:02:34) ================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root26/build [?25h[?25hreceiving incremental file list python-h2-4.1.0-5-riscv64-build.log python-h2-4.1.0-5-riscv64-check.log python-h2-4.1.0-5-riscv64-prepare.log sent 81 bytes received 2,739 bytes 1,880.00 bytes/sec total size is 11,233 speedup is 3.98