-
Notifications
You must be signed in to change notification settings - Fork 4k
Description
Describe the bug, including details regarding any error messages, version, and platform.
This is very much ongoing for 15.0.0, 15.0.1, 15.0.2, 16.0.0.dev... from which I derive that either the system that handles hashes is not working or that neither of the download targets is working. I get the same as benz0li for sourceforge and strange behavior with ifrog where t reliably fails from a frankfurt datacenter but seems to work in zurich. I tried boost version 1.81.0 (from source), 1.84.0 (seems to be pretty late) and 1.75.0 (referenced in this bug). So my conclusion is that this is something systemic. Unfortunately the boost version for arrow is a stripped down version (which is awesome to save network bandwidth and download time), so we cannot simply point to a local version--even if that was simple. Any other hacks to try in the meantime?
See _Originally reference from @benz0li in #34675 (comment)_
Component(s)
C++
Details
Building from 15.0.2 I get the following log:
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
[...]
[ 14%] Built target zstd_ep
CMake Error at boost_ep-stamp/boost_ep-download-RELEASE.cmake:37 (message):
Command failed: 1
'/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/external/cmake-3.23.2-linux-x86_64/bin/cmake' '-Dmake=' '-Dconfig=' '-P' '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_ep-stamp/boost_ep-download-RELEASE-impl.cmake'
See also
/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_ep-stamp/boost_ep-download-*.log
-- stdout output is:
...skipping to end...
omplete]
-- [download 49% complete]
[...]
-- [download 100% complete]
-- verifying file...
file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
does not match expected value
expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
-- Hash mismatch, removing...
-- Using src='https://apache.jfrog.io/artifactory/arrow/thirdparty/7.0.0/boost_1_81_0.tar.gz'
-- [download 100% complete]
-- [download 9% complete]
-- [download 22% complete]
-- [download 34% complete]
-- [download 46% complete]
-- [download 58% complete]
-- [download 70% complete]
-- [download 82% complete]
-- [download 94% complete]
-- [download 100% complete]
-- verifying file...
file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
does not match expected value
expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: 'f799db17e37a963a08674fe3a565b4acb07681de084d26eb14c305d654caef66'
-- Hash mismatch, removing...
-- Using src='https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz'
-- [download 0% complete]
-- [download 1% complete]
[...]
-- [download 100% complete]
-- verifying file...
file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
does not match expected value
expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
-- Hash mismatch, removing...
-- Using src='https://sourceforge.net/projects/boost/files/boost/1.81.0/boost_1_81_0.tar.gz'
-- [download 100% complete]
-- [download 0% complete]
-- [download 1% complete]
[...]
-- [download 100% complete]
-- verifying file...
file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
does not match expected value
expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
-- Hash mismatch, removing...
-- stderr output is:
CMake Error at boost_ep-stamp/download-boost_ep.cmake:170 (message):
Each download failed!
CMake Error at boost_ep-stamp/boost_ep-download-RELEASE-impl.cmake:9 (message):
Command failed (1):
'/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/external/cmake-3.23.2-linux-x86_64/bin/cmake' '-P' '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__
/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_ep-stamp/download-boost_ep.cmake'
CMake Error at boost_ep-stamp/boost_ep-download-RELEASE.cmake:47 (message):
Stopping after outputting logs.
gmake[2]: *** [CMakeFiles/boost_ep.dir/build.make:99: boost_ep-prefix/src/boost_ep-stamp/boost_ep-download] Error 1
gmake[2]: Leaving directory '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir'
gmake[1]: *** [CMakeFiles/Makefile2:862: CMakeFiles/boost_ep.dir/all] Error 2
gmake[1]: Leaving directory '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir'
gmake: *** [Makefile:146: all] Error 2
Note that for one download the hash is different from the others, but none match:
- First entry (I don't see a source for that in the logs)
- expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
- actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
- src='https://apache.jfrog.io/artifactory/arrow/thirdparty/7.0.0/boost_1_81_0.tar.gz'
- expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
- actual: 'f799db17e37a963a08674fe3a565b4acb07681de084d26eb14c305d654caef66'
- src='https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz'
- expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
- actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
- src='https://sourceforge.net/projects/boost/files/boost/1.81.0/boost_1_81_0.tar.gz'
- expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
- actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'