Dec 02 23:39:47.621 INFO testing oscpad-0.2.2 against 1.30.1 for beta-1.31-5
Dec 02 23:39:47.621 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/1.30.1:/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 +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 23:39:48.128 INFO [stdout] 97430ba13d89af091d50c5869a8bb8d75a7c01136e488645db728b24cc204fc0
Dec 02 23:39:48.131 INFO running `"docker" "start" "-a" "97430ba13d89af091d50c5869a8bb8d75a7c01136e488645db728b24cc204fc0"`
Dec 02 23:39:49.515 INFO [stderr] usermod: no changes
Dec 02 23:39:49.675 INFO [stderr] warning: parsed version requirement `0.2*` is no longer valid
Dec 02 23:39:49.675 INFO [stderr] 
Dec 02 23:39:49.675 INFO [stderr] Previous versions of Cargo accepted this malformed requirement,
Dec 02 23:39:49.675 INFO [stderr] but it is being deprecated. This was found when parsing the manifest
Dec 02 23:39:49.675 INFO [stderr] of iron 0.2.6, and the correct version requirement is `0.2.*`.
Dec 02 23:39:49.675 INFO [stderr] 
Dec 02 23:39:49.675 INFO [stderr] This will soon become a hard error, so it's either recommended to
Dec 02 23:39:49.675 INFO [stderr] update to a fixed version or contact the upstream maintainer about
Dec 02 23:39:49.675 INFO [stderr] this warning.
Dec 02 23:39:49.675 INFO [stderr] 
Dec 02 23:39:49.771 INFO [stderr]    Compiling tinyosc v0.0.3
Dec 02 23:39:49.787 INFO [stderr]    Compiling serde_json v0.7.4
Dec 02 23:39:49.787 INFO [stderr]    Compiling serde v0.5.3
Dec 02 23:39:49.787 INFO [stderr]    Compiling hyper v0.8.1
Dec 02 23:39:49.787 INFO [stderr]    Compiling hyper v0.7.2
Dec 02 23:40:03.627 INFO [stderr]    Compiling websocket v0.15.2
Dec 02 23:40:04.020 INFO [stderr]    Compiling iron v0.2.6
Dec 02 23:40:08.443 INFO [stderr]    Compiling oscpad v0.2.2 (/source)
Dec 02 23:40:12.505 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 02 23:40:12.505 INFO [stderr]    --> src/controls.rs:345:13
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr] 345 | /             (match st { &ButtonState::Pressed => "Press", 
Dec 02 23:40:12.505 INFO [stderr] 346 | |                         &ButtonState::Unpressed => "Unpress", }))));
Dec 02 23:40:12.505 INFO [stderr]     | |________________________________________________________________^
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 02 23:40:12.505 INFO [stderr] help: remove these parentheses
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr] 345 |             match st {
Dec 02 23:40:12.505 INFO [stderr] 346 |      &ButtonState::Pressed => "Press",
Dec 02 23:40:12.505 INFO [stderr] 347 |      &ButtonState::Unpressed => "Unpress",
Dec 02 23:40:12.505 INFO [stderr] 348 |  })));
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr] 
Dec 02 23:40:12.505 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 02 23:40:12.505 INFO [stderr]    --> src/controls.rs:368:13
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr] 368 | /             (match st { &SliderState::Pressed => "Press",
Dec 02 23:40:12.505 INFO [stderr] 369 | |                         &SliderState::Unpressed => "Unpress" }))));
Dec 02 23:40:12.505 INFO [stderr]     | |_______________________________________________________________^
Dec 02 23:40:12.505 INFO [stderr] help: remove these parentheses
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr] 368 |             match st {
Dec 02 23:40:12.505 INFO [stderr] 369 |      &SliderState::Pressed => "Press",
Dec 02 23:40:12.505 INFO [stderr] 370 |      &SliderState::Unpressed => "Unpress",
Dec 02 23:40:12.505 INFO [stderr] 371 |  })));
Dec 02 23:40:12.505 INFO [stderr]     |
Dec 02 23:40:12.505 INFO [stderr] 
Dec 02 23:40:12.779 INFO [stderr] warning: unused variable: `key`
Dec 02 23:40:12.779 INFO [stderr]    --> src/controls.rs:494:13
Dec 02 23:40:12.779 INFO [stderr]     |
Dec 02 23:40:12.779 INFO [stderr] 494 |       Some((key,val)) => { 
Dec 02 23:40:12.779 INFO [stderr]     |             ^^^ help: consider using `_key` instead
Dec 02 23:40:12.779 INFO [stderr]     |
Dec 02 23:40:12.779 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 23:40:12.779 INFO [stderr] 
Dec 02 23:40:12.779 INFO [stderr] warning: unused variable: `prefsFilename`
Dec 02 23:40:12.779 INFO [stderr]   --> src/main.rs:98:17
Dec 02 23:40:12.779 INFO [stderr]    |
Dec 02 23:40:12.779 INFO [stderr] 98 |           (Some(prefsFilename), _) => { 
Dec 02 23:40:12.779 INFO [stderr]    |                 ^^^^^^^^^^^^^ help: consider using `_prefsFilename` instead
Dec 02 23:40:12.779 INFO [stderr] 
Dec 02 23:40:12.779 INFO [stderr] warning: unused variable: `req`
Dec 02 23:40:12.779 INFO [stderr]    --> src/main.rs:240:26
Dec 02 23:40:12.779 INFO [stderr]     |
Dec 02 23:40:12.779 INFO [stderr] 240 |     try!(Iron::new(move |req: &mut Request| {
Dec 02 23:40:12.779 INFO [stderr]     |                          ^^^ help: consider using `_req` instead
Dec 02 23:40:12.779 INFO [stderr] 
Dec 02 23:40:12.779 INFO [stderr] warning: unused variable: `id`
Dec 02 23:40:12.779 INFO [stderr]    --> src/main.rs:422:51
Dec 02 23:40:12.779 INFO [stderr]     |
Dec 02 23:40:12.779 INFO [stderr] 422 |     &controls::UpdateMsg::Button { controlId: ref id
Dec 02 23:40:12.779 INFO [stderr]     |                                                   ^^ help: consider using `_id` instead
Dec 02 23:40:12.779 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `id`
Dec 02 23:40:12.783 INFO [stderr]    --> src/main.rs:445:52
Dec 02 23:40:12.783 INFO [stderr]     |
Dec 02 23:40:12.783 INFO [stderr] 445 |     &controls::UpdateMsg::Slider  { controlId: ref id
Dec 02 23:40:12.783 INFO [stderr]     |                                                    ^^ help: consider using `_id` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `id`
Dec 02 23:40:12.783 INFO [stderr]    --> src/main.rs:471:50
Dec 02 23:40:12.783 INFO [stderr]     |
Dec 02 23:40:12.783 INFO [stderr] 471 |     &controls::UpdateMsg::Label { controlId: ref id
Dec 02 23:40:12.783 INFO [stderr]     |                                                  ^^ help: consider using `_id` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `src`
Dec 02 23:40:12.783 INFO [stderr]    --> src/main.rs:624:15
Dec 02 23:40:12.783 INFO [stderr]     |
Dec 02 23:40:12.783 INFO [stderr] 624 |     let (amt, src) = try!(recvsocket.recv_from(&mut buf));
Dec 02 23:40:12.783 INFO [stderr]     |               ^^^ help: consider using `_src` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `um`
Dec 02 23:40:12.783 INFO [stderr]    --> src/controls.rs:201:24
Dec 02 23:40:12.783 INFO [stderr]     |
Dec 02 23:40:12.783 INFO [stderr] 201 |   fn update(&mut self, um: &UpdateMsg) {}
Dec 02 23:40:12.783 INFO [stderr]     |                        ^^ help: consider using `_um` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `e`
Dec 02 23:40:12.783 INFO [stderr]   --> src/broadcaster.rs:43:13
Dec 02 23:40:12.783 INFO [stderr]    |
Dec 02 23:40:12.783 INFO [stderr] 43 |         Err(e) => {},
Dec 02 23:40:12.783 INFO [stderr]    |             ^ help: consider using `_e` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `e`
Dec 02 23:40:12.783 INFO [stderr]   --> src/broadcaster.rs:60:19
Dec 02 23:40:12.783 INFO [stderr]    |
Dec 02 23:40:12.783 INFO [stderr] 60 |               Err(e) => {},
Dec 02 23:40:12.783 INFO [stderr]    |                   ^ help: consider using `_e` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.783 INFO [stderr] warning: unused variable: `e`
Dec 02 23:40:12.783 INFO [stderr]   --> src/broadcaster.rs:65:13
Dec 02 23:40:12.783 INFO [stderr]    |
Dec 02 23:40:12.783 INFO [stderr] 65 |         Err(e) => {},
Dec 02 23:40:12.783 INFO [stderr]    |             ^ help: consider using `_e` instead
Dec 02 23:40:12.783 INFO [stderr] 
Dec 02 23:40:12.864 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:40:12.864 INFO [stderr]    --> src/controls.rs:437:7
Dec 02 23:40:12.864 INFO [stderr]     |
Dec 02 23:40:12.865 INFO [stderr] 437 |   let mut btm = BTreeMap::new();
Dec 02 23:40:12.865 INFO [stderr]     |       ----^^^
Dec 02 23:40:12.865 INFO [stderr]     |       |
Dec 02 23:40:12.865 INFO [stderr]     |       help: remove this `mut`
Dec 02 23:40:12.865 INFO [stderr]     |
Dec 02 23:40:12.865 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 23:40:12.865 INFO [stderr] 
Dec 02 23:40:12.879 INFO [stderr] warning: type `controlMap` should have a camel case name such as `Controlmap`
Dec 02 23:40:12.879 INFO [stderr]    --> src/controls.rs:434:1
Dec 02 23:40:12.879 INFO [stderr]     |
Dec 02 23:40:12.879 INFO [stderr] 434 | pub type controlMap = BTreeMap<Vec<i32>,Box<Control>>;
Dec 02 23:40:12.879 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:12.879 INFO [stderr]     |
Dec 02 23:40:12.879 INFO [stderr]     = note: #[warn(non_camel_case_types)] on by default
Dec 02 23:40:12.879 INFO [stderr] 
Dec 02 23:40:12.879 INFO [stderr] warning: type `controlNameMap` should have a camel case name such as `Controlnamemap`
Dec 02 23:40:12.879 INFO [stderr]    --> src/controls.rs:466:1
Dec 02 23:40:12.879 INFO [stderr]     |
Dec 02 23:40:12.879 INFO [stderr] 466 | pub type controlNameMap = BTreeMap<String, Vec<i32>>;
Dec 02 23:40:12.879 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:12.879 INFO [stderr] 
Dec 02 23:40:12.879 INFO [stderr] warning: type `sendBlah` should have a camel case name such as `Sendblah`
Dec 02 23:40:12.879 INFO [stderr]  --> src/broadcaster.rs:8:1
Dec 02 23:40:12.879 INFO [stderr]   |
Dec 02 23:40:12.879 INFO [stderr] 8 | type sendBlah = Arc<Mutex<sender::Sender<WebSocketStream>>>;
Dec 02 23:40:12.879 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:12.879 INFO [stderr] 
Dec 02 23:40:12.879 INFO [stderr] warning: constant `sampleGuiConfig` should have an upper case name such as `SAMPLE_GUI_CONFIG`
Dec 02 23:40:12.879 INFO [stderr]   --> src/stringDefaults.rs:3:1
Dec 02 23:40:12.879 INFO [stderr]    |
Dec 02 23:40:12.879 INFO [stderr] 3  | / pub const sampleGuiConfig: &'static str = r##"{
Dec 02 23:40:12.879 INFO [stderr] 4  | |   "title": "rustmeh",
Dec 02 23:40:12.879 INFO [stderr] 5  | |   "rootControl": 
Dec 02 23:40:12.879 INFO [stderr] 6  | |     {
Dec 02 23:40:12.879 INFO [stderr] ...  |
Dec 02 23:40:12.879 INFO [stderr] 52 | |     }
Dec 02 23:40:12.879 INFO [stderr] 53 | | }"##;
Dec 02 23:40:12.879 INFO [stderr]    | |_____^
Dec 02 23:40:12.879 INFO [stderr]    |
Dec 02 23:40:12.879 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 02 23:40:12.879 INFO [stderr] 
Dec 02 23:40:12.879 INFO [stderr] warning: constant `mainhtml` should have an upper case name such as `MAINHTML`
Dec 02 23:40:12.879 INFO [stderr]      --> src/stringDefaults.rs:56:1
Dec 02 23:40:12.879 INFO [stderr]       |
Dec 02 23:40:12.879 INFO [stderr] 56    | / pub const mainhtml: &'static str = r##"<!DOCTYPE html>
Dec 02 23:40:12.879 INFO [stderr] 57    | | <html>
Dec 02 23:40:12.879 INFO [stderr] 58    | |   <head>
Dec 02 23:40:12.879 INFO [stderr] 59    | |     <meta charset="utf-8" />
Dec 02 23:40:12.879 INFO [stderr] ...     |
Dec 02 23:40:12.879 INFO [stderr] 11803 | |
Dec 02 23:40:12.879 INFO [stderr] 11804 | | "##;
Dec 02 23:40:12.879 INFO [stderr]       | |____^
Dec 02 23:40:12.879 INFO [stderr] 
Dec 02 23:40:12.881 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 23:40:12.881 INFO [stderr]   --> src/main.rs:56:3
Dec 02 23:40:12.881 INFO [stderr]    |
Dec 02 23:40:12.881 INFO [stderr] 56 |   inf.write(text.as_bytes());
Dec 02 23:40:12.881 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:12.881 INFO [stderr]    |
Dec 02 23:40:12.881 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 23:40:12.881 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 23:40:12.881 INFO [stderr] 
Dec 02 23:40:12.884 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 23:40:12.884 INFO [stderr]    --> src/main.rs:386:17
Dec 02 23:40:12.884 INFO [stderr]     |
Dec 02 23:40:12.884 INFO [stderr] 386 | /                 match ctrlUpdateToOsc(&updmsg, &**cntrl) { 
Dec 02 23:40:12.884 INFO [stderr] 387 | |                   Ok(v) => oscsocket.send_to(&v, &oscsendip[..]),
Dec 02 23:40:12.884 INFO [stderr] 388 | |                   _ => Err(Error::new(ErrorKind::Other, "meh")) 
Dec 02 23:40:12.884 INFO [stderr] 389 | |                 };
Dec 02 23:40:12.884 INFO [stderr]     | |__________________^
Dec 02 23:40:12.884 INFO [stderr]     |
Dec 02 23:40:12.884 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 23:40:12.884 INFO [stderr] 
Dec 02 23:40:17.068 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 27.53s
Dec 02 23:40:17.091 INFO [stderr] su: No module specific data is present
Dec 02 23:40:17.798 INFO running `"docker" "inspect" "97430ba13d89af091d50c5869a8bb8d75a7c01136e488645db728b24cc204fc0"`
Dec 02 23:40:18.067 INFO running `"docker" "rm" "-f" "97430ba13d89af091d50c5869a8bb8d75a7c01136e488645db728b24cc204fc0"`
Dec 02 23:40:18.391 INFO [stdout] 97430ba13d89af091d50c5869a8bb8d75a7c01136e488645db728b24cc204fc0
Dec 02 23:40:18.397 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 23:40:18.807 INFO [stdout] 2fb256bce55a54fa862d2eb46c74f89e02eaca91f17482be2c2b87a6b4519318
Dec 02 23:40:18.813 INFO running `"docker" "start" "-a" "2fb256bce55a54fa862d2eb46c74f89e02eaca91f17482be2c2b87a6b4519318"`
Dec 02 23:40:19.717 INFO [stderr] usermod: no changes
Dec 02 23:40:19.851 INFO [stderr] warning: parsed version requirement `0.2*` is no longer valid
Dec 02 23:40:19.851 INFO [stderr] 
Dec 02 23:40:19.851 INFO [stderr] Previous versions of Cargo accepted this malformed requirement,
Dec 02 23:40:19.851 INFO [stderr] but it is being deprecated. This was found when parsing the manifest
Dec 02 23:40:19.851 INFO [stderr] of iron 0.2.6, and the correct version requirement is `0.2.*`.
Dec 02 23:40:19.851 INFO [stderr] 
Dec 02 23:40:19.851 INFO [stderr] This will soon become a hard error, so it's either recommended to
Dec 02 23:40:19.851 INFO [stderr] update to a fixed version or contact the upstream maintainer about
Dec 02 23:40:19.851 INFO [stderr] this warning.
Dec 02 23:40:19.851 INFO [stderr] 
Dec 02 23:40:19.878 INFO [stderr]    Compiling oscpad v0.2.2 (/source)
Dec 02 23:40:24.311 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 02 23:40:24.311 INFO [stderr]    --> src/controls.rs:345:13
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr] 345 | /             (match st { &ButtonState::Pressed => "Press", 
Dec 02 23:40:24.311 INFO [stderr] 346 | |                         &ButtonState::Unpressed => "Unpress", }))));
Dec 02 23:40:24.311 INFO [stderr]     | |________________________________________________________________^
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 02 23:40:24.311 INFO [stderr] help: remove these parentheses
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr] 345 |             match st {
Dec 02 23:40:24.311 INFO [stderr] 346 |      &ButtonState::Pressed => "Press",
Dec 02 23:40:24.311 INFO [stderr] 347 |      &ButtonState::Unpressed => "Unpress",
Dec 02 23:40:24.311 INFO [stderr] 348 |  })));
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr] 
Dec 02 23:40:24.311 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 02 23:40:24.311 INFO [stderr]    --> src/controls.rs:368:13
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr] 368 | /             (match st { &SliderState::Pressed => "Press",
Dec 02 23:40:24.311 INFO [stderr] 369 | |                         &SliderState::Unpressed => "Unpress" }))));
Dec 02 23:40:24.311 INFO [stderr]     | |_______________________________________________________________^
Dec 02 23:40:24.311 INFO [stderr] help: remove these parentheses
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr] 368 |             match st {
Dec 02 23:40:24.311 INFO [stderr] 369 |      &SliderState::Pressed => "Press",
Dec 02 23:40:24.311 INFO [stderr] 370 |      &SliderState::Unpressed => "Unpress",
Dec 02 23:40:24.311 INFO [stderr] 371 |  })));
Dec 02 23:40:24.311 INFO [stderr]     |
Dec 02 23:40:24.311 INFO [stderr] 
Dec 02 23:40:24.599 INFO [stderr] warning: unused variable: `key`
Dec 02 23:40:24.599 INFO [stderr]    --> src/controls.rs:494:13
Dec 02 23:40:24.599 INFO [stderr]     |
Dec 02 23:40:24.599 INFO [stderr] 494 |       Some((key,val)) => { 
Dec 02 23:40:24.599 INFO [stderr]     |             ^^^ help: consider using `_key` instead
Dec 02 23:40:24.599 INFO [stderr]     |
Dec 02 23:40:24.599 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 23:40:24.600 INFO [stderr] 
Dec 02 23:40:24.600 INFO [stderr] warning: unused variable: `prefsFilename`
Dec 02 23:40:24.600 INFO [stderr]   --> src/main.rs:98:17
Dec 02 23:40:24.600 INFO [stderr]    |
Dec 02 23:40:24.600 INFO [stderr] 98 |           (Some(prefsFilename), _) => { 
Dec 02 23:40:24.600 INFO [stderr]    |                 ^^^^^^^^^^^^^ help: consider using `_prefsFilename` instead
Dec 02 23:40:24.600 INFO [stderr] 
Dec 02 23:40:24.600 INFO [stderr] warning: unused variable: `req`
Dec 02 23:40:24.600 INFO [stderr]    --> src/main.rs:240:26
Dec 02 23:40:24.600 INFO [stderr]     |
Dec 02 23:40:24.600 INFO [stderr] 240 |     try!(Iron::new(move |req: &mut Request| {
Dec 02 23:40:24.600 INFO [stderr]     |                          ^^^ help: consider using `_req` instead
Dec 02 23:40:24.600 INFO [stderr] 
Dec 02 23:40:24.600 INFO [stderr] warning: unused variable: `id`
Dec 02 23:40:24.600 INFO [stderr]    --> src/main.rs:422:51
Dec 02 23:40:24.600 INFO [stderr]     |
Dec 02 23:40:24.600 INFO [stderr] 422 |     &controls::UpdateMsg::Button { controlId: ref id
Dec 02 23:40:24.600 INFO [stderr]     |                                                   ^^ help: consider using `_id` instead
Dec 02 23:40:24.600 INFO [stderr] 
Dec 02 23:40:24.600 INFO [stderr] warning: unused variable: `id`
Dec 02 23:40:24.600 INFO [stderr]    --> src/main.rs:445:52
Dec 02 23:40:24.600 INFO [stderr]     |
Dec 02 23:40:24.600 INFO [stderr] 445 |     &controls::UpdateMsg::Slider  { controlId: ref id
Dec 02 23:40:24.600 INFO [stderr]     |                                                    ^^ help: consider using `_id` instead
Dec 02 23:40:24.600 INFO [stderr] 
Dec 02 23:40:24.601 INFO [stderr] warning: unused variable: `id`
Dec 02 23:40:24.601 INFO [stderr]    --> src/main.rs:471:50
Dec 02 23:40:24.601 INFO [stderr]     |
Dec 02 23:40:24.601 INFO [stderr] 471 |     &controls::UpdateMsg::Label { controlId: ref id
Dec 02 23:40:24.601 INFO [stderr]     |                                                  ^^ help: consider using `_id` instead
Dec 02 23:40:24.601 INFO [stderr] 
Dec 02 23:40:24.601 INFO [stderr] warning: unused variable: `src`
Dec 02 23:40:24.601 INFO [stderr]    --> src/main.rs:624:15
Dec 02 23:40:24.601 INFO [stderr]     |
Dec 02 23:40:24.601 INFO [stderr] 624 |     let (amt, src) = try!(recvsocket.recv_from(&mut buf));
Dec 02 23:40:24.601 INFO [stderr]     |               ^^^ help: consider using `_src` instead
Dec 02 23:40:24.601 INFO [stderr] 
Dec 02 23:40:24.601 INFO [stderr] warning: unused variable: `um`
Dec 02 23:40:24.601 INFO [stderr]    --> src/controls.rs:201:24
Dec 02 23:40:24.601 INFO [stderr]     |
Dec 02 23:40:24.601 INFO [stderr] 201 |   fn update(&mut self, um: &UpdateMsg) {}
Dec 02 23:40:24.601 INFO [stderr]     |                        ^^ help: consider using `_um` instead
Dec 02 23:40:24.601 INFO [stderr] 
Dec 02 23:40:24.601 INFO [stderr] warning: unused variable: `e`
Dec 02 23:40:24.601 INFO [stderr]   --> src/broadcaster.rs:43:13
Dec 02 23:40:24.601 INFO [stderr]    |
Dec 02 23:40:24.601 INFO [stderr] 43 |         Err(e) => {},
Dec 02 23:40:24.601 INFO [stderr]    |             ^ help: consider using `_e` instead
Dec 02 23:40:24.601 INFO [stderr] 
Dec 02 23:40:24.601 INFO [stderr] warning: unused variable: `e`
Dec 02 23:40:24.601 INFO [stderr]   --> src/broadcaster.rs:60:19
Dec 02 23:40:24.601 INFO [stderr]    |
Dec 02 23:40:24.601 INFO [stderr] 60 |               Err(e) => {},
Dec 02 23:40:24.601 INFO [stderr]    |                   ^ help: consider using `_e` instead
Dec 02 23:40:24.601 INFO [stderr] 
Dec 02 23:40:24.601 INFO [stderr] warning: unused variable: `e`
Dec 02 23:40:24.601 INFO [stderr]   --> src/broadcaster.rs:65:13
Dec 02 23:40:24.601 INFO [stderr]    |
Dec 02 23:40:24.601 INFO [stderr] 65 |         Err(e) => {},
Dec 02 23:40:24.601 INFO [stderr]    |             ^ help: consider using `_e` instead
Dec 02 23:40:24.601 INFO [stderr] 
Dec 02 23:40:24.695 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:40:24.695 INFO [stderr]    --> src/controls.rs:437:7
Dec 02 23:40:24.695 INFO [stderr]     |
Dec 02 23:40:24.698 INFO [stderr] 437 |   let mut btm = BTreeMap::new();
Dec 02 23:40:24.698 INFO [stderr]     |       ----^^^
Dec 02 23:40:24.698 INFO [stderr]     |       |
Dec 02 23:40:24.698 INFO [stderr]     |       help: remove this `mut`
Dec 02 23:40:24.698 INFO [stderr]     |
Dec 02 23:40:24.698 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 23:40:24.698 INFO [stderr] 
Dec 02 23:40:24.702 INFO [stderr] warning: type `controlMap` should have a camel case name such as `Controlmap`
Dec 02 23:40:24.702 INFO [stderr]    --> src/controls.rs:434:1
Dec 02 23:40:24.702 INFO [stderr]     |
Dec 02 23:40:24.702 INFO [stderr] 434 | pub type controlMap = BTreeMap<Vec<i32>,Box<Control>>;
Dec 02 23:40:24.702 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:24.702 INFO [stderr]     |
Dec 02 23:40:24.702 INFO [stderr]     = note: #[warn(non_camel_case_types)] on by default
Dec 02 23:40:24.702 INFO [stderr] 
Dec 02 23:40:24.702 INFO [stderr] warning: type `controlNameMap` should have a camel case name such as `Controlnamemap`
Dec 02 23:40:24.702 INFO [stderr]    --> src/controls.rs:466:1
Dec 02 23:40:24.702 INFO [stderr]     |
Dec 02 23:40:24.702 INFO [stderr] 466 | pub type controlNameMap = BTreeMap<String, Vec<i32>>;
Dec 02 23:40:24.702 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:24.702 INFO [stderr] 
Dec 02 23:40:24.702 INFO [stderr] warning: type `sendBlah` should have a camel case name such as `Sendblah`
Dec 02 23:40:24.702 INFO [stderr]  --> src/broadcaster.rs:8:1
Dec 02 23:40:24.702 INFO [stderr]   |
Dec 02 23:40:24.702 INFO [stderr] 8 | type sendBlah = Arc<Mutex<sender::Sender<WebSocketStream>>>;
Dec 02 23:40:24.702 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:24.702 INFO [stderr] 
Dec 02 23:40:24.703 INFO [stderr] warning: constant `sampleGuiConfig` should have an upper case name such as `SAMPLE_GUI_CONFIG`
Dec 02 23:40:24.703 INFO [stderr]   --> src/stringDefaults.rs:3:1
Dec 02 23:40:24.703 INFO [stderr]    |
Dec 02 23:40:24.703 INFO [stderr] 3  | / pub const sampleGuiConfig: &'static str = r##"{
Dec 02 23:40:24.703 INFO [stderr] 4  | |   "title": "rustmeh",
Dec 02 23:40:24.703 INFO [stderr] 5  | |   "rootControl": 
Dec 02 23:40:24.703 INFO [stderr] 6  | |     {
Dec 02 23:40:24.703 INFO [stderr] ...  |
Dec 02 23:40:24.703 INFO [stderr] 52 | |     }
Dec 02 23:40:24.703 INFO [stderr] 53 | | }"##;
Dec 02 23:40:24.703 INFO [stderr]    | |_____^
Dec 02 23:40:24.703 INFO [stderr]    |
Dec 02 23:40:24.703 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 02 23:40:24.703 INFO [stderr] 
Dec 02 23:40:24.703 INFO [stderr] warning: constant `mainhtml` should have an upper case name such as `MAINHTML`
Dec 02 23:40:24.703 INFO [stderr]      --> src/stringDefaults.rs:56:1
Dec 02 23:40:24.703 INFO [stderr]       |
Dec 02 23:40:24.703 INFO [stderr] 56    | / pub const mainhtml: &'static str = r##"<!DOCTYPE html>
Dec 02 23:40:24.703 INFO [stderr] 57    | | <html>
Dec 02 23:40:24.703 INFO [stderr] 58    | |   <head>
Dec 02 23:40:24.703 INFO [stderr] 59    | |     <meta charset="utf-8" />
Dec 02 23:40:24.703 INFO [stderr] ...     |
Dec 02 23:40:24.703 INFO [stderr] 11803 | |
Dec 02 23:40:24.703 INFO [stderr] 11804 | | "##;
Dec 02 23:40:24.703 INFO [stderr]       | |____^
Dec 02 23:40:24.703 INFO [stderr] 
Dec 02 23:40:24.704 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 23:40:24.704 INFO [stderr]   --> src/main.rs:56:3
Dec 02 23:40:24.704 INFO [stderr]    |
Dec 02 23:40:24.704 INFO [stderr] 56 |   inf.write(text.as_bytes());
Dec 02 23:40:24.704 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:40:24.704 INFO [stderr]    |
Dec 02 23:40:24.704 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 23:40:24.704 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 23:40:24.704 INFO [stderr] 
Dec 02 23:40:24.708 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 23:40:24.708 INFO [stderr]    --> src/main.rs:386:17
Dec 02 23:40:24.708 INFO [stderr]     |
Dec 02 23:40:24.709 INFO [stderr] 386 | /                 match ctrlUpdateToOsc(&updmsg, &**cntrl) { 
Dec 02 23:40:24.709 INFO [stderr] 387 | |                   Ok(v) => oscsocket.send_to(&v, &oscsendip[..]),
Dec 02 23:40:24.709 INFO [stderr] 388 | |                   _ => Err(Error::new(ErrorKind::Other, "meh")) 
Dec 02 23:40:24.709 INFO [stderr] 389 | |                 };
Dec 02 23:40:24.709 INFO [stderr]     | |__________________^
Dec 02 23:40:24.709 INFO [stderr]     |
Dec 02 23:40:24.709 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 23:40:24.709 INFO [stderr] 
Dec 02 23:40:25.121 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.37s
Dec 02 23:40:25.128 INFO [stderr] su: No module specific data is present
Dec 02 23:40:25.675 INFO running `"docker" "inspect" "2fb256bce55a54fa862d2eb46c74f89e02eaca91f17482be2c2b87a6b4519318"`
Dec 02 23:40:26.003 INFO running `"docker" "rm" "-f" "2fb256bce55a54fa862d2eb46c74f89e02eaca91f17482be2c2b87a6b4519318"`
Dec 02 23:40:26.278 INFO [stdout] 2fb256bce55a54fa862d2eb46c74f89e02eaca91f17482be2c2b87a6b4519318
Dec 02 23:40:26.280 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 23:40:26.756 INFO [stdout] 10043832c7ce41dc616574f214cf01751c344e17cc4c667e10fe9c8e83d24588
Dec 02 23:40:26.759 INFO running `"docker" "start" "-a" "10043832c7ce41dc616574f214cf01751c344e17cc4c667e10fe9c8e83d24588"`
Dec 02 23:40:27.647 INFO [stderr] usermod: no changes
Dec 02 23:40:27.740 INFO [stderr] warning: parsed version requirement `0.2*` is no longer valid
Dec 02 23:40:27.740 INFO [stderr] 
Dec 02 23:40:27.740 INFO [stderr] Previous versions of Cargo accepted this malformed requirement,
Dec 02 23:40:27.740 INFO [stderr] but it is being deprecated. This was found when parsing the manifest
Dec 02 23:40:27.740 INFO [stderr] of iron 0.2.6, and the correct version requirement is `0.2.*`.
Dec 02 23:40:27.740 INFO [stderr] 
Dec 02 23:40:27.740 INFO [stderr] This will soon become a hard error, so it's either recommended to
Dec 02 23:40:27.740 INFO [stderr] update to a fixed version or contact the upstream maintainer about
Dec 02 23:40:27.740 INFO [stderr] this warning.
Dec 02 23:40:27.740 INFO [stderr] 
Dec 02 23:40:27.771 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.11s
Dec 02 23:40:27.784 INFO [stderr]      Running /target/debug/deps/oscpad-5488b751bcd1a0b6
Dec 02 23:40:27.792 INFO [stdout] 
Dec 02 23:40:27.792 INFO [stdout] running 0 tests
Dec 02 23:40:27.792 INFO [stdout] 
Dec 02 23:40:27.792 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 23:40:27.792 INFO [stdout] 
Dec 02 23:40:27.794 INFO [stderr] su: No module specific data is present
Dec 02 23:40:28.108 INFO running `"docker" "inspect" "10043832c7ce41dc616574f214cf01751c344e17cc4c667e10fe9c8e83d24588"`
Dec 02 23:40:28.203 INFO running `"docker" "rm" "-f" "10043832c7ce41dc616574f214cf01751c344e17cc4c667e10fe9c8e83d24588"`
Dec 02 23:40:28.289 INFO [stdout] 10043832c7ce41dc616574f214cf01751c344e17cc4c667e10fe9c8e83d24588
