[INFO] fetching crate smithay 0.2.1...
[INFO] testing smithay-0.2.1 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate smithay 0.2.1 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate smithay 0.2.1 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate smithay 0.2.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate smithay 0.2.1
[INFO] tweaked toml for crates.io crate smithay 0.2.1 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate crates.io crate smithay 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded derive_more v0.7.1
[INFO] [stderr]   Downloaded udev v0.2.0
[INFO] [stderr]   Downloaded drm-sys v0.0.9
[INFO] [stderr]   Downloaded gbm v0.5.0
[INFO] [stderr]   Downloaded slog-term v2.5.0
[INFO] [stderr]   Downloaded nix v0.8.1
[INFO] [stderr]   Downloaded drm v0.3.4
[INFO] [stderr]   Downloaded gbm-sys v0.1.0
[INFO] [stderr]   Downloaded mbox v0.4.4
[INFO] [stderr]   Downloaded xkbcommon v0.2.1
[INFO] [stderr]   Downloaded input v0.4.1
[INFO] [stderr]   Downloaded systemd v0.2.0
[INFO] [stderr]   Downloaded input-sys v1.9.0
[INFO] [stderr]   Downloaded wayland-server v0.21.13
[INFO] [stderr]   Downloaded glium v0.19.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 7522ac7c298f9048f89c29a781213676959752753fa5c204345fbd9881ecab7a
[INFO] running `Command { std: "docker" "start" "-a" "7522ac7c298f9048f89c29a781213676959752753fa5c204345fbd9881ecab7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7522ac7c298f9048f89c29a781213676959752753fa5c204345fbd9881ecab7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7522ac7c298f9048f89c29a781213676959752753fa5c204345fbd9881ecab7a", kill_on_drop: false }`
[INFO] [stdout] 7522ac7c298f9048f89c29a781213676959752753fa5c204345fbd9881ecab7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5124e9cfc110f0c99f82bd459673d1347e8f955befce58d00e88f1843098f3b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "a5124e9cfc110f0c99f82bd459673d1347e8f955befce58d00e88f1843098f3b", kill_on_drop: false }`
[INFO] [stderr]    Compiling xml-rs v0.8.0
[INFO] [stderr]    Compiling lazycell v1.2.1
[INFO] [stderr]    Compiling downcast-rs v1.1.1
[INFO] [stderr]    Compiling arrayvec v0.5.1
[INFO] [stderr]    Compiling drm-sys v0.0.9
[INFO] [stderr]    Compiling stable_deref_trait v1.1.1
[INFO] [stderr]    Compiling input-sys v1.9.0
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling gbm-sys v0.1.0
[INFO] [stderr]    Compiling arc-swap v0.4.4
[INFO] [stderr]    Compiling color_quant v1.0.1
[INFO] [stderr]    Compiling libloading v0.4.3
[INFO] [stderr]    Compiling crossbeam v0.2.12
[INFO] [stderr]    Compiling smallvec v0.4.5
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]    Compiling backtrace-sys v0.1.32
[INFO] [stderr]    Compiling num-integer v0.1.42
[INFO] [stderr]    Compiling num-iter v0.1.40
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]    Compiling x11-dl v2.18.5
[INFO] [stderr]    Compiling inflate v0.3.4
[INFO] [stderr]    Compiling owning_ref v0.4.0
[INFO] [stderr]    Compiling gif v0.9.2
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]    Compiling num_cpus v1.12.0
[INFO] [stderr]    Compiling nix v0.8.1
[INFO] [stderr]    Compiling memmap v0.7.0
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling deflate v0.7.20
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]    Compiling slog-scope v4.3.0
[INFO] [stderr]    Compiling gl_generator v0.9.0
[INFO] [stderr]    Compiling lock_api v0.1.5
[INFO] [stderr]    Compiling rand v0.3.23
[INFO] [stderr]    Compiling approx v0.3.2
[INFO] [stderr]    Compiling ordered-float v1.0.2
[INFO] [stderr]    Compiling line_drawing v0.7.0
[INFO] [stderr]    Compiling num-traits v0.1.43
[INFO] [stderr]    Compiling gl_generator v0.7.0
[INFO] [stderr]    Compiling xkbcommon v0.2.1
[INFO] [stderr]    Compiling mio-extras v2.0.6
[INFO] [stderr]    Compiling slog-stdlog v3.0.5
[INFO] [stderr]    Compiling wayland-scanner v0.21.13
[INFO] [stderr]    Compiling tempfile v2.2.0
[INFO] [stderr]    Compiling enum_primitive v0.1.1
[INFO] [stderr]    Compiling rusttype v0.8.2
[INFO] [stderr]    Compiling dlib v0.4.1
[INFO] [stderr]    Compiling num-rational v0.1.42
[INFO] [stderr]    Compiling udev v0.2.0
[INFO] [stderr]    Compiling backtrace v0.3.44
[INFO] [stderr]    Compiling wayland-sys v0.21.13
[INFO] [stderr]    Compiling rayon-core v1.7.0
[INFO] [stderr]    Compiling parking_lot v0.7.1
[INFO] [stderr]    Compiling png v0.11.0
[INFO] [stderr]    Compiling input v0.4.1
[INFO] [stderr]    Compiling error-chain v0.11.0
[INFO] [stderr]    Compiling rusttype v0.7.9
[INFO] [stderr]    Compiling andrew v0.2.1
[INFO] [stderr]    Compiling rayon v1.3.0
[INFO] [stderr]    Compiling smithay v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling glium v0.19.0
[INFO] [stderr]    Compiling derive_more v0.7.1
[INFO] [stderr]    Compiling wayland-client v0.21.13
[INFO] [stderr]    Compiling wayland-server v0.21.13
[INFO] [stderr]    Compiling wayland-protocols v0.21.13
[INFO] [stderr]    Compiling drm v0.3.4
[INFO] [stderr]    Compiling wayland-commons v0.21.13
[INFO] [stderr]    Compiling calloop v0.4.4
[INFO] [stderr]    Compiling jpeg-decoder v0.1.18
[INFO] [stderr]    Compiling gbm v0.5.0
[INFO] [stderr]    Compiling image v0.17.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.4.6
[INFO] [stderr]    Compiling winit v0.18.1
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]  --> src/backend/graphics/gl.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[allow(clippy::all, rust_2018_idioms, missing_docs)]
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]   --> src/backend/egl/ffi.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[allow(clippy::all, rust_2018_idioms)]
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Error` is imported redundantly
[INFO] [stdout]   --> src/backend/graphics/errors.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::error::Error;
[INFO] [stdout]    |     ----------------- the item `Error` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 26 |         use std::error::Error;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]  --> src/backend/graphics/gl.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[allow(clippy::all, rust_2018_idioms, missing_docs)]
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/backend/egl/ffi.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |         pub static ref LIB: Library = { Library::new("libEGL.so.1").expect("Failed to load LibEGL") };
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `InputBackend` is imported redundantly
[INFO] [stdout]    --> src/backend/libinput.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 3   | use crate::backend::input::{self as backend, Axis, InputBackend};
[INFO] [stdout]     |                                                    ------------ the item `InputBackend` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 615 |         use crate::backend::input::InputBackend;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/drm/gbm/mod.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/drm/gbm/mod.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 | static LOAD: Once = ONCE_INIT;
[INFO] [stdout]    |                     ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/drm/gbm/error.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / error_chain! {
[INFO] [stdout] 7  | |     errors {
[INFO] [stdout] 8  | |         #[doc = "Creation of gbm device failed"]
[INFO] [stdout] 9  | |         InitFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/drm/legacy/error.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / error_chain! {
[INFO] [stdout] 9  | |     errors {
[INFO] [stdout] 10 | |         #[doc = "Unable to acquire drm master"]
[INFO] [stdout] 11 | |         DrmMasterFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let mut major: ffi::egl::types::EGLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 |             let mut minor: ffi::egl::types::EGLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:297:29
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let mut config_id = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let mut num_configs = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 325 |             hardware_accelerated: attrib!(display, config_id, ffi::egl::CONFIG_CAVEAT)
[INFO] [stdout]     |                                   ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |             color_bits: attrib!(display, config_id, ffi::egl::RED_SIZE) as u8
[INFO] [stdout]     |                         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 + attrib!(display, config_id, ffi::egl::BLUE_SIZE) as u8
[INFO] [stdout]     |                   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 + attrib!(display, config_id, ffi::egl::GREEN_SIZE) as u8,
[INFO] [stdout]     |                   ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |             alpha_bits: attrib!(display, config_id, ffi::egl::ALPHA_SIZE) as u8,
[INFO] [stdout]     |                         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 |             depth_bits: attrib!(display, config_id, ffi::egl::DEPTH_SIZE) as u8,
[INFO] [stdout]     |                         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |             stencil_bits: attrib!(display, config_id, ffi::egl::STENCIL_SIZE) as u8,
[INFO] [stdout]     |                           --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |             multisampling: match attrib!(display, config_id, ffi::egl::SAMPLES) {
[INFO] [stdout]     |                                  ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nix::libc::{c_long, c_uint, c_void, int32_t, uint64_t};
[INFO] [stdout]   |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::uint64_t`: Use u64 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:3:50
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nix::libc::{c_long, c_uint, c_void, int32_t, uint64_t};
[INFO] [stdout]   |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::uint64_t`: Use u64 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type khronos_uint64_t = uint64_t;
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type EGLint = int32_t;
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/egl/ffi.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/egl/ffi.rs:26:29
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub static LOAD: Once = ONCE_INIT;
[INFO] [stdout]    |                             ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub const TEXTURE_Y_U_V_WL: int32_t = 0x31D7;
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:166:32
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub const TEXTURE_Y_UV_WL: int32_t = 0x31D8;
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:167:34
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub const TEXTURE_Y_XUXV_WL: int32_t = 0x31D9;
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub const TEXTURE_EXTERNAL_WL: int32_t = 0x31DA;
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:170:35
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub const EGL_TEXTURE_FORMAT: int32_t = 0x3080;
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub const WAYLAND_Y_INVERTED_WL: int32_t = 0x31DB;
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/session/auto.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     error_chain! {
[INFO] [stdout] 252 | |         links {
[INFO] [stdout] 253 | |             Logind(logind::Error, logind::ErrorKind) #[cfg(feature = "backend_session_logind")] #[doc = "Underlying logind session error"];
[INFO] [stdout] 254 | |         }
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/wayland/shm/pool.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 |     sync::{Once, RwLock, ONCE_INIT},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/wayland/shm/pool.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 | static SIGBUS_INIT: Once = ONCE_INIT;
[INFO] [stdout]    |                            ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/graphics/errors.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |         write!(formatter, "{}", self.description())
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:105:89
[INFO] [stdout]     |
[INFO] [stdout] 105 |             | BufferAccessError::EGLImageCreationFailed => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:117:73
[INFO] [stdout]     |
[INFO] [stdout] 117 |             BufferAccessError::EglExtensionNotSupported(ref err) => err.description(),
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:164:79
[INFO] [stdout]     |
[INFO] [stdout] 164 |             TextureCreationError::ContextLost => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:165:89
[INFO] [stdout]     |
[INFO] [stdout] 165 |             TextureCreationError::PlaneIndexOutOfBounds => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 write!(formatter, "{}: {:}", self.description(), ext)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:170:67
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 write!(formatter, "{}. Gl error code: {:?}", self.description(), code)
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/winit.rs:344:30
[INFO] [stdout]     |
[INFO] [stdout] 344 |         write!(f, "{}", self.description())
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/backend/drm/gbm/error.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / error_chain! {
[INFO] [stdout] 7  | |     errors {
[INFO] [stdout] 8  | |         #[doc = "Creation of gbm device failed"]
[INFO] [stdout] 9  | |         InitFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/backend/drm/legacy/error.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / error_chain! {
[INFO] [stdout] 9  | |     errors {
[INFO] [stdout] 10 | |         #[doc = "Unable to acquire drm master"]
[INFO] [stdout] 11 | |         DrmMasterFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/backend/session/auto.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     error_chain! {
[INFO] [stdout] 252 | |         links {
[INFO] [stdout] 253 | |             Logind(logind::Error, logind::ErrorKind) #[cfg(feature = "backend_session_logind")] #[doc = "Underlying logind session error"];
[INFO] [stdout] 254 | |         }
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for macro
[INFO] [stdout]    --> src/wayland/compositor/roles.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / macro_rules! define_roles(
[INFO] [stdout] 161 | |     ($enum_name: ident) => {
[INFO] [stdout] 162 | |         define_roles!($enum_name =>);
[INFO] [stdout] 163 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | |     };
[INFO] [stdout] 254 | | );
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:1:9
[INFO] [stdout]     |
[INFO] [stdout] 1   | #![warn(missing_docs, rust_2018_idioms)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/wayland/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub mod shell;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub mod xwayland;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2m 56s
[INFO] [stdout] warning: 51 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a5124e9cfc110f0c99f82bd459673d1347e8f955befce58d00e88f1843098f3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5124e9cfc110f0c99f82bd459673d1347e8f955befce58d00e88f1843098f3b", kill_on_drop: false }`
[INFO] [stdout] a5124e9cfc110f0c99f82bd459673d1347e8f955befce58d00e88f1843098f3b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1b026195f5656969e65383786ac40d11de8b21f06386892e8233b1230c6d44ec
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1b026195f5656969e65383786ac40d11de8b21f06386892e8233b1230c6d44ec", kill_on_drop: false }`
[INFO] [stderr]    Compiling dirs-sys v0.3.4
[INFO] [stderr]    Compiling chrono v0.4.10
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]  --> src/backend/graphics/gl.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[allow(clippy::all, rust_2018_idioms, missing_docs)]
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]   --> src/backend/egl/ffi.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[allow(clippy::all, rust_2018_idioms)]
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Error` is imported redundantly
[INFO] [stdout]   --> src/backend/graphics/errors.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::error::Error;
[INFO] [stdout]    |     ----------------- the item `Error` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 26 |         use std::error::Error;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]  --> src/backend/graphics/gl.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[allow(clippy::all, rust_2018_idioms, missing_docs)]
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/backend/egl/ffi.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |         pub static ref LIB: Library = { Library::new("libEGL.so.1").expect("Failed to load LibEGL") };
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `InputBackend` is imported redundantly
[INFO] [stdout]    --> src/backend/libinput.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 3   | use crate::backend::input::{self as backend, Axis, InputBackend};
[INFO] [stdout]     |                                                    ------------ the item `InputBackend` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 615 |         use crate::backend::input::InputBackend;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/drm/gbm/mod.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/drm/gbm/mod.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 | static LOAD: Once = ONCE_INIT;
[INFO] [stdout]    |                     ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/drm/gbm/error.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / error_chain! {
[INFO] [stdout] 7  | |     errors {
[INFO] [stdout] 8  | |         #[doc = "Creation of gbm device failed"]
[INFO] [stdout] 9  | |         InitFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/drm/legacy/error.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / error_chain! {
[INFO] [stdout] 9  | |     errors {
[INFO] [stdout] 10 | |         #[doc = "Unable to acquire drm master"]
[INFO] [stdout] 11 | |         DrmMasterFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let mut major: ffi::egl::types::EGLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 |             let mut minor: ffi::egl::types::EGLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:297:29
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let mut config_id = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let mut num_configs = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 325 |             hardware_accelerated: attrib!(display, config_id, ffi::egl::CONFIG_CAVEAT)
[INFO] [stdout]     |                                   ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |             color_bits: attrib!(display, config_id, ffi::egl::RED_SIZE) as u8
[INFO] [stdout]     |                         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 + attrib!(display, config_id, ffi::egl::BLUE_SIZE) as u8
[INFO] [stdout]     |                   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 + attrib!(display, config_id, ffi::egl::GREEN_SIZE) as u8,
[INFO] [stdout]     |                   ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |             alpha_bits: attrib!(display, config_id, ffi::egl::ALPHA_SIZE) as u8,
[INFO] [stdout]     |                         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 |             depth_bits: attrib!(display, config_id, ffi::egl::DEPTH_SIZE) as u8,
[INFO] [stdout]     |                         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |             stencil_bits: attrib!(display, config_id, ffi::egl::STENCIL_SIZE) as u8,
[INFO] [stdout]     |                           --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |             multisampling: match attrib!(display, config_id, ffi::egl::SAMPLES) {
[INFO] [stdout]     |                                  ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nix::libc::{c_long, c_uint, c_void, int32_t, uint64_t};
[INFO] [stdout]   |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::uint64_t`: Use u64 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:3:50
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nix::libc::{c_long, c_uint, c_void, int32_t, uint64_t};
[INFO] [stdout]   |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::uint64_t`: Use u64 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type khronos_uint64_t = uint64_t;
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type EGLint = int32_t;
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/egl/ffi.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/egl/ffi.rs:26:29
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub static LOAD: Once = ONCE_INIT;
[INFO] [stdout]    |                             ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub const TEXTURE_Y_U_V_WL: int32_t = 0x31D7;
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:166:32
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub const TEXTURE_Y_UV_WL: int32_t = 0x31D8;
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:167:34
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub const TEXTURE_Y_XUXV_WL: int32_t = 0x31D9;
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub const TEXTURE_EXTERNAL_WL: int32_t = 0x31DA;
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:170:35
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub const EGL_TEXTURE_FORMAT: int32_t = 0x3080;
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub const WAYLAND_Y_INVERTED_WL: int32_t = 0x31DB;
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/session/auto.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     error_chain! {
[INFO] [stdout] 252 | |         links {
[INFO] [stdout] 253 | |             Logind(logind::Error, logind::ErrorKind) #[cfg(feature = "backend_session_logind")] #[doc = "Underlying logind session error"];
[INFO] [stdout] 254 | |         }
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/wayland/shm/pool.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 |     sync::{Once, RwLock, ONCE_INIT},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/wayland/shm/pool.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 | static SIGBUS_INIT: Once = ONCE_INIT;
[INFO] [stdout]    |                            ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/graphics/errors.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |         write!(formatter, "{}", self.description())
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:105:89
[INFO] [stdout]     |
[INFO] [stdout] 105 |             | BufferAccessError::EGLImageCreationFailed => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:117:73
[INFO] [stdout]     |
[INFO] [stdout] 117 |             BufferAccessError::EglExtensionNotSupported(ref err) => err.description(),
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:164:79
[INFO] [stdout]     |
[INFO] [stdout] 164 |             TextureCreationError::ContextLost => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:165:89
[INFO] [stdout]     |
[INFO] [stdout] 165 |             TextureCreationError::PlaneIndexOutOfBounds => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 write!(formatter, "{}: {:}", self.description(), ext)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:170:67
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 write!(formatter, "{}. Gl error code: {:?}", self.description(), code)
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/winit.rs:344:30
[INFO] [stdout]     |
[INFO] [stdout] 344 |         write!(f, "{}", self.description())
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/backend/drm/gbm/error.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / error_chain! {
[INFO] [stdout] 7  | |     errors {
[INFO] [stdout] 8  | |         #[doc = "Creation of gbm device failed"]
[INFO] [stdout] 9  | |         InitFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/backend/drm/legacy/error.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / error_chain! {
[INFO] [stdout] 9  | |     errors {
[INFO] [stdout] 10 | |         #[doc = "Unable to acquire drm master"]
[INFO] [stdout] 11 | |         DrmMasterFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/backend/session/auto.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     error_chain! {
[INFO] [stdout] 252 | |         links {
[INFO] [stdout] 253 | |             Logind(logind::Error, logind::ErrorKind) #[cfg(feature = "backend_session_logind")] #[doc = "Underlying logind session error"];
[INFO] [stdout] 254 | |         }
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for macro
[INFO] [stdout]    --> src/wayland/compositor/roles.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / macro_rules! define_roles(
[INFO] [stdout] 161 | |     ($enum_name: ident) => {
[INFO] [stdout] 162 | |         define_roles!($enum_name =>);
[INFO] [stdout] 163 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | |     };
[INFO] [stdout] 254 | | );
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:1:9
[INFO] [stdout]     |
[INFO] [stdout] 1   | #![warn(missing_docs, rust_2018_idioms)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/wayland/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub mod shell;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub mod xwayland;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 51 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dirs v2.0.2
[INFO] [stderr]    Compiling term v0.6.1
[INFO] [stderr]    Compiling slog-term v2.5.0
[INFO] [stderr]    Compiling smithay v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]  --> src/backend/graphics/gl.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[allow(clippy::all, rust_2018_idioms, missing_docs)]
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]   --> src/backend/egl/ffi.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[allow(clippy::all, rust_2018_idioms)]
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Error` is imported redundantly
[INFO] [stdout]   --> src/backend/graphics/errors.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::error::Error;
[INFO] [stdout]    |     ----------------- the item `Error` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 26 |         use std::error::Error;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(rust_2018_idioms) is ignored unless specified at crate level
[INFO] [stdout]  --> src/backend/graphics/gl.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[allow(clippy::all, rust_2018_idioms, missing_docs)]
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]   --> src/backend/egl/ffi.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 |         pub static ref LIB: Library = { Library::new("libEGL.so.1").expect("Failed to load LibEGL") };
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `InputBackend` is imported redundantly
[INFO] [stdout]    --> src/backend/libinput.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 3   | use crate::backend::input::{self as backend, Axis, InputBackend};
[INFO] [stdout]     |                                                    ------------ the item `InputBackend` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 615 |         use crate::backend::input::InputBackend;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/drm/gbm/mod.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/drm/gbm/mod.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 | static LOAD: Once = ONCE_INIT;
[INFO] [stdout]    |                     ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/drm/gbm/error.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / error_chain! {
[INFO] [stdout] 7  | |     errors {
[INFO] [stdout] 8  | |         #[doc = "Creation of gbm device failed"]
[INFO] [stdout] 9  | |         InitFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/drm/legacy/error.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / error_chain! {
[INFO] [stdout] 9  | |     errors {
[INFO] [stdout] 10 | |         #[doc = "Unable to acquire drm master"]
[INFO] [stdout] 11 | |         DrmMasterFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let mut major: ffi::egl::types::EGLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 |             let mut minor: ffi::egl::types::EGLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:297:29
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let mut config_id = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let mut num_configs = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 325 |             hardware_accelerated: attrib!(display, config_id, ffi::egl::CONFIG_CAVEAT)
[INFO] [stdout]     |                                   ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |             color_bits: attrib!(display, config_id, ffi::egl::RED_SIZE) as u8
[INFO] [stdout]     |                         ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 328 |                 + attrib!(display, config_id, ffi::egl::BLUE_SIZE) as u8
[INFO] [stdout]     |                   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |                 + attrib!(display, config_id, ffi::egl::GREEN_SIZE) as u8,
[INFO] [stdout]     |                   ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |             alpha_bits: attrib!(display, config_id, ffi::egl::ALPHA_SIZE) as u8,
[INFO] [stdout]     |                         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 |             depth_bits: attrib!(display, config_id, ffi::egl::DEPTH_SIZE) as u8,
[INFO] [stdout]     |                         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |             stencil_bits: attrib!(display, config_id, ffi::egl::STENCIL_SIZE) as u8,
[INFO] [stdout]     |                           --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/backend/egl/context.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |             multisampling: match attrib!(display, config_id, ffi::egl::SAMPLES) {
[INFO] [stdout]     |                                  ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nix::libc::{c_long, c_uint, c_void, int32_t, uint64_t};
[INFO] [stdout]   |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::uint64_t`: Use u64 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:3:50
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nix::libc::{c_long, c_uint, c_void, int32_t, uint64_t};
[INFO] [stdout]   |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::uint64_t`: Use u64 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type khronos_uint64_t = uint64_t;
[INFO] [stdout]   |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]  --> src/backend/egl/ffi.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type EGLint = int32_t;
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/egl/ffi.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     use std::sync::{Once, ONCE_INIT};
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/backend/egl/ffi.rs:26:29
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub static LOAD: Once = ONCE_INIT;
[INFO] [stdout]    |                             ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub const TEXTURE_Y_U_V_WL: int32_t = 0x31D7;
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:166:32
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub const TEXTURE_Y_UV_WL: int32_t = 0x31D8;
[INFO] [stdout]     |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:167:34
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub const TEXTURE_Y_XUXV_WL: int32_t = 0x31D9;
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:168:36
[INFO] [stdout]     |
[INFO] [stdout] 168 |     pub const TEXTURE_EXTERNAL_WL: int32_t = 0x31DA;
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:170:35
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub const EGL_TEXTURE_FORMAT: int32_t = 0x3080;
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nix::libc::int32_t`: Use i32 instead.
[INFO] [stdout]    --> src/backend/egl/ffi.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub const WAYLAND_Y_INVERTED_WL: int32_t = 0x31DB;
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/session/auto.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     error_chain! {
[INFO] [stdout] 252 | |         links {
[INFO] [stdout] 253 | |             Logind(logind::Error, logind::ErrorKind) #[cfg(feature = "backend_session_logind")] #[doc = "Underlying logind session error"];
[INFO] [stdout] 254 | |         }
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/wayland/shm/pool.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 |     sync::{Once, RwLock, ONCE_INIT},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/wayland/shm/pool.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 | static SIGBUS_INIT: Once = ONCE_INIT;
[INFO] [stdout]    |                            ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/backend/graphics/errors.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |         write!(formatter, "{}", self.description())
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:105:89
[INFO] [stdout]     |
[INFO] [stdout] 105 |             | BufferAccessError::EGLImageCreationFailed => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:117:73
[INFO] [stdout]     |
[INFO] [stdout] 117 |             BufferAccessError::EglExtensionNotSupported(ref err) => err.description(),
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:164:79
[INFO] [stdout]     |
[INFO] [stdout] 164 |             TextureCreationError::ContextLost => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:165:89
[INFO] [stdout]     |
[INFO] [stdout] 165 |             TextureCreationError::PlaneIndexOutOfBounds => write!(formatter, "{}", self.description()),
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 write!(formatter, "{}: {:}", self.description(), ext)
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/egl/mod.rs:170:67
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 write!(formatter, "{}. Gl error code: {:?}", self.description(), code)
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/winit.rs:344:30
[INFO] [stdout]     |
[INFO] [stdout] 344 |         write!(f, "{}", self.description())
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smithay`
[INFO] [stdout] error: linking with `cc` failed: exit code: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.0.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.1.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.10.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.11.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.12.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.13.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.14.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.15.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.2.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.3.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.4.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.5.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.6.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.7.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.8.rcgu.o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.raw_drm.2y7t0l57-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8" "/opt/rustwide/target/debug/examples/raw_drm-12a5a4a29794dfd8.2fll4194l9ee5o2x.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/backtrace-sys-9966d64ec320d7a0/out" "-L" "/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/libloading-40bb1f0089ad4eb8/out" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libslog_term-f7ac5dbffdbf3a14.rlib" "/opt/rustwide/target/debug/deps/libatty-7a8bab920f871040.rlib" "/opt/rustwide/target/debug/deps/libterm-167a9d35fdf9582c.rlib" "/opt/rustwide/target/debug/deps/libdirs-222de1790ddc5a1c.rlib" "/opt/rustwide/target/debug/deps/libdirs_sys-dfe71aca68428848.rlib" "/opt/rustwide/target/debug/deps/libchrono-f957d7bcf78fe621.rlib" "/opt/rustwide/target/debug/deps/libtime-209b7746581d074b.rlib" "/opt/rustwide/target/debug/deps/libsmithay-563f3aebf758617a.rlib" "/opt/rustwide/target/debug/deps/libslog_stdlog-c7f1cd7808d594dd.rlib" "/opt/rustwide/target/debug/deps/libslog_scope-22652a159d84e1de.rlib" "/opt/rustwide/target/debug/deps/libarc_swap-9e0d9809bd4b62ea.rlib" "/opt/rustwide/target/debug/deps/liblog-31d76834ed97eb19.rlib" "/opt/rustwide/target/debug/deps/libxkbcommon-e1ce5caf327edc2c.rlib" "/opt/rustwide/target/debug/deps/libtempfile-0c26c01523af3bf3.rlib" "/opt/rustwide/target/debug/deps/librand-9cdef244d3128432.rlib" "/opt/rustwide/target/debug/deps/librand-c31811cc0fc4f3df.rlib" "/opt/rustwide/target/debug/deps/libinput-24fee4d287d3c217.rlib" "/opt/rustwide/target/debug/deps/libudev-818737bc82c98c06.rlib" "/opt/rustwide/target/debug/deps/liblibudev_sys-4e687a3b58f9dc5c.rlib" "/opt/rustwide/target/debug/deps/libinput_sys-21bcd77d4504edbc.rlib" "/opt/rustwide/target/debug/deps/libwinit-ea7d406c7ef486cb.rlib" "/opt/rustwide/target/debug/deps/libsmithay_client_toolkit-f04c21db71f83a9d.rlib" "/opt/rustwide/target/debug/deps/libwayland_protocols-c1f3100cfd7b5550.rlib" "/opt/rustwide/target/debug/deps/libmemmap-14bacb8335df5a91.rlib" "/opt/rustwide/target/debug/deps/libandrew-a8bbfb8c0093080b.rlib" "/opt/rustwide/target/debug/deps/libxml-0ca839a7671ccfa2.rlib" "/opt/rustwide/target/debug/deps/libxdg-20ac6d231c74b9fd.rlib" "/opt/rustwide/target/debug/deps/libwalkdir-8ef38a0e4b10736f.rlib" "/opt/rustwide/target/debug/deps/libsame_file-af3a4c01f774075c.rlib" "/opt/rustwide/target/debug/deps/librusttype-f15ffecf2aab2045.rlib" "/opt/rustwide/target/debug/deps/librusttype-03a8a550b1834cf8.rlib" "/opt/rustwide/target/debug/deps/libstb_truetype-9bb47515e64859c0.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-479b940a80c0e4d0.rlib" "/opt/rustwide/target/debug/deps/libordered_float-8e0cce0a3ccc6495.rlib" "/opt/rustwide/target/debug/deps/libapprox-5d57ff0753b7d83d.rlib" "/opt/rustwide/target/debug/deps/libline_drawing-39cc3674a5e4a4b5.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-88e6a83f9628f22c.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-54f9eaaf459fcddd.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-76cc4e54d6089482.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-22ab482a22e30e72.rlib" "/opt/rustwide/target/debug/deps/librand-028eac9bf3e59034.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-ff4debf85d7d0431.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-d3554ad8d1f072a9.rlib" "/opt/rustwide/target/debug/deps/librand_hc-67b08b8b6035b688.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-3f3162119f31c395.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-ae775067d7a59098.rlib" "/opt/rustwide/target/debug/deps/librand_core-eadf77cab825c6b0.rlib" "/opt/rustwide/target/debug/deps/librand_os-747ecbe83b213a79.rlib" "/opt/rustwide/target/debug/deps/librand_jitter-c74589dc11794036.rlib" "/opt/rustwide/target/debug/deps/librand_core-8dd96053848a29ab.rlib" "/opt/rustwide/target/debug/deps/liblock_api-07660d64bd9f77f1.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-4f72de97adc34349.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-86b1307a95d38cfd.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-35b70419fc3f560e.rlib" "/opt/rustwide/target/debug/deps/libx11_dl-aebb48e534027b07.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-5af35797bdba708c.rlib" "/opt/rustwide/target/debug/deps/libwayland_client-3f488f1d2c1bb7e8.rlib" "/opt/rustwide/target/debug/deps/liblibloading-ff733c0351b77c9f.rlib" "/opt/rustwide/target/debug/deps/libimage-99ab07c150cd5e70.rlib" "/opt/rustwide/target/debug/deps/libscoped_threadpool-f14a59a4bfce02bc.rlib" "/opt/rustwide/target/debug/deps/libgif-3c33efaa77e984aa.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-9b165e24478bc78e.rlib" "/opt/rustwide/target/debug/deps/liblzw-2bf98fa21fe9f912.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-ffda291fa5e2e881.rlib" "/opt/rustwide/target/debug/deps/librayon-bba3f31951a406a0.rlib" "/opt/rustwide/target/debug/deps/librayon_core-6d8d0787f3f52b78.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-973a4f06c0dad043.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_queue-fee7e94f71a992c9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-3cfd00735077392b.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-95fab826e179a0e3.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-5d7f87962d1afbbe.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-605d3a5637bb7283.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-086433334e2dbd2c.rlib" "/opt/rustwide/target/debug/deps/libeither-e56ae8568f7848ad.rlib" "/opt/rustwide/target/debug/deps/libpng-95fe2dc8d67985ed.rlib" "/opt/rustwide/target/debug/deps/libdeflate-08d37246bc768b1a.rlib" "/opt/rustwide/target/debug/deps/libinflate-079b28023af58876.rlib" "/opt/rustwide/target/debug/deps/libadler32-4329487774eff090.rlib" "/opt/rustwide/target/debug/deps/libenum_primitive-d188c2cafd5a1a27.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-f152c0990092eb9e.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-c69189a8d0596d44.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-2c1556b3367a5fa8.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-2f183d787be5ca04.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-efd25432eb2733aa.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-f7f925fcf7e16859.rlib" "/opt/rustwide/target/debug/deps/libgbm-20d0ac512e5826e1.rlib" "/opt/rustwide/target/debug/deps/libgbm_sys-b8ab99cdaf8daf42.rlib" "/opt/rustwide/target/debug/deps/libwayland_server-f18e082423f243b6.rlib" "/opt/rustwide/target/debug/deps/libwayland_commons-88f27599c3037956.rlib" "/opt/rustwide/target/debug/deps/libwayland_sys-e57639cc7765c51a.rlib" "/opt/rustwide/target/debug/deps/libdlib-3d5021ce0ca5e584.rlib" "/opt/rustwide/target/debug/deps/liblibloading-6bd9d966b923ba38.rlib" "/opt/rustwide/target/debug/deps/libcalloop-39327f248922b4f2.rlib" "/opt/rustwide/target/debug/deps/libmio_extras-0beff1a36a8ea1a2.rlib" "/opt/rustwide/target/debug/deps/liblazycell-617907b7ed41d1ab.rlib" "/opt/rustwide/target/debug/deps/libmio-aa9d50518c0a0470.rlib" "/opt/rustwide/target/debug/deps/liblog-6126053784ee4a98.rlib" "/opt/rustwide/target/debug/deps/libslab-e0e9bebbbea2c5c2.rlib" "/opt/rustwide/target/debug/deps/libiovec-1b0df7ed060b3dcf.rlib" "/opt/rustwide/target/debug/deps/libnet2-25a15829f4d4a3c1.rlib" "/opt/rustwide/target/debug/deps/libdrm-f6d72a929eb1a67a.rlib" "/opt/rustwide/target/debug/deps/libnix-fa69969785e50a56.rlib" "/opt/rustwide/target/debug/deps/libbitflags-7b15d77b989f677d.rlib" "/opt/rustwide/target/debug/deps/libdrm_sys-7280be107a40f186.rlib" "/opt/rustwide/target/debug/deps/libglium-f970cde4b23bcd24.rlib" "/opt/rustwide/target/debug/deps/libfnv-37dc92b0673ee3ab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-89a17e5fd7567017.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-2ea69cae54b65af6.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-03dc560a77c5aa3e.rlib" "/opt/rustwide/target/debug/deps/liberror_chain-b57def3b8e7358a2.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-eab093b5e86bbed1.rlib" "/opt/rustwide/target/debug/deps/libbacktrace_sys-6f99f9b2e3634797.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-becdbf8f7e05c013.rlib" "/opt/rustwide/target/debug/deps/libnix-47dffd30feef87d3.rlib" "/opt/rustwide/target/debug/deps/liblibc-788ccbe2475f8bf2.rlib" "/opt/rustwide/target/debug/deps/libvoid-2b8404f9072f9abf.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-727e218cbe4629d5.rlib" "/opt/rustwide/target/debug/deps/libbitflags-ef3b499484556621.rlib" "/opt/rustwide/target/debug/deps/libslog-9db59500c38594af.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-3532beb752f910d7.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3529ece450b7f3c6.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-23e8f582a6744f80.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-5e7e0793b29cbf78.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-253e0736424ceb78.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-b6fd484888124c85.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-cca4d20e4b53839c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0a7401891c2a4f50.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-efbb25e073df787e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-25965457612624bc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-09058283ea779342.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-ab973dacc0513511.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-b437d6640b1f764b.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8cc0b2380206399c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-727cdf2b6a468113.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-cf4d442d877ea2f4.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-7e5b6df427ca977c.rlib" "-Wl,-Bdynamic" "-lxkbcommon" "-ludev" "-linput" "-ldl" "-ldl" "-lgbm" "-ldl" "-lutil" "-lutil" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -linput
[INFO] [stdout]           /usr/bin/ld: cannot find -lgbm
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/backend/drm/gbm/error.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / error_chain! {
[INFO] [stdout] 7  | |     errors {
[INFO] [stdout] 8  | |         #[doc = "Creation of gbm device failed"]
[INFO] [stdout] 9  | |         InitFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]   --> src/backend/drm/legacy/error.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | / error_chain! {
[INFO] [stdout] 9  | |     errors {
[INFO] [stdout] 10 | |         #[doc = "Unable to acquire drm master"]
[INFO] [stdout] 11 | |         DrmMasterFailed {
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |     }
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/backend/session/auto.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     error_chain! {
[INFO] [stdout] 252 | |         links {
[INFO] [stdout] 253 | |             Logind(logind::Error, logind::ErrorKind) #[cfg(feature = "backend_session_logind")] #[doc = "Underlying logind session error"];
[INFO] [stdout] 254 | |         }
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         }
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for macro
[INFO] [stdout]    --> src/wayland/compositor/roles.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / macro_rules! define_roles(
[INFO] [stdout] 161 | |     ($enum_name: ident) => {
[INFO] [stdout] 162 | |         define_roles!($enum_name =>);
[INFO] [stdout] 163 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | |     };
[INFO] [stdout] 254 | | );
[INFO] [stdout]     | |__^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:1:9
[INFO] [stdout]     |
[INFO] [stdout] 1   | #![warn(missing_docs, rust_2018_idioms)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit code: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.smithay.b5jbhxwi-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde" "/opt/rustwide/target/debug/deps/smithay-2af12033c39acdde.scl4rs17ktxndye.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/backtrace-sys-9966d64ec320d7a0/out" "-L" "/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/target/debug/build/libloading-40bb1f0089ad4eb8/out" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libslog_stdlog-c7f1cd7808d594dd.rlib" "/opt/rustwide/target/debug/deps/libslog_scope-22652a159d84e1de.rlib" "/opt/rustwide/target/debug/deps/libarc_swap-9e0d9809bd4b62ea.rlib" "/opt/rustwide/target/debug/deps/liblog-31d76834ed97eb19.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-8c293b579fdb38fc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-ef7d6114ddb41a44.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-16c582eb506314ba.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-6abbb81e68fea101.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-4437f76c42770bc3.rlib" "/opt/rustwide/target/debug/deps/libxkbcommon-e1ce5caf327edc2c.rlib" "/opt/rustwide/target/debug/deps/libtempfile-0c26c01523af3bf3.rlib" "/opt/rustwide/target/debug/deps/librand-9cdef244d3128432.rlib" "/opt/rustwide/target/debug/deps/librand-c31811cc0fc4f3df.rlib" "/opt/rustwide/target/debug/deps/libinput-24fee4d287d3c217.rlib" "/opt/rustwide/target/debug/deps/libudev-818737bc82c98c06.rlib" "/opt/rustwide/target/debug/deps/liblibudev_sys-4e687a3b58f9dc5c.rlib" "/opt/rustwide/target/debug/deps/libinput_sys-21bcd77d4504edbc.rlib" "/opt/rustwide/target/debug/deps/libwinit-ea7d406c7ef486cb.rlib" "/opt/rustwide/target/debug/deps/libsmithay_client_toolkit-f04c21db71f83a9d.rlib" "/opt/rustwide/target/debug/deps/libwayland_protocols-c1f3100cfd7b5550.rlib" "/opt/rustwide/target/debug/deps/libmemmap-14bacb8335df5a91.rlib" "/opt/rustwide/target/debug/deps/libandrew-a8bbfb8c0093080b.rlib" "/opt/rustwide/target/debug/deps/libxml-0ca839a7671ccfa2.rlib" "/opt/rustwide/target/debug/deps/libxdg-20ac6d231c74b9fd.rlib" "/opt/rustwide/target/debug/deps/libwalkdir-8ef38a0e4b10736f.rlib" "/opt/rustwide/target/debug/deps/libsame_file-af3a4c01f774075c.rlib" "/opt/rustwide/target/debug/deps/librusttype-f15ffecf2aab2045.rlib" "/opt/rustwide/target/debug/deps/librusttype-03a8a550b1834cf8.rlib" "/opt/rustwide/target/debug/deps/libstb_truetype-9bb47515e64859c0.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-479b940a80c0e4d0.rlib" "/opt/rustwide/target/debug/deps/libordered_float-8e0cce0a3ccc6495.rlib" "/opt/rustwide/target/debug/deps/libapprox-5d57ff0753b7d83d.rlib" "/opt/rustwide/target/debug/deps/libline_drawing-39cc3674a5e4a4b5.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-88e6a83f9628f22c.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-54f9eaaf459fcddd.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-76cc4e54d6089482.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-22ab482a22e30e72.rlib" "/opt/rustwide/target/debug/deps/librand-028eac9bf3e59034.rlib" "/opt/rustwide/target/debug/deps/librand_xorshift-ff4debf85d7d0431.rlib" "/opt/rustwide/target/debug/deps/librand_pcg-d3554ad8d1f072a9.rlib" "/opt/rustwide/target/debug/deps/librand_hc-67b08b8b6035b688.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-3f3162119f31c395.rlib" "/opt/rustwide/target/debug/deps/librand_isaac-ae775067d7a59098.rlib" "/opt/rustwide/target/debug/deps/librand_core-eadf77cab825c6b0.rlib" "/opt/rustwide/target/debug/deps/librand_os-747ecbe83b213a79.rlib" "/opt/rustwide/target/debug/deps/librand_jitter-c74589dc11794036.rlib" "/opt/rustwide/target/debug/deps/librand_core-8dd96053848a29ab.rlib" "/opt/rustwide/target/debug/deps/liblock_api-07660d64bd9f77f1.rlib" "/opt/rustwide/target/debug/deps/libowning_ref-4f72de97adc34349.rlib" "/opt/rustwide/target/debug/deps/libstable_deref_trait-86b1307a95d38cfd.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-35b70419fc3f560e.rlib" "/opt/rustwide/target/debug/deps/libx11_dl-aebb48e534027b07.rlib" "/opt/rustwide/target/debug/deps/libmaybe_uninit-5af35797bdba708c.rlib" "/opt/rustwide/target/debug/deps/libwayland_client-3f488f1d2c1bb7e8.rlib" "/opt/rustwide/target/debug/deps/liblibloading-ff733c0351b77c9f.rlib" "/opt/rustwide/target/debug/deps/libimage-99ab07c150cd5e70.rlib" "/opt/rustwide/target/debug/deps/libscoped_threadpool-f14a59a4bfce02bc.rlib" "/opt/rustwide/target/debug/deps/libgif-3c33efaa77e984aa.rlib" "/opt/rustwide/target/debug/deps/libcolor_quant-9b165e24478bc78e.rlib" "/opt/rustwide/target/debug/deps/liblzw-2bf98fa21fe9f912.rlib" "/opt/rustwide/target/debug/deps/libjpeg_decoder-ffda291fa5e2e881.rlib" "/opt/rustwide/target/debug/deps/librayon-bba3f31951a406a0.rlib" "/opt/rustwide/target/debug/deps/librayon_core-6d8d0787f3f52b78.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-973a4f06c0dad043.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_queue-fee7e94f71a992c9.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_deque-3cfd00735077392b.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_epoch-95fab826e179a0e3.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-5d7f87962d1afbbe.rlib" "/opt/rustwide/target/debug/deps/libmemoffset-605d3a5637bb7283.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-086433334e2dbd2c.rlib" "/opt/rustwide/target/debug/deps/libeither-e56ae8568f7848ad.rlib" "/opt/rustwide/target/debug/deps/libpng-95fe2dc8d67985ed.rlib" "/opt/rustwide/target/debug/deps/libdeflate-08d37246bc768b1a.rlib" "/opt/rustwide/target/debug/deps/libinflate-079b28023af58876.rlib" "/opt/rustwide/target/debug/deps/libadler32-4329487774eff090.rlib" "/opt/rustwide/target/debug/deps/libenum_primitive-d188c2cafd5a1a27.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-f152c0990092eb9e.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-c69189a8d0596d44.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-2c1556b3367a5fa8.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-2f183d787be5ca04.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-efd25432eb2733aa.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-f7f925fcf7e16859.rlib" "/opt/rustwide/target/debug/deps/libgbm-20d0ac512e5826e1.rlib" "/opt/rustwide/target/debug/deps/libgbm_sys-b8ab99cdaf8daf42.rlib" "/opt/rustwide/target/debug/deps/libwayland_server-f18e082423f243b6.rlib" "/opt/rustwide/target/debug/deps/libwayland_commons-88f27599c3037956.rlib" "/opt/rustwide/target/debug/deps/libwayland_sys-e57639cc7765c51a.rlib" "/opt/rustwide/target/debug/deps/libdlib-3d5021ce0ca5e584.rlib" "/opt/rustwide/target/debug/deps/liblibloading-6bd9d966b923ba38.rlib" "/opt/rustwide/target/debug/deps/libcalloop-39327f248922b4f2.rlib" "/opt/rustwide/target/debug/deps/libmio_extras-0beff1a36a8ea1a2.rlib" "/opt/rustwide/target/debug/deps/liblazycell-617907b7ed41d1ab.rlib" "/opt/rustwide/target/debug/deps/libmio-aa9d50518c0a0470.rlib" "/opt/rustwide/target/debug/deps/liblog-6126053784ee4a98.rlib" "/opt/rustwide/target/debug/deps/libslab-e0e9bebbbea2c5c2.rlib" "/opt/rustwide/target/debug/deps/libiovec-1b0df7ed060b3dcf.rlib" "/opt/rustwide/target/debug/deps/libnet2-25a15829f4d4a3c1.rlib" "/opt/rustwide/target/debug/deps/libdrm-f6d72a929eb1a67a.rlib" "/opt/rustwide/target/debug/deps/libnix-fa69969785e50a56.rlib" "/opt/rustwide/target/debug/deps/libbitflags-7b15d77b989f677d.rlib" "/opt/rustwide/target/debug/deps/libdrm_sys-7280be107a40f186.rlib" "/opt/rustwide/target/debug/deps/libglium-f970cde4b23bcd24.rlib" "/opt/rustwide/target/debug/deps/libfnv-37dc92b0673ee3ab.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-89a17e5fd7567017.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-2ea69cae54b65af6.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-03dc560a77c5aa3e.rlib" "/opt/rustwide/target/debug/deps/liberror_chain-b57def3b8e7358a2.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-eab093b5e86bbed1.rlib" "/opt/rustwide/target/debug/deps/libbacktrace_sys-6f99f9b2e3634797.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-becdbf8f7e05c013.rlib" "/opt/rustwide/target/debug/deps/libslog-9db59500c38594af.rlib" "/opt/rustwide/target/debug/deps/libnix-47dffd30feef87d3.rlib" "/opt/rustwide/target/debug/deps/liblibc-788ccbe2475f8bf2.rlib" "/opt/rustwide/target/debug/deps/libvoid-2b8404f9072f9abf.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-727e218cbe4629d5.rlib" "/opt/rustwide/target/debug/deps/libbitflags-ef3b499484556621.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-3532beb752f910d7.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-3529ece450b7f3c6.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-23e8f582a6744f80.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-5e7e0793b29cbf78.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-253e0736424ceb78.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-b6fd484888124c85.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-cca4d20e4b53839c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0a7401891c2a4f50.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-efbb25e073df787e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-25965457612624bc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-09058283ea779342.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-ab973dacc0513511.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-b437d6640b1f764b.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8cc0b2380206399c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-727cdf2b6a468113.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-cf4d442d877ea2f4.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/beta-2020-10-09-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-7e5b6df427ca977c.rlib" "-Wl,-Bdynamic" "-lxkbcommon" "-ludev" "-linput" "-ldl" "-ldl" "-lgbm" "-ldl" "-lutil" "-lutil" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -linput
[INFO] [stdout]           /usr/bin/ld: cannot find -lgbm
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 49 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "1b026195f5656969e65383786ac40d11de8b21f06386892e8233b1230c6d44ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b026195f5656969e65383786ac40d11de8b21f06386892e8233b1230c6d44ec", kill_on_drop: false }`
[INFO] [stdout] 1b026195f5656969e65383786ac40d11de8b21f06386892e8233b1230c6d44ec
