Skip to content

Conversation

@raulcd
Copy link
Member

@raulcd raulcd commented Jan 8, 2026

Rationale for this change

The wheel-manylinux-2-28-cp312-cp312-amd64 performs the almalinux-8 wheels verification and it fails with out of space: At least 746MB more space needed on the / filesystem.

What changes are included in this PR?

Use our existing github_free_space macro to clean space on the runner.

Are these changes tested?

Yes, via archery. I've validated the failure happened on the PR without the change and was solved with the clean up.

Are there any user-facing changes?

No

@github-actions

This comment was marked as outdated.

@raulcd

This comment was marked as outdated.

@github-actions github-actions bot added the awaiting committer review Awaiting committer review label Jan 8, 2026
@github-actions

This comment was marked as outdated.

@raulcd
Copy link
Member Author

raulcd commented Jan 8, 2026

@github-actions crossbow submit wheel-manylinux-2-28-cp312-cp312-amd64

@github-actions
Copy link

github-actions bot commented Jan 8, 2026

Revision: 01c6ead

Submitted crossbow builds: ursacomputing/crossbow @ actions-df95d87dfc

Task Status
wheel-manylinux-2-28-cp312-cp312-amd64 GitHub Actions

@raulcd
Copy link
Member Author

raulcd commented Jan 8, 2026

The job is passing but there is a really strange timeout:

 ../tests/test_extension_type.py .................                        [ 40%]
Timeout (0:05:00)!
Thread 0x00007f18a0af0740 (most recent call first):
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pyarrow/tests/test_fs.py", line 1227 in test_s3_options
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/python.py", line 166 in pytest_pyfunc_call
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/python.py", line 1720 in runtest
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/runner.py", line 179 in pytest_runtest_call
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/runner.py", line 245 in <lambda>
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/runner.py", line 353 in from_call
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/runner.py", line 244 in call_and_report
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/runner.py", line 137 in runtestprotocol
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/runner.py", line 118 in pytest_runtest_protocol
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/main.py", line 396 in pytest_runtestloop
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/main.py", line 372 in _main
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/main.py", line 318 in wrap_session
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/main.py", line 365 in pytest_cmdline_main
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/config/__init__.py", line 199 in main
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/_pytest/config/__init__.py", line 223 in console_main
  File "/tmp/arrow-HEAD.ospYf/venv-wheel-3.12-manylinux_2_28_x86_64/lib64/python3.12/site-packages/pytest/__main__.py", line 9 in <module>
  File "<frozen runpy>", line 88 in _run_code
  File "<frozen runpy>", line 198 in _run_module_as_main
../tests/test_fs.py ...ssssx.xsss...ssssx.xssss...s.                     [ 40%]

We should probably investigate it as I've been able to reproduce locally with:

$ ARCHERY_DEBUG=1 ARCH=amd64 PYTHON=3.12 PYTHON_ABI_TAG=cp312 PYTHON_IMAGE_TAG=3.12 archery docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=23.0.0.dev329 python-wheel-manylinux-2-28
...
$ ARCHERY_DEBUG=1 ARCH=amd64 PYTHON=3.12 PYTHON_ABI_TAG=cp312 PYTHON_IMAGE_TAG=3.12 ALMALINUX=8 archery docker run -e ARROW_GANDIVA=OFF -e TEST_DEFAULT=0 -e TEST_PYARROW_VERSION=23.0.0.dev329 -e TEST_PYTHON_VERSIONS=3.12 -e TEST_WHEEL_PLATFORM_TAGS=manylinux_2_28_x86_64 -e TEST_WHEELS=1 almalinux-verify-rc

@raulcd

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@raulcd raulcd force-pushed the investigate-wheel-manylinux-2-28-cp312-cp312-amd64-failure branch from 172652d to 8f9dbbc Compare January 9, 2026 09:10
@raulcd
Copy link
Member Author

raulcd commented Jan 9, 2026

@github-actions crossbow submit wheel-manylinux-2-28-cp312-cp312-amd64

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

Revision: 8f9dbbc

Submitted crossbow builds: ursacomputing/crossbow @ actions-66e2c7e02e

Task Status
wheel-manylinux-2-28-cp312-cp312-amd64 GitHub Actions

@raulcd
Copy link
Member Author

raulcd commented Jan 9, 2026

@github-actions crossbow submit wheel-manylinux-2-28-cp312-cp312-amd64

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

Revision: c1ab74f

Submitted crossbow builds: ursacomputing/crossbow @ actions-e409926085

Task Status
wheel-manylinux-2-28-cp312-cp312-amd64 GitHub Actions

@raulcd raulcd changed the title WIP: [CI] Clean up space on GitHub runner to fix manylinux wheel failure GH-48807: [CI] Clean up space on GitHub runner to fix manylinux wheel failure Jan 9, 2026
@github-actions
Copy link

github-actions bot commented Jan 9, 2026

⚠️ GitHub issue #48807 has been automatically assigned in GitHub to PR creator.

@raulcd raulcd marked this pull request as ready for review January 9, 2026 10:45
Copy link
Member

@kou kou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@kou kou merged commit 2009cc9 into apache:main Jan 9, 2026
9 checks passed
@kou kou removed the awaiting committer review Awaiting committer review label Jan 9, 2026
@github-actions github-actions bot added the awaiting merge Awaiting merge label Jan 9, 2026
@conbench-apache-arrow
Copy link

After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 2009cc9.

There weren't enough matching historic benchmark results to make a call on whether there were regressions.

The full Conbench report has more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting merge Awaiting merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants