rust-lang / rustwide

Execute your code on the Rust ecosystem.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Example fails to run

estk opened this issue · comments

commented

On my mac (Catalina), I cloned rustwide and did a cargo run --example docs-builder. Below is the output:

     Running `target/debug/examples/docs-builder`
[2020-08-26T15:24:15Z INFO  rustwide::cmd::sandbox] pulling image rustops/crates-build-env from Docker Hub
[2020-08-26T15:24:15Z INFO  rustwide::cmd] running `Command { std: "docker" "pull" "rustops/crates-build-env", kill_on_drop: false }`
[2020-08-26T15:24:15Z INFO  rustwide::cmd] [stdout] Using default tag: latest
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stdout] latest: Pulling from rustops/crates-build-env
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stdout] Digest: sha256:e18d859f9e32a1da89bc7b2d7d51e13b57342044d1295d9fc0dd0068c58eb3d1
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stdout] Status: Image is up to date for rustops/crates-build-env:latest
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stdout] docker.io/rustops/crates-build-env:latest
[2020-08-26T15:24:17Z INFO  rustwide::cmd] running `Command { std: "docker" "inspect" "rustops/crates-build-env" "--format" "{{index .RepoDigests 0}}", kill_on_drop: false }`
[2020-08-26T15:24:17Z INFO  rustwide::cmd::sandbox] pulled image rustops/crates-build-env@sha256:e18d859f9e32a1da89bc7b2d7d51e13b57342044d1295d9fc0dd0068c58eb3d1
[2020-08-26T15:24:17Z INFO  rustwide::cmd::sandbox] checking the image rustops/crates-build-env@sha256:e18d859f9e32a1da89bc7b2d7d51e13b57342044d1295d9fc0dd0068c58eb3d1 is available locally
[2020-08-26T15:24:17Z INFO  rustwide::cmd] running `Command { std: "docker" "image" "inspect" "rustops/crates-build-env@sha256:e18d859f9e32a1da89bc7b2d7d51e13b57342044d1295d9fc0dd0068c58eb3d1", kill_on_drop: false }`
[2020-08-26T15:24:17Z INFO  rustwide::workspace] installing tools required by rustwide
[2020-08-26T15:24:17Z INFO  rustwide::tools] tool rustup is missing, installing it
[2020-08-26T15:24:17Z INFO  rustwide::cmd] running `Command { std: "/var/folders/th/snh0w5wx1ss9t8yxz4wbf39m0000gn/T/.tmpMTkXi4/rustup-init" "-y" "--no-modify-path" "--default-toolchain" "stable" "--profile" "minimal", kill_on_drop: false }`
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stderr] info: profile set to 'minimal'
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stderr] info: default host triple is x86_64-apple-darwin
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stderr] info: syncing channel updates for 'stable-x86_64-apple-darwin'
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stderr] info: latest update on 2020-08-03, rust version 1.45.2 (d3fb005a3 2020-07-31)
[2020-08-26T15:24:17Z INFO  rustwide::cmd] [stderr] info: downloading component 'cargo'
[2020-08-26T15:24:18Z INFO  rustwide::cmd] [stderr] info: downloading component 'rust-std'
[2020-08-26T15:24:18Z INFO  rustwide::cmd] [stderr] info: downloading component 'rustc'
[2020-08-26T15:24:19Z INFO  rustwide::cmd] [stderr] info: installing component 'cargo'
[2020-08-26T15:24:19Z INFO  rustwide::cmd] [stderr] info: Defaulting to 500.0 MiB unpack ram
[2020-08-26T15:24:19Z INFO  rustwide::cmd] [stderr] info: installing component 'rust-std'
[2020-08-26T15:24:21Z INFO  rustwide::cmd] [stderr] info: installing component 'rustc'
[2020-08-26T15:24:24Z INFO  rustwide::cmd] [stderr] info: default toolchain set to 'stable'
[2020-08-26T15:24:24Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout]   stable installed - rustc 1.45.2 (d3fb005a3 2020-07-31)
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] Rust is installed now. Great!
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] To get started you need Cargo's bin directory
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] (/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin) in your
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] PATH
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] environment variable.
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] To configure your current shell run
[2020-08-26T15:24:25Z INFO  rustwide::cmd] [stdout] source /Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/env
[2020-08-26T15:24:25Z INFO  rustwide::tools] tool git-credential-null is missing, installing it
[2020-08-26T15:24:25Z INFO  rustwide::cmd] running `Command { std: "/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin/cargo" "+stable" "install" "git-credential-null", kill_on_drop: false }`
[2020-08-26T15:24:26Z INFO  rustwide::cmd] [stderr]     Updating crates.io index
[2020-08-26T15:24:46Z INFO  rustwide::cmd] [stderr]  Downloading crates ...
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]   Downloaded git-credential-null v1.0.1
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]   Installing git-credential-null v1.0.1
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]    Compiling git-credential-null v1.0.1
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]     Finished release [optimized] target(s) in 21.41s
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]   Installing /Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin/git-credential-null
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]    Installed package `git-credential-null v1.0.1` (executable `git-credential-null`)
[2020-08-26T15:24:47Z INFO  rustwide::toolchain] installing toolchain stable
[2020-08-26T15:24:47Z INFO  rustwide::cmd] running `Command { std: "/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin/rustup" "toolchain" "install" "stable" "--profile" "minimal", kill_on_drop: false }`
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr] info: syncing channel updates for 'stable-x86_64-apple-darwin'
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stdout]   stable-x86_64-apple-darwin unchanged - rustc 1.45.2 (d3fb005a3 2020-07-31)
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stdout]
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr] info: checking for self-updates
[2020-08-26T15:24:47Z INFO  rustwide::crates::cratesio] fetching crate lazy_static 1.0.0...
[2020-08-26T15:24:47Z INFO  rustwide::crates::cratesio] extracting crate lazy_static 1.0.0 into .workspaces/docs-builder/builds/docs/source
[2020-08-26T15:24:47Z INFO  rustwide::prepare] validating manifest of crates.io crate lazy_static 1.0.0 on toolchain stable
[2020-08-26T15:24:47Z INFO  rustwide::cmd] running `Command { std: "/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[2020-08-26T15:24:47Z INFO  rustwide::prepare] started tweaking crates.io crate lazy_static 1.0.0
[2020-08-26T15:24:47Z INFO  rustwide::prepare] finished tweaking crates.io crate lazy_static 1.0.0
[2020-08-26T15:24:47Z INFO  rustwide::prepare] tweaked toml for crates.io crate lazy_static 1.0.0 written to .workspaces/docs-builder/builds/docs/source/Cargo.toml
[2020-08-26T15:24:47Z INFO  rustwide::cmd] running `Command { std: "/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[2020-08-26T15:24:47Z INFO  rustwide::cmd] [stderr]     Updating crates.io index
[2020-08-26T15:24:48Z INFO  rustwide::cmd] running `Command { std: "/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]  Downloading crates ...
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded dirs v2.0.2
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded arrayref v0.3.6
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded unicode-width v0.1.8
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded getopts v0.2.21
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded failure_derive v0.1.8
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded ryu v1.0.5
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded redox_users v0.3.4
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded quote v1.0.7
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded lazy_static v1.4.0
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded regex-syntax v0.6.18
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded unicode-xid v0.2.1
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded crossbeam-utils v0.7.2
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded diff v0.1.12
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded tester v0.6.0
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded term v0.6.1
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded failure v0.1.8
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded autocfg v1.0.1
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded base64 v0.11.0
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded addr2line v0.13.0
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded wasi v0.9.0+wasi-snapshot-preview1
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded synstructure v0.12.4
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded miniz_oxide v0.4.1
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded rustfix v0.4.6
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded thread_local v1.0.1
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded spin v0.4.10
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded itoa v0.4.6
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded rustc-demangle v0.1.16
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded compiletest_rs v0.3.26
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded backtrace v0.3.50
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded filetime v0.2.12
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded log v0.4.11
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded constant_time_eq v0.1.5
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded miow v0.3.5
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded memchr v2.3.3
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded getrandom v0.1.14
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded serde v1.0.115
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded aho-corasick v0.7.13
[2020-08-26T15:24:48Z INFO  rustwide::cmd] [stderr]   Downloaded winapi v0.3.9
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded serde_json v1.0.57
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded socket2 v0.3.12
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded object v0.20.0
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded adler v0.2.3
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded regex v1.3.9
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded serde_derive v1.0.115
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded proc-macro2 v1.0.19
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded redox_syscall v0.1.57
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded blake2b_simd v0.5.10
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded rust-argon2 v0.7.0
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded dirs-sys v0.3.5
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded cfg-if v0.1.10
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded gimli v0.22.0
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded arrayvec v0.5.1
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded libc v0.2.76
[2020-08-26T15:24:49Z INFO  rustwide::cmd] [stderr]   Downloaded winapi-x86_64-pc-windows-gnu v0.4.0
[2020-08-26T15:24:50Z INFO  rustwide::cmd] [stderr]   Downloaded winapi-i686-pc-windows-gnu v0.4.0
[2020-08-26T15:25:04Z INFO  rustwide::cmd] [stderr]   Downloaded syn v1.0.39
[2020-08-26T15:25:05Z INFO  rustwide::cmd] running `Command { std: "docker" "create" "-v" "/Users/evan/rust/rustwide/.workspaces/docs-builder/builds/docs/target:/opt/rustwide/target:rw,Z" "-v" "/Users/evan/rust/rustwide/.workspaces/docs-builder/builds/docs/source:/opt/rustwide/workdir:ro,Z" "-v" "/Users/evan/rust/rustwide/.workspaces/docs-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/Users/evan/rust/rustwide/.workspaces/docs-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1073741824" "--user" "501:20" "--network" "none" "rustops/crates-build-env@sha256:e18d859f9e32a1da89bc7b2d7d51e13b57342044d1295d9fc0dd0068c58eb3d1" "/opt/rustwide/cargo-home/bin/cargo" "+stable" "doc" "--no-deps", kill_on_drop: false }`
[2020-08-26T15:25:05Z INFO  rustwide::cmd] [stdout] 3db9a86e21556b6531a3c0f5bace34002248ae3e789f08721050a327e7d2509e
[2020-08-26T15:25:05Z INFO  rustwide::cmd] running `Command { std: "docker" "start" "-a" "3db9a86e21556b6531a3c0f5bace34002248ae3e789f08721050a327e7d2509e", kill_on_drop: false }`
[2020-08-26T15:25:05Z INFO  rustwide::cmd] [stderr] /opt/crates-build-env/entrypoint.sh: line 7: /etc/hosts: Permission denied
[2020-08-26T15:25:05Z INFO  rustwide::cmd] [stderr] /opt/crates-build-env/entrypoint.sh: line 28: /opt/rustwide/cargo-home/bin/cargo: cannot execute binary file: Exec format error
[2020-08-26T15:25:05Z INFO  rustwide::cmd] [stderr] /opt/crates-build-env/entrypoint.sh: line 28: /opt/rustwide/cargo-home/bin/cargo: Success
[2020-08-26T15:25:05Z INFO  rustwide::cmd] running `Command { std: "docker" "inspect" "3db9a86e21556b6531a3c0f5bace34002248ae3e789f08721050a327e7d2509e", kill_on_drop: false }`
[2020-08-26T15:25:05Z INFO  rustwide::cmd] running `Command { std: "docker" "rm" "-f" "3db9a86e21556b6531a3c0f5bace34002248ae3e789f08721050a327e7d2509e", kill_on_drop: false }`
[2020-08-26T15:25:05Z INFO  rustwide::cmd] [stdout] 3db9a86e21556b6531a3c0f5bace34002248ae3e789f08721050a327e7d2509e
Error: Compat { error: ExecutionFailed(ExitStatus(ExitStatus(32256))) }

Hmm, rustwide is meant to run on Linux and experimentally Windows. I think you're the first one testing it on macOS :)

commented

[2020-08-26T15:25:05Z INFO rustwide::cmd] [stderr] /opt/crates-build-env/entrypoint.sh: line 28: /opt/rustwide/cargo-home/bin/cargo: cannot execute binary file: Exec format error

This looks like rustwide is trying to execute a linux toolchain. I ran into issues with this in docs.rs, it's why I ended up suggesting a docker container just for running rustwide itself.

Same error on macos:

2021/03/23 00:14:24 [INFO] rustwide::cmd::sandbox: pulling image rustops/crates-build-env from Docker Hub
2021/03/23 00:14:24 [INFO] rustwide::cmd: running `Command { std: "docker" "pull" "rustops/crates-build-env", kill_on_drop: false }`
2021/03/23 00:14:24 [INFO] rustwide::cmd: [stdout] Using default tag: latest
2021/03/23 00:14:28 [INFO] rustwide::cmd: [stdout] latest: Pulling from rustops/crates-build-env
2021/03/23 00:14:28 [INFO] rustwide::cmd: [stdout] Digest: sha256:4f92631de1aa59f8320307485d3b3c869a5c90ab1d76ce2cffab9807b8c9a1fb
2021/03/23 00:14:28 [INFO] rustwide::cmd: [stdout] Status: Image is up to date for rustops/crates-build-env:latest
2021/03/23 00:14:28 [INFO] rustwide::cmd: [stdout] docker.io/rustops/crates-build-env:latest
2021/03/23 00:14:28 [INFO] rustwide::cmd: running `Command { std: "docker" "inspect" "rustops/crates-build-env" "--format" "{{index .RepoDigests 0}}", kill_on_drop: false }`
2021/03/23 00:14:28 [INFO] rustwide::cmd::sandbox: pulled image rustops/crates-build-env@sha256:4f92631de1aa59f8320307485d3b3c869a5c90ab1d76ce2cffab9807b8c9a1fb
2021/03/23 00:14:28 [INFO] rustwide::cmd::sandbox: checking the image rustops/crates-build-env@sha256:4f92631de1aa59f8320307485d3b3c869a5c90ab1d76ce2cffab9807b8c9a1fb is available locally
2021/03/23 00:14:28 [INFO] rustwide::cmd: running `Command { std: "docker" "image" "inspect" "rustops/crates-build-env@sha256:4f92631de1aa59f8320307485d3b3c869a5c90ab1d76ce2cffab9807b8c9a1fb", kill_on_drop: false }`
2021/03/23 00:14:29 [INFO] rustwide::workspace: installing tools required by rustwide
2021/03/23 00:14:29 [INFO] rustwide::tools: tool rustup is installed, trying to update it
2021/03/23 00:14:29 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/rustup" "self" "update", kill_on_drop: false }`
2021/03/23 00:14:29 [INFO] rustwide::cmd: [stderr] info: checking for self-updates
2021/03/23 00:14:29 [INFO] rustwide::cmd: [stdout]   rustup unchanged - 1.23.1
2021/03/23 00:14:29 [INFO] rustwide::cmd: [stdout] 
2021/03/23 00:14:29 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/rustup" "update" "stable", kill_on_drop: false }`
2021/03/23 00:14:29 [INFO] rustwide::cmd: [stderr] info: syncing channel updates for 'stable-x86_64-apple-darwin'
2021/03/23 00:14:30 [INFO] rustwide::cmd: [stdout] 
2021/03/23 00:14:30 [INFO] rustwide::cmd: [stdout]   stable-x86_64-apple-darwin unchanged - rustc 1.50.0 (cb75ad5db 2021-02-10)
2021/03/23 00:14:30 [INFO] rustwide::cmd: [stdout] 
2021/03/23 00:14:30 [INFO] rustwide::cmd: [stderr] info: checking for self-updates
2021/03/23 00:14:30 [INFO] rustwide::tools: tool git-credential-null is installed, trying to update it
2021/03/23 00:14:30 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/cargo" "+stable" "install" "git-credential-null", kill_on_drop: false }`
2021/03/23 00:14:30 [INFO] rustwide::cmd: [stderr]     Updating crates.io index
2021/03/23 00:14:31 [INFO] rustwide::cmd: [stderr]      Ignored package `git-credential-null v1.0.1` is already installed, use --force to override
2021/03/23 00:14:31 [INFO] docs_rs::docbuilder::rustwide_builder: detecting rustc's version...
2021/03/23 00:14:31 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/rustc" "+nightly" "--version", kill_on_drop: false }`
2021/03/23 00:14:31 [INFO] docs_rs::docbuilder::rustwide_builder: found rustc rustc 1.53.0-nightly (f82664191 2021-03-21)
2021/03/23 00:14:31 [INFO] docs_rs::docbuilder::rustwide_builder: building a dummy crate to get essential files
2021/03/23 00:14:31 [INFO] rustwide::crates::registry: crate empty-library 1.0.0 is already in cache
2021/03/23 00:14:31 [INFO] rustwide::crates::registry: extracting crate empty-library 1.0.0 into .workspace/builds/essential-files-20210321-1.53.0-nightly-f82664191/source
2021/03/23 00:14:31 [INFO] rustwide::prepare: validating manifest of crates.io crate empty-library 1.0.0 on toolchain nightly
2021/03/23 00:14:31 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
2021/03/23 00:14:31 [INFO] rustwide::prepare: started tweaking crates.io crate empty-library 1.0.0
2021/03/23 00:14:31 [INFO] rustwide::prepare: finished tweaking crates.io crate empty-library 1.0.0
2021/03/23 00:14:31 [INFO] rustwide::prepare: tweaked toml for crates.io crate empty-library 1.0.0 written to .workspace/builds/essential-files-20210321-1.53.0-nightly-f82664191/source/Cargo.toml
2021/03/23 00:14:31 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/cargo" "+nightly" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
2021/03/23 00:14:31 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
2021/03/23 00:14:31 [INFO] rustwide::cmd: running `Command { std: "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--format-version" "1", kill_on_drop: false }`
2021/03/23 00:14:32 [INFO] rustwide::cmd: running `Command { std: "docker" "create" "-v" "/Users/rustin/ClionProjects/docs.rs/.workspace/builds/essential-files-20210321-1.53.0-nightly-f82664191/target:/opt/rustwide/target:rw,Z" "-v" "/Users/rustin/ClionProjects/docs.rs/.workspace/builds/essential-files-20210321-1.53.0-nightly-f82664191/source:/opt/rustwide/workdir:ro,Z" "-v" "/Users/rustin/ClionProjects/docs.rs/.workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/Users/rustin/ClionProjects/docs.rs/.workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--user" "501:20" "--network" "none" "rustops/crates-build-env@sha256:4f92631de1aa59f8320307485d3b3c869a5c90ab1d76ce2cffab9807b8c9a1fb" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs\"" "--" "-Z" "unstable-options" "--resource-suffix" "-20210321-1.53.0-nightly-f82664191" "--static-root-path" "/" "--cap-lints" "warn" "--disable-per-crate-search", kill_on_drop: false }`
2021/03/23 00:14:32 [INFO] rustwide::cmd: [stdout] 50afd929678c3a10de9b4cc98a9979765e746bb0b746b089e20ae28e0580e8f8
2021/03/23 00:14:32 [INFO] rustwide::cmd: running `Command { std: "docker" "start" "-a" "50afd929678c3a10de9b4cc98a9979765e746bb0b746b089e20ae28e0580e8f8", kill_on_drop: false }`
2021/03/23 00:14:32 [INFO] rustwide::cmd: [stderr] /opt/crates-build-env/entrypoint.sh: line 7: /etc/hosts: Permission denied
2021/03/23 00:14:32 [INFO] rustwide::cmd: [stderr] /opt/crates-build-env/entrypoint.sh: line 28: /opt/rustwide/cargo-home/bin/cargo: cannot execute binary file: Exec format error
2021/03/23 00:14:32 [INFO] rustwide::cmd: [stderr] /opt/crates-build-env/entrypoint.sh: line 28: /opt/rustwide/cargo-home/bin/cargo: Success
2021/03/23 00:14:32 [INFO] rustwide::cmd: running `Command { std: "docker" "inspect" "50afd929678c3a10de9b4cc98a9979765e746bb0b746b089e20ae28e0580e8f8", kill_on_drop: false }`
2021/03/23 00:14:33 [INFO] rustwide::cmd: running `Command { std: "docker" "rm" "-f" "50afd929678c3a10de9b4cc98a9979765e746bb0b746b089e20ae28e0580e8f8", kill_on_drop: false }`
2021/03/23 00:14:33 [INFO] rustwide::cmd: [stdout] 50afd929678c3a10de9b4cc98a9979765e746bb0b746b089e20ae28e0580e8f8
Error: failed to add essential files

@pietroalbini Do you have any suggestions for fixing this problem?