-
-
Notifications
You must be signed in to change notification settings - Fork 283
Closed
Labels
Description
I'm encountering an error when trying to install P4est_jll in Julia v1.10-beta2 (installed via juliaup) on two different Windows 10 machines - the issue is not encountered on v1.9.3:
(jl_tdZRQD) pkg> add P4est_jll
Resolving package versions...
Downloaded artifact: P4est
Downloaded artifact: P4est
ERROR: Unable to automatically download/install artifact 'P4est' from sources listed in 'C:\Users\Alex\.julia\packages\P4est_jll\kfjxs\Artifacts.toml'.
Sources attempted:
- https://pkg.julialang.org/artifact/89a337ea6f60a4fd58999ab73dea099e41032138
Error: Tree Hash Mismatch!
Expected git-tree-sha1: 89a337ea6f60a4fd58999ab73dea099e41032138
Calculated git-tree-sha1: ed75b82e0dd9b53c4ac4e70376f3e6f330c72767
- https://github.com/JuliaBinaryWrappers/P4est_jll.jl/releases/download/P4est-v2.8.1+2/P4est.v2.8.1.x86_64-w64-mingw32-mpi+microsoftmpi.tar.gz
Error: Tree Hash Mismatch!
Expected git-tree-sha1: 89a337ea6f60a4fd58999ab73dea099e41032138
Calculated git-tree-sha1: ed75b82e0dd9b53c4ac4e70376f3e6f330c72767
Troubleshooting on Slack with @sloede and @fredrikekre:
julia> using Tar, CodecZlib, Downloads, SHA
julia> artifact = Downloads.download("https://pkg.julialang.org/artifact/89a337ea6f60a4fd58999ab73dea099e41032138")
"C:\\Users\\Alex\\AppData\\Local\\Temp\\jl_glqlGnAL6b"
julia> shasum = bytes2hex(open(SHA.sha256, artifact))
"1abe2cd4e2c31d34c840d3042f94d6b34d85762c6be0fbd480eaf52136b566e1"
julia> open(GzipDecompressorStream, artifact) do io
tree_hash = Tar.tree_hash(io)
end
"89a337ea6f60a4fd58999ab73dea099e41032138"
julia> open(GzipDecompressorStream, artifact) do io
mktempdir() do tmp
Tar.extract(io, tmp)
tree_hash = bytes2hex(Pkg.GitTools.tree_hash(tmp))
end
end
"ed75b82e0dd9b53c4ac4e70376f3e6f330c72767"
julia> versioninfo()
Julia Version 1.10.0-beta2
Commit a468aa198d (2023-08-17 06:27 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 24 × 12th Gen Intel(R) Core(TM) i9-12900K
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, alderlake)
Threads: 1 on 24 virtual cores