Nov 18 09:29:46.313 INFO testing hts221-0.2.0 against try#2e026d6e5d7621634147ad4c8074f1d964dbb1be for pr-55982 Nov 18 09:29:46.315 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 09:29:46.723 INFO [stdout] cff939e23ee4ffd7c01c927341cf0906c8504d3a52fa4b742f37a109d43fb4f0 Nov 18 09:29:46.725 INFO running `"docker" "start" "-a" "cff939e23ee4ffd7c01c927341cf0906c8504d3a52fa4b742f37a109d43fb4f0"` Nov 18 09:29:48.730 INFO [stderr] usermod: no changes Nov 18 09:29:48.891 INFO [stderr] Compiling embedded-hal v0.2.2 Nov 18 09:29:49.555 INFO [stderr] Compiling hts221 v0.2.0 (/source) Nov 18 09:29:50.486 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.73s Nov 18 09:29:50.494 INFO [stderr] su: No module specific data is present Nov 18 09:29:51.181 INFO running `"docker" "inspect" "cff939e23ee4ffd7c01c927341cf0906c8504d3a52fa4b742f37a109d43fb4f0"` Nov 18 09:29:51.463 INFO running `"docker" "rm" "-f" "cff939e23ee4ffd7c01c927341cf0906c8504d3a52fa4b742f37a109d43fb4f0"` Nov 18 09:29:51.696 INFO [stdout] cff939e23ee4ffd7c01c927341cf0906c8504d3a52fa4b742f37a109d43fb4f0 Nov 18 09:29:51.704 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 09:29:52.296 INFO [stdout] 35cfa41c93d12f202e4b31ca54cf3da9ff2f36a1359c95e13b9c6833df31599b Nov 18 09:29:52.298 INFO running `"docker" "start" "-a" "35cfa41c93d12f202e4b31ca54cf3da9ff2f36a1359c95e13b9c6833df31599b"` Nov 18 09:29:54.387 INFO [stderr] usermod: no changes Nov 18 09:29:54.686 INFO [stderr] Compiling stm32f30x v0.7.1 Nov 18 09:29:54.686 INFO [stderr] Compiling cortex-m-semihosting v0.3.2 Nov 18 09:29:54.691 INFO [stderr] Compiling cast v0.2.2 Nov 18 09:29:54.691 INFO [stderr] Compiling embedded-hal v0.1.3 Nov 18 09:29:54.691 INFO [stderr] Compiling cortex-m-rt-macros v0.1.3 Nov 18 09:29:54.691 INFO [stderr] Compiling bare-metal v0.2.4 Nov 18 09:29:54.691 INFO [stderr] Compiling spidev v0.3.0 Nov 18 09:29:54.691 INFO [stderr] Compiling cargo_metadata v0.5.8 Nov 18 09:29:58.763 INFO [stderr] Compiling cortex-m v0.5.8 Nov 18 09:30:04.657 INFO [stderr] Compiling skeptic v0.13.3 Nov 18 09:30:09.580 INFO [stderr] Compiling cortex-m-rt v0.6.5 Nov 18 09:30:10.071 INFO [stderr] Compiling cortex-m-rt v0.5.7 Nov 18 09:30:12.207 INFO [stderr] Compiling i2cdev v0.3.2 Nov 18 09:30:19.883 INFO [stderr] Compiling linux-embedded-hal v0.1.1 Nov 18 09:30:56.620 INFO [stderr] Compiling stm32f30x-hal v0.2.0 Nov 18 09:31:07.283 INFO [stderr] Compiling hts221 v0.2.0 (/source) Nov 18 09:31:11.039 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 16s Nov 18 09:31:11.050 INFO [stderr] su: No module specific data is present Nov 18 09:31:11.681 INFO running `"docker" "inspect" "35cfa41c93d12f202e4b31ca54cf3da9ff2f36a1359c95e13b9c6833df31599b"` Nov 18 09:31:12.043 INFO running `"docker" "rm" "-f" "35cfa41c93d12f202e4b31ca54cf3da9ff2f36a1359c95e13b9c6833df31599b"` Nov 18 09:31:12.323 INFO [stdout] 35cfa41c93d12f202e4b31ca54cf3da9ff2f36a1359c95e13b9c6833df31599b Nov 18 09:31:12.332 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 09:31:12.896 INFO [stdout] 7f7d64e96f6147c2eb9869d017f775bdf89f30df5a63e8f76635236d1a2bffc4 Nov 18 09:31:12.898 INFO running `"docker" "start" "-a" "7f7d64e96f6147c2eb9869d017f775bdf89f30df5a63e8f76635236d1a2bffc4"` Nov 18 09:31:14.214 INFO [stderr] usermod: no changes Nov 18 09:31:14.427 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.19s Nov 18 09:31:14.447 INFO [stderr] Running /target/debug/deps/hts221-925e991183ccebdd Nov 18 09:31:14.448 INFO [stdout] Nov 18 09:31:14.448 INFO [stderr] Doc-tests hts221 Nov 18 09:31:14.448 INFO [stdout] running 0 tests Nov 18 09:31:14.448 INFO [stdout] Nov 18 09:31:14.449 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 09:31:14.449 INFO [stdout] Nov 18 09:31:15.379 INFO [stdout] Nov 18 09:31:15.379 INFO [stdout] running 3 tests Nov 18 09:31:17.695 INFO [stdout] test src/lib.rs - (line 12) ... FAILED Nov 18 09:31:17.695 INFO [stdout] test src/device.rs - device::AvConf::set_humidity_samples_averaged (line 155) ... FAILED Nov 18 09:31:17.707 INFO [stdout] test src/device.rs - device::AvConf::set_humidity_samples_averaged (line 149) ... FAILED Nov 18 09:31:17.707 INFO [stdout] Nov 18 09:31:17.708 INFO [stdout] failures: Nov 18 09:31:17.708 INFO [stdout] Nov 18 09:31:17.708 INFO [stdout] ---- src/lib.rs - (line 12) stdout ---- Nov 18 09:31:17.708 INFO [stdout] error[E0425]: cannot find value `i2c` in this scope Nov 18 09:31:17.709 INFO [stdout] --> src/lib.rs:13:35 Nov 18 09:31:17.709 INFO [stdout] | Nov 18 09:31:17.709 INFO [stdout] 4 | let hts221 = hts221::Builder::new(i2c) Nov 18 09:31:17.709 INFO [stdout] | ^^^ not found in this scope Nov 18 09:31:17.710 INFO [stdout] Nov 18 09:31:17.710 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.710 INFO [stdout] --> src/lib.rs:13:14 Nov 18 09:31:17.710 INFO [stdout] | Nov 18 09:31:17.711 INFO [stdout] 4 | let hts221 = hts221::Builder::new(i2c) Nov 18 09:31:17.711 INFO [stdout] | ______________^ Nov 18 09:31:17.711 INFO [stdout] 5 | | .with_data_rate(hts221::DataRate::Continuous1Hz) Nov 18 09:31:17.711 INFO [stdout] 6 | | // other configuration... Nov 18 09:31:17.712 INFO [stdout] 7 | | .build()?; Nov 18 09:31:17.712 INFO [stdout] | |_____________^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.712 INFO [stdout] | Nov 18 09:31:17.712 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.713 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.713 INFO [stdout] Nov 18 09:31:17.713 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.713 INFO [stdout] --> src/lib.rs:17:16 Nov 18 09:31:17.714 INFO [stdout] | Nov 18 09:31:17.714 INFO [stdout] 8 | let humidity = hts221.humidity_x2()? / 2; Nov 18 09:31:17.714 INFO [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.714 INFO [stdout] | Nov 18 09:31:17.715 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.715 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.715 INFO [stdout] Nov 18 09:31:17.716 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.716 INFO [stdout] --> src/lib.rs:18:19 Nov 18 09:31:17.716 INFO [stdout] | Nov 18 09:31:17.716 INFO [stdout] 9 | let temperature = hts221.temperature_x8()? / 8; Nov 18 09:31:17.717 INFO [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.717 INFO [stdout] | Nov 18 09:31:17.717 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.717 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.718 INFO [stdout] Nov 18 09:31:17.718 INFO [stdout] thread 'src/lib.rs - (line 12)' panicked at 'couldn't compile the test', librustdoc/test.rs:323:13 Nov 18 09:31:17.718 INFO [stdout] stack backtrace: Nov 18 09:31:17.718 INFO [stdout] 0: 0x7f02f76a0a83 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h26df0f6fdb27c709 Nov 18 09:31:17.719 INFO [stdout] at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Nov 18 09:31:17.719 INFO [stdout] 1: 0x7f02f76982a8 - std::sys_common::backtrace::_print::h84c40fecda6d638e Nov 18 09:31:17.719 INFO [stdout] at libstd/sys_common/backtrace.rs:71 Nov 18 09:31:17.719 INFO [stdout] 2: 0x7f02f769d454 - std::panicking::default_hook::{{closure}}::h77e370c0567fc0a7 Nov 18 09:31:17.720 INFO [stdout] at libstd/sys_common/backtrace.rs:59 Nov 18 09:31:17.720 INFO [stdout] at libstd/panicking.rs:211 Nov 18 09:31:17.720 INFO [stdout] 3: 0x7f02f769d13c - std::panicking::default_hook::hb9a45c11a33bbcb2 Nov 18 09:31:17.720 INFO [stdout] at libstd/panicking.rs:221 Nov 18 09:31:17.721 INFO [stdout] 4: 0x7f02f97ef6d1 - rustc::util::common::panic_hook::h102faf9876448695 Nov 18 09:31:17.721 INFO [stdout] 5: 0x7f02f769dc39 - std::panicking::rust_panic_with_hook::ha8d95048d940f754 Nov 18 09:31:17.721 INFO [stdout] at libstd/panicking.rs:480 Nov 18 09:31:17.721 INFO [stdout] 6: 0x5601cb35a1c7 - std::panicking::begin_panic::hc3027e90fc910a38 Nov 18 09:31:17.722 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:410 Nov 18 09:31:17.722 INFO [stdout] 7: 0x5601cb51fc55 - rustdoc::test::run_test::h3a69135895ffb56a Nov 18 09:31:17.722 INFO [stdout] at librustdoc/test.rs:323 Nov 18 09:31:17.723 INFO [stdout] 8: 0x5601cb3f2eee - >::set::hc4facc4870e509b6 Nov 18 09:31:17.723 INFO [stdout] at librustdoc/test.rs:654 Nov 18 09:31:17.723 INFO [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155 Nov 18 09:31:17.723 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libsyntax/lib.rs:124 Nov 18 09:31:17.724 INFO [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155 Nov 18 09:31:17.724 INFO [stdout] 9: 0x5601cb3d1d51 - syntax::with_globals::h6744305bcb163a73 Nov 18 09:31:17.724 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libsyntax/lib.rs:123 Nov 18 09:31:17.724 INFO [stdout] 10: 0x5601cb35a40b - std::panicking::try::do_call::h82ccb7efab0bea3e Nov 18 09:31:17.725 INFO [stdout] at librustdoc/test.rs:651 Nov 18 09:31:17.725 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:319 Nov 18 09:31:17.725 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:310 Nov 18 09:31:17.726 INFO [stdout] 11: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.726 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.726 INFO [stdout] 12: 0x5601cb3eb8d9 - rustc_driver::in_named_rustc_thread::hf9918f7965f714e8 Nov 18 09:31:17.726 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.727 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.727 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/librustc_driver/lib.rs:1554 Nov 18 09:31:17.727 INFO [stdout] 13: 0x5601cb4f4270 - >::call_box::h692f6b13f40e7377 Nov 18 09:31:17.727 INFO [stdout] at librustdoc/test.rs:651 Nov 18 09:31:17.728 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.728 INFO [stdout] 14: 0x7f02f8cd1b32 - >::call_box::hd23e96f38fbd7505 Nov 18 09:31:17.728 INFO [stdout] at libtest/lib.rs:1464 Nov 18 09:31:17.728 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.729 INFO [stdout] 15: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.729 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.729 INFO [stdout] 16: 0x7f02f8cc9453 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd0ded23d435d70d0 Nov 18 09:31:17.730 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.730 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.730 INFO [stdout] at libtest/lib.rs:1426 Nov 18 09:31:17.730 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/sys_common/backtrace.rs:136 Nov 18 09:31:17.731 INFO [stdout] 17: 0x7f02f8cca2f4 - std::panicking::try::do_call::h031514fb401b7159 Nov 18 09:31:17.731 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/thread/mod.rs:477 Nov 18 09:31:17.731 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:319 Nov 18 09:31:17.731 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:310 Nov 18 09:31:17.732 INFO [stdout] 18: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.732 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.732 INFO [stdout] 19: 0x7f02f8cd19cc - >::call_box::h44700b7a2ec6fd33 Nov 18 09:31:17.732 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.733 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.733 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/thread/mod.rs:476 Nov 18 09:31:17.733 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.734 INFO [stdout] 20: 0x7f02f76adafd - std::sys::unix::thread::Thread::new::thread_start::h8526625243d2f13b Nov 18 09:31:17.734 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:683 Nov 18 09:31:17.734 INFO [stdout] at libstd/sys_common/thread.rs:24 Nov 18 09:31:17.734 INFO [stdout] at libstd/sys/unix/thread.rs:90 Nov 18 09:31:17.735 INFO [stdout] 21: 0x7f02f74206b9 - start_thread Nov 18 09:31:17.735 INFO [stdout] 22: 0x7f02f6d3841c - clone Nov 18 09:31:17.735 INFO [stdout] 23: 0x0 - Nov 18 09:31:17.735 INFO [stdout] query stack during panic: Nov 18 09:31:17.736 INFO [stdout] end of query stack Nov 18 09:31:17.736 INFO [stdout] Nov 18 09:31:17.736 INFO [stdout] ---- src/device.rs - device::AvConf::set_humidity_samples_averaged (line 155) stdout ---- Nov 18 09:31:17.736 INFO [stdout] error[E0433]: failed to resolve. Use of undeclared type or module `AvgH` Nov 18 09:31:17.737 INFO [stdout] --> src/device.rs:157:39 Nov 18 09:31:17.737 INFO [stdout] | Nov 18 09:31:17.737 INFO [stdout] 5 | av_conf.set_humidity_samples_averaged(AvgH::Avg8)?; // not written to chip Nov 18 09:31:17.737 INFO [stdout] | ^^^^ Use of undeclared type or module `AvgH` Nov 18 09:31:17.738 INFO [stdout] Nov 18 09:31:17.738 INFO [stdout] error[E0423]: expected value, found module `hts221` Nov 18 09:31:17.738 INFO [stdout] --> src/device.rs:156:15 Nov 18 09:31:17.739 INFO [stdout] | Nov 18 09:31:17.739 INFO [stdout] 4 | let av_conf = hts221.av_conf()?; Nov 18 09:31:17.739 INFO [stdout] | ^^^^^^---------- Nov 18 09:31:17.739 INFO [stdout] | | Nov 18 09:31:17.740 INFO [stdout] | did you mean `hts221::av_conf(...)`? Nov 18 09:31:17.740 INFO [stdout] Nov 18 09:31:17.740 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.740 INFO [stdout] --> src/device.rs:156:15 Nov 18 09:31:17.741 INFO [stdout] | Nov 18 09:31:17.741 INFO [stdout] 4 | let av_conf = hts221.av_conf()?; Nov 18 09:31:17.741 INFO [stdout] | ^^^^^^^^^^^^^^^^^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.741 INFO [stdout] | Nov 18 09:31:17.742 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.742 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.742 INFO [stdout] Nov 18 09:31:17.747 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.747 INFO [stdout] --> src/device.rs:157:1 Nov 18 09:31:17.747 INFO [stdout] | Nov 18 09:31:17.747 INFO [stdout] 5 | av_conf.set_humidity_samples_averaged(AvgH::Avg8)?; // not written to chip Nov 18 09:31:17.748 INFO [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.748 INFO [stdout] | Nov 18 09:31:17.748 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.748 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.749 INFO [stdout] Nov 18 09:31:17.749 INFO [stdout] thread 'src/device.rs - device::AvConf::set_humidity_samples_averaged (line 155)' panicked at 'couldn't compile the test', librustdoc/test.rs:323:13 Nov 18 09:31:17.749 INFO [stdout] stack backtrace: Nov 18 09:31:17.749 INFO [stdout] 0: 0x7f02f76a0a83 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h26df0f6fdb27c709 Nov 18 09:31:17.750 INFO [stdout] at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Nov 18 09:31:17.750 INFO [stdout] 1: 0x7f02f76982a8 - std::sys_common::backtrace::_print::h84c40fecda6d638e Nov 18 09:31:17.750 INFO [stdout] at libstd/sys_common/backtrace.rs:71 Nov 18 09:31:17.751 INFO [stdout] 2: 0x7f02f769d454 - std::panicking::default_hook::{{closure}}::h77e370c0567fc0a7 Nov 18 09:31:17.751 INFO [stdout] at libstd/sys_common/backtrace.rs:59 Nov 18 09:31:17.751 INFO [stdout] at libstd/panicking.rs:211 Nov 18 09:31:17.751 INFO [stdout] 3: 0x7f02f769d13c - std::panicking::default_hook::hb9a45c11a33bbcb2 Nov 18 09:31:17.752 INFO [stdout] at libstd/panicking.rs:221 Nov 18 09:31:17.752 INFO [stdout] 4: 0x7f02f97ef6d1 - rustc::util::common::panic_hook::h102faf9876448695 Nov 18 09:31:17.752 INFO [stdout] 5: 0x7f02f769dc39 - std::panicking::rust_panic_with_hook::ha8d95048d940f754 Nov 18 09:31:17.752 INFO [stdout] at libstd/panicking.rs:480 Nov 18 09:31:17.753 INFO [stdout] 6: 0x5601cb35a1c7 - std::panicking::begin_panic::hc3027e90fc910a38 Nov 18 09:31:17.753 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:410 Nov 18 09:31:17.753 INFO [stdout] 7: 0x5601cb51fc55 - rustdoc::test::run_test::h3a69135895ffb56a Nov 18 09:31:17.754 INFO [stdout] at librustdoc/test.rs:323 Nov 18 09:31:17.754 INFO [stdout] 8: 0x5601cb3f2eee - >::set::hc4facc4870e509b6 Nov 18 09:31:17.754 INFO [stdout] at librustdoc/test.rs:654 Nov 18 09:31:17.754 INFO [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155 Nov 18 09:31:17.755 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libsyntax/lib.rs:124 Nov 18 09:31:17.755 INFO [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155 Nov 18 09:31:17.755 INFO [stdout] 9: 0x5601cb3d1d51 - syntax::with_globals::h6744305bcb163a73 Nov 18 09:31:17.755 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libsyntax/lib.rs:123 Nov 18 09:31:17.756 INFO [stdout] 10: 0x5601cb35a40b - std::panicking::try::do_call::h82ccb7efab0bea3e Nov 18 09:31:17.756 INFO [stdout] at librustdoc/test.rs:651 Nov 18 09:31:17.756 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:319 Nov 18 09:31:17.756 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:310 Nov 18 09:31:17.757 INFO [stdout] 11: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.757 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.757 INFO [stdout] 12: 0x5601cb3eb8d9 - rustc_driver::in_named_rustc_thread::hf9918f7965f714e8 Nov 18 09:31:17.757 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.758 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.758 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/librustc_driver/lib.rs:1554 Nov 18 09:31:17.758 INFO [stdout] 13: 0x5601cb4f4270 - >::call_box::h692f6b13f40e7377 Nov 18 09:31:17.759 INFO [stdout] at librustdoc/test.rs:651 Nov 18 09:31:17.759 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.759 INFO [stdout] 14: 0x7f02f8cd1b32 - >::call_box::hd23e96f38fbd7505 Nov 18 09:31:17.759 INFO [stdout] at libtest/lib.rs:1464 Nov 18 09:31:17.760 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.760 INFO [stdout] 15: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.760 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.760 INFO [stdout] 16: 0x7f02f8cc9453 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd0ded23d435d70d0 Nov 18 09:31:17.761 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.761 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.761 INFO [stdout] at libtest/lib.rs:1426 Nov 18 09:31:17.761 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/sys_common/backtrace.rs:136 Nov 18 09:31:17.762 INFO [stdout] 17: 0x7f02f8cca2f4 - std::panicking::try::do_call::h031514fb401b7159 Nov 18 09:31:17.762 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/thread/mod.rs:477 Nov 18 09:31:17.762 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:319 Nov 18 09:31:17.762 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:310 Nov 18 09:31:17.763 INFO [stdout] 18: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.763 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.763 INFO [stdout] 19: 0x7f02f8cd19cc - >::call_box::h44700b7a2ec6fd33 Nov 18 09:31:17.764 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.764 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.764 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/thread/mod.rs:476 Nov 18 09:31:17.764 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.765 INFO [stdout] 20: 0x7f02f76adafd - std::sys::unix::thread::Thread::new::thread_start::h8526625243d2f13b Nov 18 09:31:17.765 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:683 Nov 18 09:31:17.765 INFO [stdout] at libstd/sys_common/thread.rs:24 Nov 18 09:31:17.765 INFO [stdout] at libstd/sys/unix/thread.rs:90 Nov 18 09:31:17.766 INFO [stdout] 21: 0x7f02f74206b9 - start_thread Nov 18 09:31:17.766 INFO [stdout] 22: 0x7f02f6d3841c - clone Nov 18 09:31:17.766 INFO [stdout] 23: 0x0 - Nov 18 09:31:17.767 INFO [stdout] query stack during panic: Nov 18 09:31:17.767 INFO [stdout] end of query stack Nov 18 09:31:17.767 INFO [stdout] Nov 18 09:31:17.767 INFO [stdout] ---- src/device.rs - device::AvConf::set_humidity_samples_averaged (line 149) stdout ---- Nov 18 09:31:17.768 INFO [stdout] error[E0433]: failed to resolve. Use of undeclared type or module `AvgH` Nov 18 09:31:17.768 INFO [stdout] --> src/device.rs:151:52 Nov 18 09:31:17.768 INFO [stdout] | Nov 18 09:31:17.768 INFO [stdout] 5 | av_conf.modify(|w| w.set_humidity_samples_averaged(AvgH::Avg8))?; Nov 18 09:31:17.769 INFO [stdout] | ^^^^ Use of undeclared type or module `AvgH` Nov 18 09:31:17.769 INFO [stdout] Nov 18 09:31:17.769 INFO [stdout] error[E0423]: expected value, found module `hts221` Nov 18 09:31:17.769 INFO [stdout] --> src/device.rs:150:15 Nov 18 09:31:17.770 INFO [stdout] | Nov 18 09:31:17.770 INFO [stdout] 4 | let av_conf = hts221.av_conf()?; Nov 18 09:31:17.770 INFO [stdout] | ^^^^^^---------- Nov 18 09:31:17.771 INFO [stdout] | | Nov 18 09:31:17.771 INFO [stdout] | did you mean `hts221::av_conf(...)`? Nov 18 09:31:17.771 INFO [stdout] Nov 18 09:31:17.771 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.772 INFO [stdout] --> src/device.rs:150:15 Nov 18 09:31:17.772 INFO [stdout] | Nov 18 09:31:17.772 INFO [stdout] 4 | let av_conf = hts221.av_conf()?; Nov 18 09:31:17.772 INFO [stdout] | ^^^^^^^^^^^^^^^^^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.773 INFO [stdout] | Nov 18 09:31:17.773 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.773 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.773 INFO [stdout] Nov 18 09:31:17.774 INFO [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `std::ops::Try`) Nov 18 09:31:17.774 INFO [stdout] --> src/device.rs:151:1 Nov 18 09:31:17.774 INFO [stdout] | Nov 18 09:31:17.774 INFO [stdout] 5 | av_conf.modify(|w| w.set_humidity_samples_averaged(AvgH::Avg8))?; Nov 18 09:31:17.775 INFO [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot use the `?` operator in a function that returns `()` Nov 18 09:31:17.775 INFO [stdout] | Nov 18 09:31:17.775 INFO [stdout] = help: the trait `std::ops::Try` is not implemented for `()` Nov 18 09:31:17.775 INFO [stdout] = note: required by `std::ops::Try::from_error` Nov 18 09:31:17.776 INFO [stdout] Nov 18 09:31:17.776 INFO [stdout] thread 'src/device.rs - device::AvConf::set_humidity_samples_averaged (line 149)' panicked at 'couldn't compile the test', librustdoc/test.rs:323:13 Nov 18 09:31:17.776 INFO [stdout] stack backtrace: Nov 18 09:31:17.776 INFO [stdout] 0: 0x7f02f76a0a83 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h26df0f6fdb27c709 Nov 18 09:31:17.777 INFO [stdout] at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Nov 18 09:31:17.777 INFO [stdout] 1: 0x7f02f76982a8 - std::sys_common::backtrace::_print::h84c40fecda6d638e Nov 18 09:31:17.777 INFO [stdout] at libstd/sys_common/backtrace.rs:71 Nov 18 09:31:17.778 INFO [stdout] 2: 0x7f02f769d454 - std::panicking::default_hook::{{closure}}::h77e370c0567fc0a7 Nov 18 09:31:17.778 INFO [stdout] at libstd/sys_common/backtrace.rs:59 Nov 18 09:31:17.778 INFO [stdout] at libstd/panicking.rs:211 Nov 18 09:31:17.778 INFO [stdout] 3: 0x7f02f769d13c - std::panicking::default_hook::hb9a45c11a33bbcb2 Nov 18 09:31:17.779 INFO [stdout] at libstd/panicking.rs:221 Nov 18 09:31:17.779 INFO [stdout] 4: 0x7f02f97ef6d1 - rustc::util::common::panic_hook::h102faf9876448695 Nov 18 09:31:17.779 INFO [stdout] 5: 0x7f02f769dc39 - std::panicking::rust_panic_with_hook::ha8d95048d940f754 Nov 18 09:31:17.779 INFO [stdout] at libstd/panicking.rs:480 Nov 18 09:31:17.780 INFO [stdout] 6: 0x5601cb35a1c7 - std::panicking::begin_panic::hc3027e90fc910a38 Nov 18 09:31:17.780 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:410 Nov 18 09:31:17.780 INFO [stdout] 7: 0x5601cb51fc55 - rustdoc::test::run_test::h3a69135895ffb56a Nov 18 09:31:17.781 INFO [stdout] at librustdoc/test.rs:323 Nov 18 09:31:17.781 INFO [stdout] 8: 0x5601cb3f2eee - >::set::hc4facc4870e509b6 Nov 18 09:31:17.781 INFO [stdout] at librustdoc/test.rs:654 Nov 18 09:31:17.781 INFO [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155 Nov 18 09:31:17.782 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libsyntax/lib.rs:124 Nov 18 09:31:17.782 INFO [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155 Nov 18 09:31:17.782 INFO [stdout] 9: 0x5601cb3d1d51 - syntax::with_globals::h6744305bcb163a73 Nov 18 09:31:17.782 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libsyntax/lib.rs:123 Nov 18 09:31:17.783 INFO [stdout] 10: 0x5601cb35a40b - std::panicking::try::do_call::h82ccb7efab0bea3e Nov 18 09:31:17.783 INFO [stdout] at librustdoc/test.rs:651 Nov 18 09:31:17.783 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:319 Nov 18 09:31:17.783 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:310 Nov 18 09:31:17.784 INFO [stdout] 11: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.784 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.784 INFO [stdout] 12: 0x5601cb3eb8d9 - rustc_driver::in_named_rustc_thread::hf9918f7965f714e8 Nov 18 09:31:17.784 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.785 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.785 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/librustc_driver/lib.rs:1554 Nov 18 09:31:17.785 INFO [stdout] 13: 0x5601cb4f4270 - >::call_box::h692f6b13f40e7377 Nov 18 09:31:17.786 INFO [stdout] at librustdoc/test.rs:651 Nov 18 09:31:17.786 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.786 INFO [stdout] 14: 0x7f02f8cd1b32 - >::call_box::hd23e96f38fbd7505 Nov 18 09:31:17.786 INFO [stdout] at libtest/lib.rs:1464 Nov 18 09:31:17.787 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.787 INFO [stdout] 15: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.787 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.787 INFO [stdout] 16: 0x7f02f8cc9453 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd0ded23d435d70d0 Nov 18 09:31:17.788 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.788 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.788 INFO [stdout] at libtest/lib.rs:1426 Nov 18 09:31:17.788 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/sys_common/backtrace.rs:136 Nov 18 09:31:17.789 INFO [stdout] 17: 0x7f02f8cca2f4 - std::panicking::try::do_call::h031514fb401b7159 Nov 18 09:31:17.789 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/thread/mod.rs:477 Nov 18 09:31:17.789 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:319 Nov 18 09:31:17.789 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:310 Nov 18 09:31:17.790 INFO [stdout] 18: 0x7f02f76bb019 - __rust_maybe_catch_panic Nov 18 09:31:17.790 INFO [stdout] at libpanic_unwind/lib.rs:102 Nov 18 09:31:17.790 INFO [stdout] 19: 0x7f02f8cd19cc - >::call_box::h44700b7a2ec6fd33 Nov 18 09:31:17.791 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panicking.rs:289 Nov 18 09:31:17.791 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/panic.rs:398 Nov 18 09:31:17.791 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/libstd/thread/mod.rs:476 Nov 18 09:31:17.792 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:673 Nov 18 09:31:17.792 INFO [stdout] 20: 0x7f02f76adafd - std::sys::unix::thread::Thread::new::thread_start::h8526625243d2f13b Nov 18 09:31:17.792 INFO [stdout] at /rustc/2e026d6e5d7621634147ad4c8074f1d964dbb1be/src/liballoc/boxed.rs:683 Nov 18 09:31:17.792 INFO [stdout] at libstd/sys_common/thread.rs:24 Nov 18 09:31:17.793 INFO [stdout] at libstd/sys/unix/thread.rs:90 Nov 18 09:31:17.793 INFO [stdout] 21: 0x7f02f74206b9 - start_thread Nov 18 09:31:17.793 INFO [stdout] 22: 0x7f02f6d3841c - clone Nov 18 09:31:17.793 INFO [stdout] 23: 0x0 - Nov 18 09:31:17.794 INFO [stdout] query stack during panic: Nov 18 09:31:17.794 INFO [stdout] end of query stack Nov 18 09:31:17.794 INFO [stdout] Nov 18 09:31:17.794 INFO [stdout] Nov 18 09:31:17.795 INFO [stdout] failures: Nov 18 09:31:17.795 INFO [stdout] src/device.rs - device::AvConf::set_humidity_samples_averaged (line 149) Nov 18 09:31:17.795 INFO [stdout] src/device.rs - device::AvConf::set_humidity_samples_averaged (line 155) Nov 18 09:31:17.795 INFO [stdout] src/lib.rs - (line 12) Nov 18 09:31:17.796 INFO [stdout] Nov 18 09:31:17.796 INFO [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out Nov 18 09:31:17.796 INFO [stdout] Nov 18 09:31:17.797 INFO [stderr] error: test failed, to rerun pass '--doc' Nov 18 09:31:17.797 INFO [stderr] su: No module specific data is present Nov 18 09:31:18.271 INFO running `"docker" "inspect" "7f7d64e96f6147c2eb9869d017f775bdf89f30df5a63e8f76635236d1a2bffc4"` Nov 18 09:31:18.567 INFO running `"docker" "rm" "-f" "7f7d64e96f6147c2eb9869d017f775bdf89f30df5a63e8f76635236d1a2bffc4"` Nov 18 09:31:18.859 INFO [stdout] 7f7d64e96f6147c2eb9869d017f775bdf89f30df5a63e8f76635236d1a2bffc4