[INFO] fetching crate pidfile 0.1.0...
[INFO] documenting pidfile-0.1.0 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate pidfile 0.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate pidfile 0.1.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pidfile 0.1.0
[INFO] finished tweaking crates.io crate pidfile 0.1.0
[INFO] tweaked toml for crates.io crate pidfile 0.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/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" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 560586bf404537582e0b98e5018dfb691f1159d436f0e2129b888f1d910c4000
[INFO] running `Command { std: "docker" "start" "-a" "560586bf404537582e0b98e5018dfb691f1159d436f0e2129b888f1d910c4000", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "560586bf404537582e0b98e5018dfb691f1159d436f0e2129b888f1d910c4000", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "560586bf404537582e0b98e5018dfb691f1159d436f0e2129b888f1d910c4000", kill_on_drop: false }`
[INFO] [stdout] 560586bf404537582e0b98e5018dfb691f1159d436f0e2129b888f1d910c4000
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 643049d0cafea0690042a9273e951626973b4f00eb432cb99975f6c32c3a2583
[INFO] running `Command { std: "docker" "start" "-a" "643049d0cafea0690042a9273e951626973b4f00eb432cb99975f6c32c3a2583", kill_on_drop: false }`
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]     Checking nix v0.26.2
[INFO] [stderr]  Documenting pidfile v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> src/file_posix.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 |   macro_rules! check(
[INFO] [stdout]    |  ___________________^
[INFO] [stdout] 23 | |     ($expr:expr) => ({
[INFO] [stdout] 24 | |         let mut ret;
[INFO] [stdout] 25 | |
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     })
[INFO] [stdout] 47 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 22 ~ macro_rules! check{
[INFO] [stdout] 23 |     ($expr:expr) => ({
[INFO] [stdout]  ...
[INFO] [stdout] 46 |     })
[INFO] [stdout] 47 + }
[INFO] [stdout]    |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 47 | );
[INFO] [stdout]    |  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> src/file_posix.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let mut buf: [u8, ..20] = unsafe { mem::zeroed() };
[INFO] [stdout]     |             --------    ^ expected one of 7 possible tokens
[INFO] [stdout]     |             |      |
[INFO] [stdout]     |             |      help: use `=` if you meant to assign
[INFO] [stdout]     |             while parsing the type for `mut buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `log`
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | extern crate log;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::io::FilePermission`, `std::io::IoResult`, `std::io::IoError`, `std::io::FileNotFound`
[INFO] [stdout]   --> src/lib.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::io::{FilePermission, IoResult, IoError, FileNotFound};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^ no `FileNotFound` in `io`
[INFO] [stdout]    |               |               |         |
[INFO] [stdout]    |               |               |         no `IoError` in `io`
[INFO] [stdout]    |               |               no `IoResult` in `io`
[INFO] [stdout]    |               no `FilePermission` in `io`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::io::{FilePermission, Result, IoError, FileNotFound};
[INFO] [stdout]    |                               ~~~~~~
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::io::{FilePermission, IoResult, Error, FileNotFound};
[INFO] [stdout]    |                                         ~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::path::BytesContainer`
[INFO] [stdout]   --> src/lib.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::path::{BytesContainer, Path};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ no `BytesContainer` in `path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `consts` in `libc`
[INFO] [stdout]  --> src/ffi_linux.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use libc::consts::os::extra::O_SYNC;
[INFO] [stdout]   |               ^^^^^^ could not find `consts` in `libc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::from_str`
[INFO] [stdout]   --> src/lib.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::from_str::FromStr;
[INFO] [stdout]    |          ^^^^^^^^ could not find `from_str` in `std`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::io::IoResult`, `std::io::IoError`
[INFO] [stdout]  --> src/file_posix.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{BufWriter, IoResult, IoError};
[INFO] [stdout]   |                          ^^^^^^^^  ^^^^^^^ no `IoError` in `io`
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          no `IoResult` in `io`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this unresolved item instead:
[INFO] [stdout]           IoResult
[INFO] [stdout]   = help: consider importing this unresolved item instead:
[INFO] [stdout]           IoError
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{BufWriter, Result, IoError};
[INFO] [stdout]   |                          ~~~~~~
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{BufWriter, IoResult, Error};
[INFO] [stdout]   |                                    ~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::os::errno`
[INFO] [stdout]  --> src/file_posix.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::os::errno;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ no `errno` in `os`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]   |
[INFO] [stdout] 4 | use nix::errno;
[INFO] [stdout]   |     ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `nix::SysResult`, `ffi::O_SYNC`
[INFO] [stdout]   --> src/file_posix.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use nix::SysResult;
[INFO] [stdout]    |     ^^^^^---------
[INFO] [stdout]    |     |    |
[INFO] [stdout]    |     |    help: a similar name exists in the module: `Result`
[INFO] [stdout]    |     no `SysResult` in the root
[INFO] [stdout] 13 | use ffi::{
[INFO] [stdout] 14 |     flock, O_SYNC, F_SETFD, F_GETLK,
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `phase` in this scope
[INFO] [stdout]  --> src/lib.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[phase(plugin, link)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/file_posix.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             debug!("ffi; expr={}; ret={}", stringify!($expr), ret);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |         let fd = check!(libc::open(path.to_c_str().as_ptr(), flags, mode as mode_t));
[INFO] [stdout]    |                  ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/file_posix.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             debug!("ffi; expr={}; ret={}", stringify!($expr), ret);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |         check!(libc::fcntl(fd, F_SETFD, FD_CLOEXEC));
[INFO] [stdout]    |         -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/file_posix.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             debug!("ffi; expr={}; ret={}", stringify!($expr), ret);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |         check!(libc::ftruncate(self.fd, 0));
[INFO] [stdout]    |         ----------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/file_posix.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             debug!("ffi; expr={}; ret={}", stringify!($expr), ret);
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |         let ret = check!(setlk(self.fd, &fl));
[INFO] [stdout]    |                   --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/file_posix.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |             debug!("ffi; expr={}; ret={}", stringify!($expr), ret);
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 100 |         check!(libc::fcntl(self.fd, F_GETLK, &fl as *const flock));
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/file_posix.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |             debug!("ffi; expr={}; ret={}", stringify!($expr), ret);
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |             let ret = check!(libc::write(self.fd, ptr as *const c_void, (len - pos) as size_t));
[INFO] [stdout]     |                       ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/file_posix.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         debug!("closing file");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             debug!("lock not acquired; conflict");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         debug!("lock acquired");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         debug!("lockfile written");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         debug!("checking for lock");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |                         debug!("no lock acquired -- file not found");
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |                         debug!("error checking for lock; err={}", e);
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             debug!("no lock acquired -- file exists");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> src/lib.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         debug!("lock acquired; pid={}", pid);
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]    --> src/lib.rs:103:3
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[deriving(Clone, Show)]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]    --> src/lib.rs:166:3
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[deriving(Show)]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> src/file_posix.rs:63:24
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn open(path: &Path, create: bool, write: bool, mode: u32) -> IoResult<File> {
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 3  | use Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/lib.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pid: uint
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/lib.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn pid(&self) -> uint {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/lib.rs:126:55
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub fn ensure_current(&self) -> Result<(), Option<uint>> {
[INFO] [stdout]     |                                                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<uint> Lock {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/lib.rs:154:34
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn read_pid(&self) -> Option<uint> {
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<uint> Lock {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt`
[INFO] [stdout]    --> src/lib.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 | impl fmt::Show for Lock {
[INFO] [stdout]     |           ^^^^ not found in `fmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(macro_rules)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute
[INFO] [stdout]   |
[INFO] [stdout]   = help: the feature `macro_rules` has been stable since `1.0.0` and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(phase)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0463, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `pidfile`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --crate-type lib --crate-name pidfile src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=6d5a5b2bd99c4c94 -L dependency=/opt/rustwide/target/debug/deps --extern nix=/opt/rustwide/target/debug/deps/libnix-01b5b07ab61fa4b9.rmeta --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "643049d0cafea0690042a9273e951626973b4f00eb432cb99975f6c32c3a2583", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "643049d0cafea0690042a9273e951626973b4f00eb432cb99975f6c32c3a2583", kill_on_drop: false }`
[INFO] [stdout] 643049d0cafea0690042a9273e951626973b4f00eb432cb99975f6c32c3a2583
