rust-lang / rust-lang/rustwide

Example fails to run

Open
#41 4 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
198
Forks
45
Avg merge
18h 46m
Merged PRs (30d)
7

Description

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))) }

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the failure with cargo run --example docs-builder on macOS Catalina and inspect the complete output beyond the truncated log. Check the Docker image setup for rustops/crates-build-env and the example's runtime path; done means the docs-builder example completes successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, rust
Domain
devops
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.