[INFO] fetching crate bmp085 0.1.2... [INFO] testing bmp085-0.1.2 against master#d3515155216e98c23440ea92c3f49c6a0d7101fc for pr-113843 [INFO] extracting crate bmp085 0.1.2 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate bmp085 0.1.2 on toolchain d3515155216e98c23440ea92c3f49c6a0d7101fc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate bmp085 0.1.2 [INFO] finished tweaking crates.io crate bmp085 0.1.2 [INFO] tweaked toml for crates.io crate bmp085 0.1.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded camino v1.1.6 [INFO] [stderr] Downloaded pulldown-cmark v0.9.3 [INFO] [stderr] Downloaded skeptic v0.13.7 [INFO] [stderr] Downloaded cargo_metadata v0.14.2 [INFO] [stderr] Downloaded i2cdev v0.3.2 [INFO] [stderr] Downloaded cargo-platform v0.1.3 [INFO] [stderr] Downloaded bytecount v0.6.3 [INFO] [stderr] Downloaded byteorder v0.5.3 [INFO] [stderr] Downloaded nix v0.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5c16f4e6c37141f9fef0bc86f7a492d732943053e42aab8461035881e3f53823" "/opt/rustwide/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 778e355c0fb9758c4e3895008daf61cce31dc5f76a9b36500f6a93d0713bbb44 [INFO] running `Command { std: "docker" "start" "-a" "778e355c0fb9758c4e3895008daf61cce31dc5f76a9b36500f6a93d0713bbb44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "778e355c0fb9758c4e3895008daf61cce31dc5f76a9b36500f6a93d0713bbb44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "778e355c0fb9758c4e3895008daf61cce31dc5f76a9b36500f6a93d0713bbb44", kill_on_drop: false }` [INFO] [stdout] 778e355c0fb9758c4e3895008daf61cce31dc5f76a9b36500f6a93d0713bbb44 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:5c16f4e6c37141f9fef0bc86f7a492d732943053e42aab8461035881e3f53823" "/opt/rustwide/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 730f87242c3a7c3e80b056ac01d3b7fed23cca86369d2dd92ffd53768040607b [INFO] running `Command { std: "docker" "start" "-a" "730f87242c3a7c3e80b056ac01d3b7fed23cca86369d2dd92ffd53768040607b", kill_on_drop: false }` [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling serde_json v1.0.103 [INFO] [stderr] Compiling semver v1.0.18 [INFO] [stderr] Compiling rustix v0.37.23 [INFO] [stderr] Compiling camino v1.1.6 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling serde v1.0.171 [INFO] [stderr] Compiling error-chain v0.12.4 [INFO] [stderr] Compiling tempfile v3.6.0 [INFO] [stderr] Compiling pulldown-cmark v0.9.3 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Compiling bytecount v0.6.3 [INFO] [stderr] Compiling nix v0.10.0 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling cargo-platform v0.1.3 [INFO] [stderr] Compiling cargo_metadata v0.14.2 [INFO] [stderr] Compiling skeptic v0.13.7 [INFO] [stderr] Compiling i2cdev v0.3.2 [INFO] [stderr] Compiling bmp085 v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:90:27 [INFO] [stdout] | [INFO] [stdout] 90 | let ut: i32 = i_to_be(try!(dev.smbus_read_word_data(Register::Bmp085Data as u8))) as i32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | let msb = try!(dev.smbus_read_byte_data(data_registers[0])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:130:15 [INFO] [stdout] | [INFO] [stdout] 130 | let lsb = try!(dev.smbus_read_byte_data(data_registers[1])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:131:16 [INFO] [stdout] | [INFO] [stdout] 131 | let xlsb = try!(dev.smbus_read_byte_data(data_registers[2])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:143:18 [INFO] [stdout] | [INFO] [stdout] 143 | let (t, _) = try!(read_raw_temp(dev, coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 154 | let (_, b5) = try!(read_raw_temp(dev, coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:157:14 [INFO] [stdout] | [INFO] [stdout] 157 | let up = try!(read_raw_pressure(dev, accuracy)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 226 | let coeff = try!(BMP085SensorCoefficients::new(&mut dev)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:244:23 [INFO] [stdout] | [INFO] [stdout] 244 | let reading = try!(read_pressure(&mut self.dev, &self.coeff, &self.accuracy)) as f32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:258:23 [INFO] [stdout] | [INFO] [stdout] 258 | let reading = try!(read_temp(&mut self.dev, &self.coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | let t_ac1 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | let t_ac2 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC2 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:289:21 [INFO] [stdout] | [INFO] [stdout] 289 | let t_ac3 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC3 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:290:21 [INFO] [stdout] | [INFO] [stdout] 290 | let t_ac4 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC4 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:291:21 [INFO] [stdout] | [INFO] [stdout] 291 | let t_ac5 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC5 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | let t_ac6 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC6 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 293 | let t_b1 = try!(dev.smbus_read_word_data(Register::Bmp085CalB1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:294:20 [INFO] [stdout] | [INFO] [stdout] 294 | let t_b2 = try!(dev.smbus_read_word_data(Register::Bmp085CalB2 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:295:20 [INFO] [stdout] | [INFO] [stdout] 295 | let t_mb = try!(dev.smbus_read_word_data(Register::Bmp085CalMb as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:296:20 [INFO] [stdout] | [INFO] [stdout] 296 | let t_mc = try!(dev.smbus_read_word_data(Register::Bmp085CalMc as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:297:20 [INFO] [stdout] | [INFO] [stdout] 297 | let t_md = try!(dev.smbus_read_word_data(Register::Bmp085CalMd as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:82:38 [INFO] [stdout] | [INFO] [stdout] 82 | fn read_raw_temp(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 82 | fn read_raw_temp(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:108:42 [INFO] [stdout] | [INFO] [stdout] 108 | fn read_raw_pressure(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 108 | fn read_raw_pressure(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:140:34 [INFO] [stdout] | [INFO] [stdout] 140 | fn read_temp(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 140 | fn read_temp(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn read_pressure(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn read_pressure(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:286:36 [INFO] [stdout] | [INFO] [stdout] 286 | pub fn new(dev: &mut I2CDevice) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 286 | pub fn new(dev: &mut dyn I2CDevice) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cal_mb` is never read [INFO] [stdout] --> src/lib.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 268 | struct BMP085SensorCoefficients { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 277 | cal_mb: i16, // unused? [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.31s [INFO] running `Command { std: "docker" "inspect" "730f87242c3a7c3e80b056ac01d3b7fed23cca86369d2dd92ffd53768040607b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "730f87242c3a7c3e80b056ac01d3b7fed23cca86369d2dd92ffd53768040607b", kill_on_drop: false }` [INFO] [stdout] 730f87242c3a7c3e80b056ac01d3b7fed23cca86369d2dd92ffd53768040607b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:5c16f4e6c37141f9fef0bc86f7a492d732943053e42aab8461035881e3f53823" "/opt/rustwide/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 33c7fd4ec3744eced3b51d546193b02ddd75eaef2a194285f10fa57f86ba22d0 [INFO] running `Command { std: "docker" "start" "-a" "33c7fd4ec3744eced3b51d546193b02ddd75eaef2a194285f10fa57f86ba22d0", kill_on_drop: false }` [INFO] [stderr] Compiling byteorder v0.5.3 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:90:27 [INFO] [stdout] | [INFO] [stdout] 90 | let ut: i32 = i_to_be(try!(dev.smbus_read_word_data(Register::Bmp085Data as u8))) as i32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | let msb = try!(dev.smbus_read_byte_data(data_registers[0])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:130:15 [INFO] [stdout] | [INFO] [stdout] 130 | let lsb = try!(dev.smbus_read_byte_data(data_registers[1])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:131:16 [INFO] [stdout] | [INFO] [stdout] 131 | let xlsb = try!(dev.smbus_read_byte_data(data_registers[2])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:143:18 [INFO] [stdout] | [INFO] [stdout] 143 | let (t, _) = try!(read_raw_temp(dev, coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 154 | let (_, b5) = try!(read_raw_temp(dev, coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:157:14 [INFO] [stdout] | [INFO] [stdout] 157 | let up = try!(read_raw_pressure(dev, accuracy)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 226 | let coeff = try!(BMP085SensorCoefficients::new(&mut dev)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:244:23 [INFO] [stdout] | [INFO] [stdout] 244 | let reading = try!(read_pressure(&mut self.dev, &self.coeff, &self.accuracy)) as f32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:258:23 [INFO] [stdout] | [INFO] [stdout] 258 | let reading = try!(read_temp(&mut self.dev, &self.coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | let t_ac1 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | let t_ac2 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC2 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:289:21 [INFO] [stdout] | [INFO] [stdout] 289 | let t_ac3 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC3 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:290:21 [INFO] [stdout] | [INFO] [stdout] 290 | let t_ac4 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC4 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:291:21 [INFO] [stdout] | [INFO] [stdout] 291 | let t_ac5 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC5 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | let t_ac6 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC6 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 293 | let t_b1 = try!(dev.smbus_read_word_data(Register::Bmp085CalB1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:294:20 [INFO] [stdout] | [INFO] [stdout] 294 | let t_b2 = try!(dev.smbus_read_word_data(Register::Bmp085CalB2 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:295:20 [INFO] [stdout] | [INFO] [stdout] 295 | let t_mb = try!(dev.smbus_read_word_data(Register::Bmp085CalMb as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:296:20 [INFO] [stdout] | [INFO] [stdout] 296 | let t_mc = try!(dev.smbus_read_word_data(Register::Bmp085CalMc as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:297:20 [INFO] [stdout] | [INFO] [stdout] 297 | let t_md = try!(dev.smbus_read_word_data(Register::Bmp085CalMd as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:82:38 [INFO] [stdout] | [INFO] [stdout] 82 | fn read_raw_temp(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 82 | fn read_raw_temp(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:108:42 [INFO] [stdout] | [INFO] [stdout] 108 | fn read_raw_pressure(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 108 | fn read_raw_pressure(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:140:34 [INFO] [stdout] | [INFO] [stdout] 140 | fn read_temp(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 140 | fn read_temp(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn read_pressure(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn read_pressure(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:286:36 [INFO] [stdout] | [INFO] [stdout] 286 | pub fn new(dev: &mut I2CDevice) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 286 | pub fn new(dev: &mut dyn I2CDevice) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cal_mb` is never read [INFO] [stdout] --> src/lib.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 268 | struct BMP085SensorCoefficients { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 277 | cal_mb: i16, // unused? [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling bmp085 v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:90:27 [INFO] [stdout] | [INFO] [stdout] 90 | let ut: i32 = i_to_be(try!(dev.smbus_read_word_data(Register::Bmp085Data as u8))) as i32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | let msb = try!(dev.smbus_read_byte_data(data_registers[0])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:130:15 [INFO] [stdout] | [INFO] [stdout] 130 | let lsb = try!(dev.smbus_read_byte_data(data_registers[1])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:131:16 [INFO] [stdout] | [INFO] [stdout] 131 | let xlsb = try!(dev.smbus_read_byte_data(data_registers[2])) as u32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:143:18 [INFO] [stdout] | [INFO] [stdout] 143 | let (t, _) = try!(read_raw_temp(dev, coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 154 | let (_, b5) = try!(read_raw_temp(dev, coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:157:14 [INFO] [stdout] | [INFO] [stdout] 157 | let up = try!(read_raw_pressure(dev, accuracy)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 226 | let coeff = try!(BMP085SensorCoefficients::new(&mut dev)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:244:23 [INFO] [stdout] | [INFO] [stdout] 244 | let reading = try!(read_pressure(&mut self.dev, &self.coeff, &self.accuracy)) as f32; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:258:23 [INFO] [stdout] | [INFO] [stdout] 258 | let reading = try!(read_temp(&mut self.dev, &self.coeff)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | let t_ac1 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:288:21 [INFO] [stdout] | [INFO] [stdout] 288 | let t_ac2 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC2 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:289:21 [INFO] [stdout] | [INFO] [stdout] 289 | let t_ac3 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC3 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:290:21 [INFO] [stdout] | [INFO] [stdout] 290 | let t_ac4 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC4 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:291:21 [INFO] [stdout] | [INFO] [stdout] 291 | let t_ac5 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC5 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | let t_ac6 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC6 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 293 | let t_b1 = try!(dev.smbus_read_word_data(Register::Bmp085CalB1 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:294:20 [INFO] [stdout] | [INFO] [stdout] 294 | let t_b2 = try!(dev.smbus_read_word_data(Register::Bmp085CalB2 as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:295:20 [INFO] [stdout] | [INFO] [stdout] 295 | let t_mb = try!(dev.smbus_read_word_data(Register::Bmp085CalMb as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:296:20 [INFO] [stdout] | [INFO] [stdout] 296 | let t_mc = try!(dev.smbus_read_word_data(Register::Bmp085CalMc as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:297:20 [INFO] [stdout] | [INFO] [stdout] 297 | let t_md = try!(dev.smbus_read_word_data(Register::Bmp085CalMd as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:82:38 [INFO] [stdout] | [INFO] [stdout] 82 | fn read_raw_temp(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 82 | fn read_raw_temp(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:108:42 [INFO] [stdout] | [INFO] [stdout] 108 | fn read_raw_pressure(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 108 | fn read_raw_pressure(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:140:34 [INFO] [stdout] | [INFO] [stdout] 140 | fn read_temp(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 140 | fn read_temp(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn read_pressure(dev: &mut I2CDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn read_pressure(dev: &mut dyn I2CDevice, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:286:36 [INFO] [stdout] | [INFO] [stdout] 286 | pub fn new(dev: &mut I2CDevice) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 286 | pub fn new(dev: &mut dyn I2CDevice) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:508:13 [INFO] [stdout] | [INFO] [stdout] 508 | for i in 0..n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.02s [INFO] running `Command { std: "docker" "inspect" "33c7fd4ec3744eced3b51d546193b02ddd75eaef2a194285f10fa57f86ba22d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33c7fd4ec3744eced3b51d546193b02ddd75eaef2a194285f10fa57f86ba22d0", kill_on_drop: false }` [INFO] [stdout] 33c7fd4ec3744eced3b51d546193b02ddd75eaef2a194285f10fa57f86ba22d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:5c16f4e6c37141f9fef0bc86f7a492d732943053e42aab8461035881e3f53823" "/opt/rustwide/cargo-home/bin/cargo" "+d3515155216e98c23440ea92c3f49c6a0d7101fc" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6a67099502c9020d4e862d21d012b1a027ee1102c9627f9eaf68e532779aacf7 [INFO] running `Command { std: "docker" "start" "-a" "6a67099502c9020d4e862d21d012b1a027ee1102c9627f9eaf68e532779aacf7", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:90:27 [INFO] [stderr] | [INFO] [stderr] 90 | let ut: i32 = i_to_be(try!(dev.smbus_read_word_data(Register::Bmp085Data as u8))) as i32; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | try!(dev.smbus_write_byte_data(Register::Bmp085Control as u8, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:129:15 [INFO] [stderr] | [INFO] [stderr] 129 | let msb = try!(dev.smbus_read_byte_data(data_registers[0])) as u32; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:130:15 [INFO] [stderr] | [INFO] [stderr] 130 | let lsb = try!(dev.smbus_read_byte_data(data_registers[1])) as u32; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:131:16 [INFO] [stderr] | [INFO] [stderr] 131 | let xlsb = try!(dev.smbus_read_byte_data(data_registers[2])) as u32; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:143:18 [INFO] [stderr] | [INFO] [stderr] 143 | let (t, _) = try!(read_raw_temp(dev, coeff)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:154:19 [INFO] [stderr] | [INFO] [stderr] 154 | let (_, b5) = try!(read_raw_temp(dev, coeff)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:157:14 [INFO] [stderr] | [INFO] [stderr] 157 | let up = try!(read_raw_pressure(dev, accuracy)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | let coeff = try!(BMP085SensorCoefficients::new(&mut dev)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:244:23 [INFO] [stderr] | [INFO] [stderr] 244 | let reading = try!(read_pressure(&mut self.dev, &self.coeff, &self.accuracy)) as f32; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:258:23 [INFO] [stderr] | [INFO] [stderr] 258 | let reading = try!(read_temp(&mut self.dev, &self.coeff)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:287:21 [INFO] [stderr] | [INFO] [stderr] 287 | let t_ac1 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC1 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | let t_ac2 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC2 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:289:21 [INFO] [stderr] | [INFO] [stderr] 289 | let t_ac3 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC3 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:290:21 [INFO] [stderr] | [INFO] [stderr] 290 | let t_ac4 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC4 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:291:21 [INFO] [stderr] | [INFO] [stderr] 291 | let t_ac5 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC5 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:292:21 [INFO] [stderr] | [INFO] [stderr] 292 | let t_ac6 = try!(dev.smbus_read_word_data(Register::Bmp085CalAC6 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:293:20 [INFO] [stderr] | [INFO] [stderr] 293 | let t_b1 = try!(dev.smbus_read_word_data(Register::Bmp085CalB1 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:294:20 [INFO] [stderr] | [INFO] [stderr] 294 | let t_b2 = try!(dev.smbus_read_word_data(Register::Bmp085CalB2 as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:295:20 [INFO] [stderr] | [INFO] [stderr] 295 | let t_mb = try!(dev.smbus_read_word_data(Register::Bmp085CalMb as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:296:20 [INFO] [stderr] | [INFO] [stderr] 296 | let t_mc = try!(dev.smbus_read_word_data(Register::Bmp085CalMc as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stderr] --> src/lib.rs:297:20 [INFO] [stderr] | [INFO] [stderr] 297 | let t_md = try!(dev.smbus_read_word_data(Register::Bmp085CalMd as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:82:38 [INFO] [stderr] | [INFO] [stderr] 82 | fn read_raw_temp(dev: &mut I2CDevice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 82 | fn read_raw_temp(dev: &mut dyn I2CDevice, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:108:42 [INFO] [stderr] | [INFO] [stderr] 108 | fn read_raw_pressure(dev: &mut I2CDevice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 108 | fn read_raw_pressure(dev: &mut dyn I2CDevice, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:140:34 [INFO] [stderr] | [INFO] [stderr] 140 | fn read_temp(dev: &mut I2CDevice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 140 | fn read_temp(dev: &mut dyn I2CDevice, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:150:38 [INFO] [stderr] | [INFO] [stderr] 150 | fn read_pressure(dev: &mut I2CDevice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 150 | fn read_pressure(dev: &mut dyn I2CDevice, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:286:36 [INFO] [stderr] | [INFO] [stderr] 286 | pub fn new(dev: &mut I2CDevice) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 286 | pub fn new(dev: &mut dyn I2CDevice) -> Result { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: field `cal_mb` is never read [INFO] [stderr] --> src/lib.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 268 | struct BMP085SensorCoefficients { [INFO] [stderr] | ------------------------ field in this struct [INFO] [stderr] ... [INFO] [stderr] 277 | cal_mb: i16, // unused? [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/lib.rs:508:13 [INFO] [stderr] | [INFO] [stderr] 508 | for i in 0..n { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `bmp085` (lib) generated 29 warnings (run `cargo fix --lib -p bmp085` to apply 5 suggestions) [INFO] [stderr] warning: `bmp085` (lib test) generated 29 warnings (28 duplicates) (run `cargo fix --lib -p bmp085 --tests` to apply 1 suggestion) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bmp085-6e72a88aed2bd93b) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::test_basic_temp_read ... ok [INFO] [stdout] test tests::test_max_temp_read ... ok [INFO] [stdout] test tests::test_zero_temp_read ... ok [INFO] [stdout] test tests::test_basic_pressure_read ... ok [INFO] [stdout] test tests::test_zero_pressure_read - should panic ... ok [INFO] [stdout] test tests::test_rand_temp_read ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_rand_temp_read stdout ---- [INFO] [stdout] thread 'tests::test_rand_temp_read' panicked at 'attempt to divide by zero', src/lib.rs:99:19 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55c42457b9c1 - std::backtrace_rs::backtrace::libunwind::trace::h2703a10e9200794c [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55c42457b9c1 - std::backtrace_rs::backtrace::trace_unsynchronized::h4844f7d488b44dc0 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55c42457b9c1 - std::sys_common::backtrace::_print_fmt::hf45311442c372df0 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys_common/backtrace.rs:65:5 [INFO] [stdout] 3: 0x55c42457b9c1 - ::fmt::h51751bf0e7490aba [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x55c4245a640c - core::fmt::rt::Argument::fmt::hd1fd9c2a99deb5d8 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/fmt/rt.rs:138:9 [INFO] [stdout] 5: 0x55c4245a640c - core::fmt::write::hbfbb2d31c1f0855c [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/fmt/mod.rs:1094:21 [INFO] [stdout] 6: 0x55c424578bae - std::io::Write::write_fmt::hbc06e15dd07a341d [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/io/mod.rs:1714:15 [INFO] [stdout] 7: 0x55c42457b7d5 - std::sys_common::backtrace::_print::hdbe3ddcbbe0168c0 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x55c42457b7d5 - std::sys_common::backtrace::print::hb26905a5b7786a7c [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x55c42457d4f3 - std::panicking::default_hook::{{closure}}::h8ebb81b0f88d6f0c [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:269:22 [INFO] [stdout] 10: 0x55c42457d190 - std::panicking::default_hook::h68ef778f73f0172f [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:285:9 [INFO] [stdout] 11: 0x55c42453cdb7 - as core::ops::function::Fn>::call::hae2e49ca62e027a7 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/alloc/src/boxed.rs:2021:9 [INFO] [stdout] 12: 0x55c42453cdb7 - test::test_main::{{closure}}::hfabcca8fcc567747 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/test/src/lib.rs:135:21 [INFO] [stdout] 13: 0x55c42457dbee - as core::ops::function::Fn>::call::h24d4a2aeda7029b9 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/alloc/src/boxed.rs:2021:9 [INFO] [stdout] 14: 0x55c42457dbee - std::panicking::rust_panic_with_hook::h802085966bb64488 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:709:13 [INFO] [stdout] 15: 0x55c42457d931 - std::panicking::begin_panic_handler::{{closure}}::h646997c92b8b8ce3 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:595:13 [INFO] [stdout] 16: 0x55c42457be26 - std::sys_common::backtrace::__rust_end_short_backtrace::h00c2f9b1ae29e02d [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys_common/backtrace.rs:151:18 [INFO] [stdout] 17: 0x55c42457d6c2 - rust_begin_unwind [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:593:5 [INFO] [stdout] 18: 0x55c4245024a3 - core::panicking::panic_fmt::hcb3f95bd29fc9a6f [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/panicking.rs:67:14 [INFO] [stdout] 19: 0x55c424502533 - core::panicking::panic::h462c5a7d1ac42a9f [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/panicking.rs:117:5 [INFO] [stdout] 20: 0x55c424504db0 - bmp085::read_raw_temp::h8757b61d887aa794 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:99:19 [INFO] [stdout] 21: 0x55c424505676 - bmp085::read_temp::hfbde18e67af70e67 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:143:23 [INFO] [stdout] 22: 0x55c42450618b - as i2cdev::sensors::Thermometer>::temperature_celsius::h5f684a98814a25cb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:258:28 [INFO] [stdout] 23: 0x55c424507adf - bmp085::tests::test_rand_temp_read::h94fea57d00619029 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:511:21 [INFO] [stdout] 24: 0x55c424507977 - bmp085::tests::test_rand_temp_read::{{closure}}::h5e99046350a685a9 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:505:30 [INFO] [stdout] 25: 0x55c4245031b5 - core::ops::function::FnOnce::call_once::h06a7d22d878ea53d [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x55c42454205f - core::ops::function::FnOnce::call_once::h0617ecab077fa701 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x55c42454205f - test::__rust_begin_short_backtrace::h5a61b0d3b3858a9e [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/test/src/lib.rs:626:18 [INFO] [stdout] 28: 0x55c424541092 - test::run_test_in_process::{{closure}}::h612e19f1fff74c0b [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/test/src/lib.rs:649:60 [INFO] [stdout] 29: 0x55c424541092 - as core::ops::function::FnOnce<()>>::call_once::h9c274bf226b4b405 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 30: 0x55c424541092 - std::panicking::try::do_call::h2e1fe1d6dd44ae26 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:500:40 [INFO] [stdout] 31: 0x55c424541092 - std::panicking::try::hd56cf97b42cd7225 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:464:19 [INFO] [stdout] 32: 0x55c424541092 - std::panic::catch_unwind::h73b3fd42fc280662 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panic.rs:142:14 [INFO] [stdout] 33: 0x55c424541092 - test::run_test_in_process::h89bc4bc707762a60 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/test/src/lib.rs:649:27 [INFO] [stdout] 34: 0x55c424541092 - test::run_test::{{closure}}::hbb9d716625919f12 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/test/src/lib.rs:572:43 [INFO] [stdout] 35: 0x55c424507ef4 - test::run_test::{{closure}}::h6b8e0276183b66a8 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/test/src/lib.rs:600:41 [INFO] [stdout] 36: 0x55c424507ef4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hedd230a3e26fe7ae [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys_common/backtrace.rs:135:18 [INFO] [stdout] 37: 0x55c42450dbcb - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h4db94156f406f673 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/thread/mod.rs:529:17 [INFO] [stdout] 38: 0x55c42450dbcb - as core::ops::function::FnOnce<()>>::call_once::hbd354b464352c928 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 39: 0x55c42450dbcb - std::panicking::try::do_call::ha2cf3b8f2d86484e [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:500:40 [INFO] [stdout] 40: 0x55c42450dbcb - std::panicking::try::h0f17c2aad7c9cec6 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panicking.rs:464:19 [INFO] [stdout] 41: 0x55c42450dbcb - std::panic::catch_unwind::hf1265b3f74892fe9 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/panic.rs:142:14 [INFO] [stdout] 42: 0x55c42450dbcb - std::thread::Builder::spawn_unchecked_::{{closure}}::h34c179833b973108 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/thread/mod.rs:528:30 [INFO] [stdout] 43: 0x55c42450dbcb - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb7aff8ad36f3e68 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 44: 0x55c424582205 - as core::ops::function::FnOnce>::call_once::h97566ec5ca724d12 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 45: 0x55c424582205 - as core::ops::function::FnOnce>::call_once::h8965e3547219fbf7 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/alloc/src/boxed.rs:2007:9 [INFO] [stdout] 46: 0x55c424582205 - std::sys::unix::thread::Thread::new::thread_start::hfb921fb13d012ef9 [INFO] [stdout] at /rustc/d3515155216e98c23440ea92c3f49c6a0d7101fc/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 47: 0x7f7d2af23b43 - [INFO] [stdout] 48: 0x7f7d2afb4bb4 - __clone [INFO] [stdout] 49: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::test_rand_temp_read [INFO] [stdout] [INFO] [stdout] test result: FAILED. 5 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.14s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "6a67099502c9020d4e862d21d012b1a027ee1102c9627f9eaf68e532779aacf7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a67099502c9020d4e862d21d012b1a027ee1102c9627f9eaf68e532779aacf7", kill_on_drop: false }` [INFO] [stdout] 6a67099502c9020d4e862d21d012b1a027ee1102c9627f9eaf68e532779aacf7