[INFO] cloning repository https://github.com/Foolish1337/MasqueradePebAsExplorer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Foolish1337/MasqueradePebAsExplorer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFoolish1337%2FMasqueradePebAsExplorer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFoolish1337%2FMasqueradePebAsExplorer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c27e9f8e8f7bcfd9cb218cacfa8117f8052e358a
[INFO] building Foolish1337/MasqueradePebAsExplorer against master#ad211ced81509462cdfe4c29ed10f97279a0acae for pr-135216
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFoolish1337%2FMasqueradePebAsExplorer" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Foolish1337/MasqueradePebAsExplorer on toolchain ad211ced81509462cdfe4c29ed10f97279a0acae
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Foolish1337/MasqueradePebAsExplorer
[INFO] finished tweaking git repo https://github.com/Foolish1337/MasqueradePebAsExplorer
[INFO] tweaked toml for git repo https://github.com/Foolish1337/MasqueradePebAsExplorer written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Foolish1337/MasqueradePebAsExplorer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce02b46a3647cfcdad1238a6e834d205b65e38c3a444973ec8376ef800a40b67
[INFO] running `Command { std: "docker" "start" "-a" "ce02b46a3647cfcdad1238a6e834d205b65e38c3a444973ec8376ef800a40b67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce02b46a3647cfcdad1238a6e834d205b65e38c3a444973ec8376ef800a40b67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce02b46a3647cfcdad1238a6e834d205b65e38c3a444973ec8376ef800a40b67", kill_on_drop: false }`
[INFO] [stdout] ce02b46a3647cfcdad1238a6e834d205b65e38c3a444973ec8376ef800a40b67
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 06fe91e365ed8f88c158bf553a4a00380925a462dd736ec26d7f5156271ed819
[INFO] running `Command { std: "docker" "start" "-a" "06fe91e365ed8f88c158bf553a4a00380925a462dd736ec26d7f5156271ed819", kill_on_drop: false }`
[INFO] [stderr]    Compiling widestring v1.0.2
[INFO] [stderr]    Compiling windows v0.39.0
[INFO] [stderr]    Compiling Evasion v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `PWCHAR`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::bindings::{DWORD, DWORD64, PPEB, PWCHAR, PLDR_MODULE};
[INFO] [stdout]   |                                             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `widestring::U16String`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use widestring::U16String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `widestring::ucstr::U16CStr`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use widestring::ucstr::U16CStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CloseHandle`, `HANDLE`, and `INVALID_HANDLE_VALUE`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::Foundation::{INVALID_HANDLE_VALUE, HANDLE, CloseHandle};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CreateFileW`, `FILE_ATTRIBUTE_NORMAL`, `FILE_GENERIC_READ`, `FILE_SHARE_MODE`, and `OPEN_EXISTING`
[INFO] [stdout]   --> src/MasqueradePebAsExplorerEx/mod.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Storage::FileSystem::{CreateFileW, FILE_GENERIC_READ, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_MODE};
[INFO] [stdout]    |                                           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemInformation::GetSystemWindowsDirectoryW`
[INFO] [stdout]   --> src/MasqueradePebAsExplorerEx/mod.rs:15:102
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...Loader::{GetModuleHandleW, GetProcAddress}, SystemInformation::GetSystemWindowsDirectoryW},
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `impl-default`
[INFO] [stdout]    --> src/bindings/mod.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |           #[cfg(feature = "impl-default")]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `impl-default` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `std`
[INFO] [stdout]   --> src/bindings/mod.rs:66:11
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[cfg(feature = "std")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `std` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `std`
[INFO] [stdout]   --> src/bindings/mod.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[cfg(not(feature = "std"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `std` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_s` is more private than the item `LARGE_INTEGER::s`
[INFO] [stdout]    --> src/bindings/mod.rs:25:13
[INFO] [stdout]     |
[INFO] [stdout] 25  |               pub unsafe fn $variant(&self) -> &$ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::s` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_s` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_s` is more private than the item `LARGE_INTEGER::s_mut`
[INFO] [stdout]    --> src/bindings/mod.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |               pub unsafe fn $variant_mut(&mut self) -> &mut $ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::s_mut` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_s` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_u` is more private than the item `LARGE_INTEGER::u`
[INFO] [stdout]    --> src/bindings/mod.rs:25:13
[INFO] [stdout]     |
[INFO] [stdout] 25  |               pub unsafe fn $variant(&self) -> &$ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::u` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_u` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_u` is more private than the item `LARGE_INTEGER::u_mut`
[INFO] [stdout]    --> src/bindings/mod.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |               pub unsafe fn $variant_mut(&mut self) -> &mut $ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::u_mut` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_u` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PBYTE` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub type PBYTE = *mut BYTE;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LONG` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub type LONG = ctypes::c_long;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NTSTATUS` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub type NTSTATUS = LONG;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WCHAR` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub type WCHAR = ctypes::wchar_t;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PWCHAR` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub type PWCHAR = *mut WCHAR; // *mut u16
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WORD` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub type WORD = ctypes::c_char;
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ULONG_PTR` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type ULONG_PTR = usize;
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LONGLONG` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:109:10
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub type LONGLONG = ctypes::__int64;
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LARGE_INTEGER_u` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LARGE_INTEGER_s` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `s`, `s_mut`, `u`, `u_mut`, `QuadPart`, and `QuadPart_mut` are never used
[INFO] [stdout]    --> src/bindings/mod.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 23  |         impl $name {$(
[INFO] [stdout]     |         ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 125 |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout]     |     ^ ^^^^^
[INFO] [stdout] 126 |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout]     |     ^ ^^^^^
[INFO] [stdout] 127 |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout]     |     ^^^^^^^^ ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PWSTR` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct PWSTR(pub *mut u16);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PPS_POST_PROCESS_INIT_ROUTINE` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type PPS_POST_PROCESS_INIT_ROUTINE = Option<unsafe extern "system" fn()>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `GetLastError` is never used
[INFO] [stdout]  --> src/bindings/mod.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn GetLastError() -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_char` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub type c_char = i8;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_schar` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub type c_schar = i8;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_ushort` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub type c_ushort = u16;
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_int` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:75:14
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub type c_int = i32;
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_uint` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub type c_uint = u32;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_long` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub type c_long = i32;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_longlong` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub type c_longlong = i64;
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_ulonglong` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub type c_ulonglong = u64;
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_float` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub type c_float = f32;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_double` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub type c_double = f64;
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `wchar_t` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub type wchar_t = u16;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a dangling pointer will be produced because the temporary `Vec<u16>` will be dropped
[INFO] [stdout]    --> src/MasqueradePebAsExplorerEx/mod.rs:110:104
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let wexplorer_path = "C:\\Windows\\explorer.exe".encode_utf16().chain(Some(0)).collect::<Vec<_>>().as_mut_ptr();
[INFO] [stdout]     |                          ----------------------------------------------------------------------------- ^^^^^^^^^^ this pointer will immediately be invalid
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this `Vec<u16>` is deallocated at the end of the statement, bind it to a variable to extend its lifetime
[INFO] [stdout]     |
[INFO] [stdout]     = note: pointers do not have a lifetime; when calling `as_mut_ptr` the `Vec<u16>` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned
[INFO] [stdout]     = help: for more information, see <https://doc.rust-lang.org/reference/destructors.html>
[INFO] [stdout]     = note: `#[warn(dangling_pointers_from_temporaries)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/ad211ced81509462cdfe4c29ed10f97279a0acae/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/rustup-home/toolchains/ad211ced81509462cdfe4c29ed10f97279a0acae/lib/rustlib/x86_64-unknown-linux-gnu/bin/self-contained:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustczbOvl9/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libwindows-45806e858c204623.rlib,libwidestring-49c3fd495463bdbf.rlib}" "/opt/rustwide/rustup-home/toolchains/ad211ced81509462cdfe4c29ed10f97279a0acae/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-d6f1d924b2f4233e.rlib,libpanic_unwind-00eb06e39850f679.rlib,libobject-d0382f11baa011b6.rlib,libmemchr-b7e2e2c1a7e4643d.rlib,libaddr2line-30ced7f1999cfa29.rlib,libgimli-3ee7e14c58e31ebd.rlib,librustc_demangle-a4f649bba77ffcc5.rlib,libstd_detect-c89a3ce7ad7c3dbd.rlib,libhashbrown-e1ce1d3d110c6707.rlib,librustc_std_workspace_alloc-e0604fecbf0f39dc.rlib,libminiz_oxide-0a9c6172f04822cc.rlib,libadler2-14a33f7117abcee7.rlib,libunwind-24c16adbe5e57356.rlib,libcfg_if-d2688d4a5c8e415b.rlib,liblibc-8ff7ba6d97853f27.rlib,liballoc-5c001d095eb077ec.rlib,librustc_std_workspace_core-395a38b8e0851c9b.rlib,libcore-d453bab70303062c.rlib,libcompiler_builtins-dd545221bb4f4734.rlib}" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-B/opt/rustwide/rustup-home/toolchains/ad211ced81509462cdfe4c29ed10f97279a0acae/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/ad211ced81509462cdfe4c29ed10f97279a0acae/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/Evasion-d64d2cc9a0c8e2dd" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: GetProcAddress
[INFO] [stdout]           >>> referenced by mod.rs:524 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.39.0/src/Windows/Win32/System/LibraryLoader/mod.rs:524)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/Evasion-d64d2cc9a0c8e2dd.Evasion.e4a33ca4aba33092-cgu.0.rcgu.o:(windows::Windows::Win32::System::LibraryLoader::GetProcAddress::hdc89f4ce36765f0a)
[INFO] [stdout]           >>> referenced by bindings.rs:1750 (src/core/bindings.rs:1750)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::GetProcAddress::h6ea5622450e3043d) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetModuleHandleW
[INFO] [stdout]           >>> referenced by mod.rs:509 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.39.0/src/Windows/Win32/System/LibraryLoader/mod.rs:509)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/Evasion-d64d2cc9a0c8e2dd.Evasion.e4a33ca4aba33092-cgu.0.rcgu.o:(windows::Windows::Win32::System::LibraryLoader::GetModuleHandleW::h77a3969a0cea958f)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: RtlInitUnicodeString
[INFO] [stdout]           >>> referenced by mod.rs:5639 (/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows-0.39.0/src/Windows/Win32/System/WindowsProgramming/mod.rs:5639)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/Evasion-d64d2cc9a0c8e2dd.Evasion.e4a33ca4aba33092-cgu.0.rcgu.o:(windows::Windows::Win32::System::WindowsProgramming::RtlInitUnicodeString::hc484380f4a24aa6c)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetLastError
[INFO] [stdout]           >>> referenced by bindings.rs:1298 (src/core/bindings.rs:1298)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::GetLastError::hd60160cde396004e) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: SysFreeString
[INFO] [stdout]           >>> referenced by bindings.rs:1393 (src/core/bindings.rs:1393)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::SysFreeString::h3afc5bc6c79769de) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: SysStringLen
[INFO] [stdout]           >>> referenced by bindings.rs:1404 (src/core/bindings.rs:1404)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::SysStringLen::hf5f8e238367b32c3) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetErrorInfo
[INFO] [stdout]           >>> referenced by bindings.rs:1532 (src/core/bindings.rs:1532)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::GetErrorInfo::h5c50d856a8c44bed) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: FormatMessageW
[INFO] [stdout]           >>> referenced by bindings.rs:1727 (src/core/bindings.rs:1727)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::FormatMessageW::h308e7f845a580794) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: FreeLibrary
[INFO] [stdout]           >>> referenced by bindings.rs:1738 (src/core/bindings.rs:1738)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::FreeLibrary::h7cf6f3468d8711d5) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: LoadLibraryA
[INFO] [stdout]           >>> referenced by bindings.rs:1761 (src/core/bindings.rs:1761)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::LoadLibraryA::h413edd3f7df3d6db) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: GetProcessHeap
[INFO] [stdout]           >>> referenced by bindings.rs:1770 (src/core/bindings.rs:1770)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::GetProcessHeap::h65c5cdb1df77cca4) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: HeapAlloc
[INFO] [stdout]           >>> referenced by bindings.rs:1849 (src/core/bindings.rs:1849)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::HeapAlloc::hb395923394e76c3a) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: HeapFree
[INFO] [stdout]           >>> referenced by bindings.rs:1860 (src/core/bindings.rs:1860)
[INFO] [stdout]           >>>               windows-45806e858c204623.windows.11b7ded3385388c5-cgu.13.rcgu.o:(windows::core::bindings::HeapFree::hb0d1c7154b99b664) in archive /opt/rustwide/target/debug/deps/libwindows-45806e858c204623.rlib
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Evasion` (bin "Evasion") due to 1 previous error; 39 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "06fe91e365ed8f88c158bf553a4a00380925a462dd736ec26d7f5156271ed819", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06fe91e365ed8f88c158bf553a4a00380925a462dd736ec26d7f5156271ed819", kill_on_drop: false }`
[INFO] [stdout] 06fe91e365ed8f88c158bf553a4a00380925a462dd736ec26d7f5156271ed819
