[INFO] fetching crate kdri 0.4.3...
[INFO] checking kdri-0.4.3 against 8006091eb71ae7d9e9bccb66c6122c9d68af4466 for pr-129249-3
[INFO] extracting crate kdri 0.4.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate kdri 0.4.3
[INFO] finished tweaking crates.io crate kdri 0.4.3
[INFO] tweaked toml for crates.io crate kdri 0.4.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate kdri 0.4.3 on toolchain 8006091eb71ae7d9e9bccb66c6122c9d68af4466
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 28 packages to highest compatible versions
[INFO] [stderr]       Adding bluetooth-serial-port v0.4.1 (available: v0.6.0)
[INFO] [stderr]       Adding mio v0.6.23 (available: v1.2.4)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `kdri` (manifest) generated 1 warning
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bluetooth-serial-port v0.4.1
[INFO] [stderr]   Downloaded rustc_version v0.1.7
[INFO] [stderr]   Downloaded bitflags v0.4.0
[INFO] [stderr]   Downloaded nix v0.7.0
[INFO] [stderr]   Downloaded semver v0.1.20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493
[INFO] running `Command { std: "docker" "start" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `kdri` (manifest) generated 1 warning
[INFO] [stderr]    Compiling semver v0.1.20
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking log v0.4.34
[INFO] [stderr]     Checking bitflags v0.4.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking enum_primitive v0.1.1
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]    Compiling rustc_version v0.1.7
[INFO] [stderr]    Compiling nix v0.7.0
[INFO] [stderr]     Checking bluetooth-serial-port v0.4.1
[INFO] [stderr]     Checking kdri v0.4.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]   --> src/lib.rs:89:3
[INFO] [stdout]    |
[INFO] [stdout] 89 | #[allow(missing_docs)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:789:3
[INFO] [stdout]     |
[INFO] [stdout] 789 |         try!(socket.connect(addr).map_err(|e| e.to_string()));
[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:788:20
[INFO] [stdout]     |
[INFO] [stdout] 788 |         let mut socket = try!(BtSocket::new(BtProtocol::RFCOMM).map_err(|e| e.to_string()));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:51:3
[INFO] [stdout]     |
[INFO] [stdout]  49 | macro_rules! try_msg {
[INFO] [stdout]  50 |     ($e:expr, $m:expr) => {
[INFO] [stdout]  51 |         try!($e.map_err(|err| format!("{}: {:?}", $m, err)))
[INFO] [stdout]     |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 964 |         try_msg!(self.send_channel.send(KettlerHandlerMsg::Shutdown), "Sending shutdown signal to bluetooth socket thread failed");
[INFO] [stdout]     |         -------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:51:3
[INFO] [stdout]     |
[INFO] [stdout]  49 | macro_rules! try_msg {
[INFO] [stdout]  50 |     ($e:expr, $m:expr) => {
[INFO] [stdout]  51 |         try!($e.map_err(|err| format!("{}: {:?}", $m, err)))
[INFO] [stdout]     |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 965 |         try_msg!(self.join_handle.take().unwrap().join(), "Joining threads failed");
[INFO] [stdout]     |         --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1004:41
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     let bluetooth_devices: Vec<BtDevice> = try!(bluetooth_serial_port::scan_devices());
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]   --> src/lib.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 | use mio::deprecated::{EventLoop, Handler, Sender}; // TODO: replace mio::deprecated
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `mio::deprecated::Handler`: update to use `Poll`
[INFO] [stdout]   --> src/lib.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 | use mio::deprecated::{EventLoop, Handler, Sender}; // TODO: replace mio::deprecated
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::Sender`: update to use `Poll`
[INFO] [stdout]   --> src/lib.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 | use mio::deprecated::{EventLoop, Handler, Sender}; // TODO: replace mio::deprecated
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `mio::deprecated::Handler`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:715:6
[INFO] [stdout]     |
[INFO] [stdout] 715 | impl Handler for KettlerHandler {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::Sender`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:780:19
[INFO] [stdout]     |
[INFO] [stdout] 780 |     send_channel: Sender<KettlerHandlerMsg>,
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:647:52
[INFO] [stdout]     |
[INFO] [stdout] 647 |     fn update_registration(&self, event_loop: &mut EventLoop<Self>) {
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:719:42
[INFO] [stdout]     |
[INFO] [stdout] 719 |     fn ready(&mut self, event_loop: &mut EventLoop<Self>, _: Token, events: Ready) {
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:742:43
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn notify(&mut self, event_loop: &mut EventLoop<Self>, msg: Self::Message) {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:755:44
[INFO] [stdout]     |
[INFO] [stdout] 755 |     fn timeout(&mut self, event_loop: &mut EventLoop<Self>, _: Self::Timeout) {
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:800:30
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let mut event_loop = EventLoop::<_>::new().expect("EventLoop::new() failed");
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated type `mio::deprecated::Handler::Message`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:742:65
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn notify(&mut self, event_loop: &mut EventLoop<Self>, msg: Self::Message) {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated type `mio::deprecated::Handler::Timeout`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:755:64
[INFO] [stdout]     |
[INFO] [stdout] 755 |     fn timeout(&mut self, event_loop: &mut EventLoop<Self>, _: Self::Timeout) {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `allow` attribute cannot be used on macro calls
[INFO] [stdout]   --> src/lib.rs:89:3
[INFO] [stdout]    |
[INFO] [stdout] 89 | #[allow(missing_docs)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `allow` attribute can be applied to associated consts, associated types, break expressions, const parameters, constants, crates, data types, enum variants, extern crates, for loops, foreign modules, foreign statics, function params, functions, global asms, impl blocks, lifetime parameters, loops, macro defs, match arms, modules, pattern fields, statics, struct fields, trait aliases, traits, type aliases, type parameters, use statements, and while loops
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: placing this attribute on a macro invocation does nothing even if the macro expands to what would be a valid target for the attribute
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:789:3
[INFO] [stdout]     |
[INFO] [stdout] 789 |         try!(socket.connect(addr).map_err(|e| e.to_string()));
[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:788:20
[INFO] [stdout]     |
[INFO] [stdout] 788 |         let mut socket = try!(BtSocket::new(BtProtocol::RFCOMM).map_err(|e| e.to_string()));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:51:3
[INFO] [stdout]     |
[INFO] [stdout]  49 | macro_rules! try_msg {
[INFO] [stdout]  50 |     ($e:expr, $m:expr) => {
[INFO] [stdout]  51 |         try!($e.map_err(|err| format!("{}: {:?}", $m, err)))
[INFO] [stdout]     |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 964 |         try_msg!(self.send_channel.send(KettlerHandlerMsg::Shutdown), "Sending shutdown signal to bluetooth socket thread failed");
[INFO] [stdout]     |         -------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:51:3
[INFO] [stdout]     |
[INFO] [stdout]  49 | macro_rules! try_msg {
[INFO] [stdout]  50 |     ($e:expr, $m:expr) => {
[INFO] [stdout]  51 |         try!($e.map_err(|err| format!("{}: {:?}", $m, err)))
[INFO] [stdout]     |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 965 |         try_msg!(self.join_handle.take().unwrap().join(), "Joining threads failed");
[INFO] [stdout]     |         --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/lib.rs:1004:41
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     let bluetooth_devices: Vec<BtDevice> = try!(bluetooth_serial_port::scan_devices());
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]   --> src/lib.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 | use mio::deprecated::{EventLoop, Handler, Sender}; // TODO: replace mio::deprecated
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `mio::deprecated::Handler`: update to use `Poll`
[INFO] [stdout]   --> src/lib.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 | use mio::deprecated::{EventLoop, Handler, Sender}; // TODO: replace mio::deprecated
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::Sender`: update to use `Poll`
[INFO] [stdout]   --> src/lib.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 | use mio::deprecated::{EventLoop, Handler, Sender}; // TODO: replace mio::deprecated
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated trait `mio::deprecated::Handler`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:715:6
[INFO] [stdout]     |
[INFO] [stdout] 715 | impl Handler for KettlerHandler {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::Sender`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:780:19
[INFO] [stdout]     |
[INFO] [stdout] 780 |     send_channel: Sender<KettlerHandlerMsg>,
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::reregister`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:650:14
[INFO] [stdout]     |
[INFO] [stdout] 650 | ...   event_loop.reregister(&self.socket, Token(1), event_set, PollOpt::edge() | PollOpt::oneshot()).expect("Registering read event...
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:647:52
[INFO] [stdout]     |
[INFO] [stdout] 647 |     fn update_registration(&self, event_loop: &mut EventLoop<Self>) {
[INFO] [stdout]     |                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:719:42
[INFO] [stdout]     |
[INFO] [stdout] 719 |     fn ready(&mut self, event_loop: &mut EventLoop<Self>, _: Token, events: Ready) {
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:742:43
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn notify(&mut self, event_loop: &mut EventLoop<Self>, msg: Self::Message) {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:755:44
[INFO] [stdout]     |
[INFO] [stdout] 755 |     fn timeout(&mut self, event_loop: &mut EventLoop<Self>, _: Self::Timeout) {
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `mio::deprecated::EventLoop`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:800:30
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let mut event_loop = EventLoop::<_>::new().expect("EventLoop::new() failed");
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::shutdown`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:750:57
[INFO] [stdout]     |
[INFO] [stdout] 750 |             KettlerHandlerMsg::Shutdown => { event_loop.shutdown() }
[INFO] [stdout]     |                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::timeout`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:768:14
[INFO] [stdout]     |
[INFO] [stdout] 768 |         event_loop.timeout((), Duration::from_millis(self.update_interval as u64)).expect("Registering timer failed");
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `mio::deprecated::EventLoop::<H>::new`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:800:46
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let mut event_loop = EventLoop::<_>::new().expect("EventLoop::new() failed");
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::channel`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:801:39
[INFO] [stdout]     |
[INFO] [stdout] 801 |         let send_channel = event_loop.channel();
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::timeout`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:803:15
[INFO] [stdout]     |
[INFO] [stdout] 803 |             event_loop.timeout((), Duration::from_millis(10)).expect("Registering first timer failed");
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::register`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:804:15
[INFO] [stdout]     |
[INFO] [stdout] 804 | ...   event_loop.register(&socket, Token(1), Ready::readable(), PollOpt::edge() | PollOpt::oneshot()).expect("Registering read even...
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::run`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:805:24
[INFO] [stdout]     |
[INFO] [stdout] 805 |             event_loop.run(&mut KettlerHandler::new(socket, kdata_mutex2, update_interval)).expect("EventLoop::run() failed");
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated type `mio::deprecated::Handler::Message`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:742:65
[INFO] [stdout]     |
[INFO] [stdout] 742 |     fn notify(&mut self, event_loop: &mut EventLoop<Self>, msg: Self::Message) {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated type `mio::deprecated::Handler::Timeout`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:755:64
[INFO] [stdout]     |
[INFO] [stdout] 755 |     fn timeout(&mut self, event_loop: &mut EventLoop<Self>, _: Self::Timeout) {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:830:27
[INFO] [stdout]     |
[INFO] [stdout] 830 |         self.send_channel.send(KettlerHandlerMsg::SendData(data)).expect("Sending data to bluetooth socket thread failed (data)");
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:845:27
[INFO] [stdout]     |
[INFO] [stdout] 845 | ...   self.send_channel.send(KettlerHandlerMsg::SendInstruction8(value, instruction, additional_data)).expect("Sending data to blue...
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:850:27
[INFO] [stdout]     |
[INFO] [stdout] 850 | ...   self.send_channel.send(KettlerHandlerMsg::SendInstruction16(value, instruction, additional_data)).expect("Sending data to blu...
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:855:27
[INFO] [stdout]     |
[INFO] [stdout] 855 |         self.send_channel.send(msg).expect("Sending data to bluetooth socket thread failed (msg)");
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:964:36
[INFO] [stdout]     |
[INFO] [stdout] 964 |         try_msg!(self.send_channel.send(KettlerHandlerMsg::Shutdown), "Sending shutdown signal to bluetooth socket thread failed");
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::reregister`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:650:14
[INFO] [stdout]     |
[INFO] [stdout] 650 | ...   event_loop.reregister(&self.socket, Token(1), event_set, PollOpt::edge() | PollOpt::oneshot()).expect("Registering read event...
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::shutdown`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:750:57
[INFO] [stdout]     |
[INFO] [stdout] 750 |             KettlerHandlerMsg::Shutdown => { event_loop.shutdown() }
[INFO] [stdout]     |                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::timeout`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:768:14
[INFO] [stdout]     |
[INFO] [stdout] 768 |         event_loop.timeout((), Duration::from_millis(self.update_interval as u64)).expect("Registering timer failed");
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `mio::deprecated::EventLoop::<H>::new`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:800:46
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let mut event_loop = EventLoop::<_>::new().expect("EventLoop::new() failed");
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::channel`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:801:39
[INFO] [stdout]     |
[INFO] [stdout] 801 |         let send_channel = event_loop.channel();
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::timeout`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:803:15
[INFO] [stdout]     |
[INFO] [stdout] 803 |             event_loop.timeout((), Duration::from_millis(10)).expect("Registering first timer failed");
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::register`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:804:15
[INFO] [stdout]     |
[INFO] [stdout] 804 | ...   event_loop.register(&socket, Token(1), Ready::readable(), PollOpt::edge() | PollOpt::oneshot()).expect("Registering read even...
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::EventLoop::<H>::run`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:805:24
[INFO] [stdout]     |
[INFO] [stdout] 805 |             event_loop.run(&mut KettlerHandler::new(socket, kdata_mutex2, update_interval)).expect("EventLoop::run() failed");
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:830:27
[INFO] [stdout]     |
[INFO] [stdout] 830 |         self.send_channel.send(KettlerHandlerMsg::SendData(data)).expect("Sending data to bluetooth socket thread failed (data)");
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:845:27
[INFO] [stdout]     |
[INFO] [stdout] 845 | ...   self.send_channel.send(KettlerHandlerMsg::SendInstruction8(value, instruction, additional_data)).expect("Sending data to blue...
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:850:27
[INFO] [stdout]     |
[INFO] [stdout] 850 | ...   self.send_channel.send(KettlerHandlerMsg::SendInstruction16(value, instruction, additional_data)).expect("Sending data to blu...
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:855:27
[INFO] [stdout]     |
[INFO] [stdout] 855 |         self.send_channel.send(msg).expect("Sending data to bluetooth socket thread failed (msg)");
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `mio::deprecated::Sender::<M>::send`: update to use `Poll`
[INFO] [stdout]    --> src/lib.rs:964:36
[INFO] [stdout]     |
[INFO] [stdout] 964 |         try_msg!(self.send_channel.send(KettlerHandlerMsg::Shutdown), "Sending shutdown signal to bluetooth socket thread failed");
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.98s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.4.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493", kill_on_drop: false }`
[INFO] [stdout] 9e4e488b373a5ddd1ff2734c8b6a8d9fecb518e8ae83d2b0d2bfad7e37f95493
