[INFO] cloning repository https://github.com/m4rba4s/Chronos
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/m4rba4s/Chronos" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fm4rba4s%2FChronos", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fm4rba4s%2FChronos'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 600f6cf429531a97fe274492095aa0d741595f5e
[INFO] testing m4rba4s/Chronos against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fm4rba4s%2FChronos" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/m4rba4s/Chronos
[INFO] finished tweaking git repo https://github.com/m4rba4s/Chronos
[INFO] tweaked toml for git repo https://github.com/m4rba4s/Chronos written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/m4rba4s/Chronos on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/m4rba4s/Chronos 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" "+1.98.0-beta.8" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5
[INFO] running `Command { std: "docker" "start" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling loader v0.1.0 (/opt/rustwide/workdir/loader)
[INFO] [stderr]    Compiling common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: suspicious definition of the runtime `memset` symbol used by the standard library
[INFO] [stdout]  --> common/src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub unsafe extern "C" fn memset(dest: *mut u8, c: i32, n: usize) -> *mut u8 {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected `unsafe extern "C" fn(*mut c_void, i32, usize) -> *mut c_void`
[INFO] [stdout]           found    `unsafe extern "C" fn(*mut u8, i32, usize) -> *mut u8`
[INFO] [stdout]   = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memset")]`, or `#[link_name = "memset"]`
[INFO] [stdout]   = help: allow this lint if the signature is compatible
[INFO] [stdout]   = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: suspicious definition of the runtime `memcpy` symbol used by the standard library
[INFO] [stdout]   --> common/src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub unsafe extern "C" fn memcpy(dest: *mut u8, src: *const u8, n: usize) -> *mut u8 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(*mut c_void, *const c_void, usize) -> *mut c_void`
[INFO] [stdout]            found    `unsafe extern "C" fn(*mut u8, *const u8, usize) -> *mut u8`
[INFO] [stdout]    = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcpy")]`, or `#[link_name = "memcpy"]`
[INFO] [stdout]    = help: allow this lint if the signature is compatible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: suspicious definition of the runtime `memcmp` symbol used by the standard library
[INFO] [stdout]   --> common/src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub unsafe extern "C" fn memcmp(s1: *const u8, s2: *const u8, n: usize) -> i32 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected `unsafe extern "C" fn(*const c_void, *const c_void, usize) -> i32`
[INFO] [stdout]            found    `unsafe extern "C" fn(*const u8, *const u8, usize) -> i32`
[INFO] [stdout]    = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "memcmp")]`, or `#[link_name = "memcmp"]`
[INFO] [stdout]    = help: allow this lint if the signature is compatible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling windows-targets v0.52.6
[INFO] [stderr]    Compiling windows-sys v0.52.0
[INFO] [stdout] warning: variable `Context` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:10:45
[INFO] [stdout]    |
[INFO] [stdout] 10 | type NtContinue = unsafe extern "system" fn(Context: *mut CONTEXT, TestAlert: u8) -> i32;
[INFO] [stdout]    |                                             ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `context`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TestAlert` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:10:68
[INFO] [stdout]    |
[INFO] [stdout] 10 | type NtContinue = unsafe extern "system" fn(Context: *mut CONTEXT, TestAlert: u8) -> i32;
[INFO] [stdout]    |                                                                    ^^^^^^^^^ help: convert the identifier to snake case: `test_alert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Handle` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:11:56
[INFO] [stdout]    |
[INFO] [stdout] 11 | type NtWaitForSingleObject = unsafe extern "system" fn(Handle: *mut c_void, Alertable: u8, Timeout: *mut i64) -> i32;
[INFO] [stdout]    |                                                        ^^^^^^ help: convert the identifier to snake case: `handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Alertable` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:11:77
[INFO] [stdout]    |
[INFO] [stdout] 11 | type NtWaitForSingleObject = unsafe extern "system" fn(Handle: *mut c_void, Alertable: u8, Timeout: *mut i64) -> i32;
[INFO] [stdout]    |                                                                             ^^^^^^^^^ help: convert the identifier to snake case: `alertable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Timeout` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:11:92
[INFO] [stdout]    |
[INFO] [stdout] 11 | type NtWaitForSingleObject = unsafe extern "system" fn(Handle: *mut c_void, Alertable: u8, Timeout: *mut i64) -> i32;
[INFO] [stdout]    |                                                                                            ^^^^^^^ help: convert the identifier to snake case: `timeout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Data` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:12:52
[INFO] [stdout]    |
[INFO] [stdout] 12 | type SystemFunction032 = unsafe extern "system" fn(Data: *mut USTRING, Key: *mut USTRING) -> i32;
[INFO] [stdout]    |                                                    ^^^^ help: convert the identifier to snake case: `data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Key` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:12:72
[INFO] [stdout]    |
[INFO] [stdout] 12 | type SystemFunction032 = unsafe extern "system" fn(Data: *mut USTRING, Key: *mut USTRING) -> i32;
[INFO] [stdout]    |                                                                        ^^^ help: convert the identifier to snake case (notice the capitalization): `key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpAddress` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:13:49
[INFO] [stdout]    |
[INFO] [stdout] 13 | type VirtualProtect = unsafe extern "system" fn(lpAddress: *mut c_void, dwSize: usize, flNewProtect: u32, lpflOldProtect: *mut u32) ...
[INFO] [stdout]    |                                                 ^^^^^^^^^ help: convert the identifier to snake case: `lp_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dwSize` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:13:73
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...ystem" fn(lpAddress: *mut c_void, dwSize: usize, flNewProtect: u32, lpflOldProtect: *mut u32) -> i32;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `dw_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `flNewProtect` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:13:88
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...*mut c_void, dwSize: usize, flNewProtect: u32, lpflOldProtect: *mut u32) -> i32;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `fl_new_protect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpflOldProtect` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:13:107
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...usize, flNewProtect: u32, lpflOldProtect: *mut u32) -> i32;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lpfl_old_protect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phNewTimer` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:56
[INFO] [stdout]    |
[INFO] [stdout] 15 | type CreateTimerQueueTimer = unsafe extern "system" fn(phNewTimer: *mut *mut c_void, TimerQueue: *mut c_void, Callback: *mut c_void,...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `ph_new_timer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TimerQueue` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:86
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...phNewTimer: *mut *mut c_void, TimerQueue: *mut c_void, Callback: *mut c_void, Parameter: *mut c_void, DueTime: u32, Period: u32, ...
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `timer_queue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Callback` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:111
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...ueue: *mut c_void, Callback: *mut c_void, Parameter: *mut c_void, DueTime: u32, Period: u32, Flags: u32) -> i32;
[INFO] [stdout]    |                       ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Parameter` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:134
[INFO] [stdout]    |
[INFO] [stdout] 15 | ... c_void, Callback: *mut c_void, Parameter: *mut c_void, DueTime: u32, Period: u32, Flags: u32) -> i32;
[INFO] [stdout]    |                                    ^^^^^^^^^ help: convert the identifier to snake case: `parameter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DueTime` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:158
[INFO] [stdout]    |
[INFO] [stdout] 15 | ... c_void, Parameter: *mut c_void, DueTime: u32, Period: u32, Flags: u32) -> i32;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `due_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Period` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:172
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...ameter: *mut c_void, DueTime: u32, Period: u32, Flags: u32) -> i32;
[INFO] [stdout]    |                                       ^^^^^^ help: convert the identifier to snake case: `period`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Flags` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:15:185
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...me: u32, Period: u32, Flags: u32) -> i32;
[INFO] [stdout]    |                          ^^^^^ help: convert the identifier to snake case (notice the capitalization): `flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `TimerQueue` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:16:51
[INFO] [stdout]    |
[INFO] [stdout] 16 | type DeleteTimerQueue = unsafe extern "system" fn(TimerQueue: *mut c_void) -> i32;
[INFO] [stdout]    |                                                   ^^^^^^^^^^ help: convert the identifier to snake case: `timer_queue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ContextRecord` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:17:52
[INFO] [stdout]    |
[INFO] [stdout] 17 | type RtlCaptureContext = unsafe extern "system" fn(ContextRecord: *mut CONTEXT);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `context_record`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Alertable` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:82:55
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let nt_delay_execution: unsafe extern "system" fn(Alertable: u8, DelayInterval: *mut i64) -> i32 = 
[INFO] [stdout]    |                                                       ^^^^^^^^^ help: convert the identifier to snake case: `alertable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DelayInterval` should have a snake case name
[INFO] [stdout]   --> loader/src/ekko.rs:82:70
[INFO] [stdout]    |
[INFO] [stdout] 82 |     let nt_delay_execution: unsafe extern "system" fn(Alertable: u8, DelayInterval: *mut i64) -> i32 = 
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^ help: convert the identifier to snake case: `delay_interval`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ThreadHandle` should have a snake case name
[INFO] [stdout]  --> loader/src/antidebug.rs:8:54
[INFO] [stdout]   |
[INFO] [stdout] 8 | type _NtGetContextThread = unsafe extern "system" fn(ThreadHandle: *mut c_void, Context: *mut CONTEXT) -> i32;
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ help: convert the identifier to snake case: `thread_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Context` should have a snake case name
[INFO] [stdout]  --> loader/src/antidebug.rs:8:81
[INFO] [stdout]   |
[INFO] [stdout] 8 | type _NtGetContextThread = unsafe extern "system" fn(ThreadHandle: *mut c_void, Context: *mut CONTEXT) -> i32;
[INFO] [stdout]   |                                                                                 ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ThreadHandle` should have a snake case name
[INFO] [stdout]  --> loader/src/antidebug.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | type _NtSetContextThread = unsafe extern "system" fn(ThreadHandle: *mut c_void, Context: *mut CONTEXT) -> i32;
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ help: convert the identifier to snake case: `thread_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Context` should have a snake case name
[INFO] [stdout]  --> loader/src/antidebug.rs:9:81
[INFO] [stdout]   |
[INFO] [stdout] 9 | type _NtSetContextThread = unsafe extern "system" fn(ThreadHandle: *mut c_void, Context: *mut CONTEXT) -> i32;
[INFO] [stdout]   |                                                                                 ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SectionHandle` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     SectionHandle: *mut *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `section_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `DesiredAccess` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DesiredAccess: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `desired_access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ObjectAttributes` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ObjectAttributes: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `object_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MaximumSize` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     MaximumSize: *mut u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `maximum_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SectionPageProtection` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     SectionPageProtection: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `section_page_protection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `AllocationAttributes` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     AllocationAttributes: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `allocation_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `FileHandle` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     FileHandle: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `file_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SectionHandle` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     SectionHandle: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `section_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ProcessHandle` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     ProcessHandle: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `process_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BaseAddress` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     BaseAddress: *mut *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `base_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ZeroBits` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     ZeroBits: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `zero_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `CommitSize` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     CommitSize: usize,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `commit_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `SectionOffset` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     SectionOffset: *mut u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `section_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ViewSize` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ViewSize: *mut usize,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `view_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `InheritDisposition` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     InheritDisposition: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inherit_disposition`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `AllocationType` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     AllocationType: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `allocation_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Win32Protect` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Win32Protect: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `win32_protect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ProcessHandle` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ProcessHandle: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `process_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `BaseAddress` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     BaseAddress: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `base_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Handle` should have a snake case name
[INFO] [stdout]   --> loader/src/injection.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Handle: *mut c_void,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpName` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     lpName: *const u8,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `lp_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dwOpenMode` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     dwOpenMode: u32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `dw_open_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `dwPipeMode` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     dwPipeMode: u32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `dw_pipe_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nMaxInstances` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     nMaxInstances: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `n_max_instances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nOutBufferSize` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     nOutBufferSize: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n_out_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nInBufferSize` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     nInBufferSize: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `n_in_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nDefaultTimeOut` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     nDefaultTimeOut: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n_default_time_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpSecurityAttributes` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     lpSecurityAttributes: *mut c_void
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lp_security_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hNamedPipe` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     hNamedPipe: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `h_named_pipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpOverlapped` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     lpOverlapped: *mut c_void
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `lp_overlapped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hFile` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     hFile: *mut c_void,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to snake case: `h_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpBuffer` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     lpBuffer: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `lp_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nNumberOfBytesToRead` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     nNumberOfBytesToRead: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `n_number_of_bytes_to_read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpNumberOfBytesRead` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     lpNumberOfBytesRead: *mut u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lp_number_of_bytes_read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpOverlapped` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     lpOverlapped: *mut c_void
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `lp_overlapped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hNamedPipe` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 | type DisconnectNamedPipe = unsafe extern "system" fn(hNamedPipe: *mut c_void) -> i32;
[INFO] [stdout]    |                                                      ^^^^^^^^^^ help: convert the identifier to snake case: `h_named_pipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hObject` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:40:46
[INFO] [stdout]    |
[INFO] [stdout] 40 | type CloseHandle = unsafe extern "system" fn(hObject: *mut c_void) -> i32;
[INFO] [stdout]    |                                              ^^^^^^^ help: convert the identifier to snake case: `h_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hNamedPipe` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     hNamedPipe: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `h_named_pipe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpBuffer` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     lpBuffer: *mut c_void,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `lp_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nBufferSize` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     nBufferSize: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `n_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpBytesRead` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     lpBytesRead: *mut u32,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `lp_bytes_read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpTotalBytesAvail` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     lpTotalBytesAvail: *mut u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lp_total_bytes_avail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lpBytesLeftThisMessage` should have a snake case name
[INFO] [stdout]   --> loader/src/server.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     lpBytesLeftThisMessage: *mut u32
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lp_bytes_left_this_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-*.rlib" "-L" "/opt/rustwide/target/release/deps/rustc6d8UL4/raw-dylibs" "-Wl,-Bdynamic" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/windows_x86_64_gnu-0.52.6/lib" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/release/deps/loader-8c31e2b523b3a17e" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,--strip-all" "-nodefaultlibs" "/ENTRY:RealEntry" "/SUBSYSTEM:WINDOWS" "/NODEFAULTLIB" "/MERGE:.rdata=.text" "/MERGE:.pdata=.text"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: cannot open /ENTRY:RealEntry: No such file or directory
[INFO] [stdout]           rust-lld: error: cannot open /SUBSYSTEM:WINDOWS: No such file or directory
[INFO] [stdout]           rust-lld: error: cannot open /NODEFAULTLIB: No such file or directory
[INFO] [stdout]           rust-lld: error: cannot open /MERGE:.rdata=.text: No such file or directory
[INFO] [stdout]           rust-lld: error: cannot open /MERGE:.pdata=.text: No such file or directory
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `loader` (bin "loader") due to 1 previous error; 69 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5", kill_on_drop: false }`
[INFO] [stdout] d8635f5d241dbec878f83fcba94b4937e3be704cef37bba21ef8d32def0607e5
