[INFO] crate rusty-hermit 0.3.25 is already in cache [INFO] checking rusty-hermit-0.3.25 against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] extracting crate rusty-hermit 0.3.25 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate rusty-hermit 0.3.25 on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate rusty-hermit 0.3.25 [INFO] finished tweaking crates.io crate rusty-hermit 0.3.25 [INFO] tweaked toml for crates.io crate rusty-hermit 0.3.25 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded x86 v0.33.0 [INFO] [stderr] Downloaded raw-cpuid v8.0.0 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] e30704b07ab51b3ee74c64487d24f1c5291c634ef947d4c6cb4679b09e984067 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "e30704b07ab51b3ee74c64487d24f1c5291c634ef947d4c6cb4679b09e984067"` [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling cc v1.0.52 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling x86 v0.33.0 [INFO] [stderr] Compiling rusty-hermit v0.3.25 (/opt/rustwide/workdir) [INFO] [stderr] Checking bit_field v0.10.0 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking multiboot v0.3.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling raw-cpuid v8.0.0 [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/apic.rs:601:4 [INFO] [stderr] | [INFO] [stderr] 601 | asm!("mfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:61:11 [INFO] [stderr] | [INFO] [stderr] 61 | unsafe { asm!("sti" :::: "volatile") }; [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:70:11 [INFO] [stderr] | [INFO] [stderr] 70 | unsafe { asm!("sti; hlt" :::: "volatile") }; [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:76:11 [INFO] [stderr] | [INFO] [stderr] 76 | unsafe { asm!("cli" :::: "volatile") }; [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:379:3 [INFO] [stderr] | [INFO] [stderr] 379 | asm!("clts" :::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | asm!("movq %gs:($1), $0" : "=r"(value) : "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | asm!("movq $0, %gs:($1)" :: "r"(value), "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:85:3 [INFO] [stderr] | [INFO] [stderr] 85 | asm!("movl %gs:($1), $0" : "=r"(value) : "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:91:3 [INFO] [stderr] | [INFO] [stderr] 91 | asm!("movl $0, %gs:($1)" :: "r"(value), "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | asm!("xrstorq $0" :: "*m"(self as *const Self), "{eax}"(bitmask), "{edx}"(bitmask) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | asm!("fxrstor $0" :: "*m"(self as *const Self) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | asm!("xsaveq $0" : "=*m"(self as *mut Self) : "{eax}"(bitmask), "{edx}"(bitmask) : "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | asm!("fxsave $0; fnclex" : "=*m"(self as *mut Self) :: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:195:4 [INFO] [stderr] | [INFO] [stderr] 195 | asm!("fxrstor $0" :: "*m"(self as *const Self) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:201:4 [INFO] [stderr] | [INFO] [stderr] 201 | asm!("fxsave $0; fnclex" : "=*m"(self as *mut Self) :: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:856:4 [INFO] [stderr] | [INFO] [stderr] 856 | asm!("rdrand $0" : "=r"(value) ::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:910:4 [INFO] [stderr] | [INFO] [stderr] 910 | asm!("bsr $1, $0" : "=r"(ret) : "r"(value) : "cc" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:921:3 [INFO] [stderr] | [INFO] [stderr] 921 | asm!("hlt" :::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:950:3 [INFO] [stderr] | [INFO] [stderr] 950 | asm!("rdfsbase $0" : "=r"(val) ::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:959:3 [INFO] [stderr] | [INFO] [stderr] 959 | asm!("rdgsbase $0" : "=r"(val) ::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:967:3 [INFO] [stderr] | [INFO] [stderr] 967 | asm!("wrfsbase $0" :: "r"(fs as u64) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:974:3 [INFO] [stderr] | [INFO] [stderr] 974 | asm!("wrgsbase $0" :: "r"(gs as u64) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:985:2 [INFO] [stderr] | [INFO] [stderr] 985 | asm!("lfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:987:2 [INFO] [stderr] | [INFO] [stderr] 987 | asm!("lfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:994:2 [INFO] [stderr] | [INFO] [stderr] 994 | asm!("lfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/switch.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | asm!( [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/mm/paging.rs:244:4 [INFO] [stderr] | [INFO] [stderr] 244 | asm!("invlpg ($0)" :: "r"(self.virtual_address) : "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: unused import: `ptr` [INFO] [stderr] --> src/arch/x86_64/kernel/apic.rs:26:39 [INFO] [stderr] | [INFO] [stderr] 26 | use core::{cmp, fmt, intrinsics, mem, ptr, u32}; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `x86::bits64::rflags` [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use x86::bits64::rflags; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `arch::x86_64::kernel::idt` [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use arch::x86_64::kernel::idt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `arch::x86_64::kernel::processor` [INFO] [stderr] --> src/arch/x86_64/kernel/scheduler.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use arch::x86_64::kernel::processor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `kernel_message_buffer` [INFO] [stderr] --> src/arch/x86_64/kernel/mod.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | use kernel_message_buffer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/mm/test.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `HugePageSize`, `LargePageSize` [INFO] [stderr] --> src/mm/mod.rs:15:38 [INFO] [stderr] | [INFO] [stderr] 15 | use arch::mm::paging::{BasePageSize, HugePageSize, LargePageSize, PageSize, PageTableEntryFlags}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `arch::mm::physicalmem::total_memory_size` [INFO] [stderr] --> src/mm/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use arch::mm::physicalmem::total_memory_size; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::mem` [INFO] [stderr] --> src/mm/mod.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use core::mem; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::sync::atomic::spin_loop_hint` [INFO] [stderr] --> src/mm/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use core::sync::atomic::spin_loop_hint; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `environment` [INFO] [stderr] --> src/mm/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use environment; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `mem`, `ptr`, `slice` [INFO] [stderr] --> src/syscalls/interfaces/uhyve.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | use core::{mem, ptr, slice}; [INFO] [stderr] | ^^^ ^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `alloc::alloc::Layout` [INFO] [stderr] --> src/lib.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | use alloc::alloc::Layout; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `arch::percore::*` [INFO] [stderr] --> src/lib.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | use arch::percore::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::alloc::GlobalAlloc` [INFO] [stderr] --> src/lib.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | use core::alloc::GlobalAlloc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `mm::allocator::LockedHeap` [INFO] [stderr] --> src/lib.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | use mm::allocator::LockedHeap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/apic.rs:601:4 [INFO] [stderr] | [INFO] [stderr] 601 | asm!("mfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:61:11 [INFO] [stderr] | [INFO] [stderr] 61 | unsafe { asm!("sti" :::: "volatile") }; [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:70:11 [INFO] [stderr] | [INFO] [stderr] 70 | unsafe { asm!("sti; hlt" :::: "volatile") }; [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:76:11 [INFO] [stderr] | [INFO] [stderr] 76 | unsafe { asm!("cli" :::: "volatile") }; [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:91:3 [INFO] [stderr] | [INFO] [stderr] 91 | asm!("pushfq; popq $0; cli" : "=r"(flags) :: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/irq.rs:379:3 [INFO] [stderr] | [INFO] [stderr] 379 | asm!("clts" :::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | asm!("movq %gs:($1), $0" : "=r"(value) : "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | asm!("movq $0, %gs:($1)" :: "r"(value), "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:85:3 [INFO] [stderr] | [INFO] [stderr] 85 | asm!("movl %gs:($1), $0" : "=r"(value) : "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/percore.rs:91:3 [INFO] [stderr] | [INFO] [stderr] 91 | asm!("movl $0, %gs:($1)" :: "r"(value), "r"(self.offset()) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | asm!("xrstorq $0" :: "*m"(self as *const Self), "{eax}"(bitmask), "{edx}"(bitmask) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | asm!("fxrstor $0" :: "*m"(self as *const Self) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | asm!("xsaveq $0" : "=*m"(self as *mut Self) : "{eax}"(bitmask), "{edx}"(bitmask) : "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | asm!("fxsave $0; fnclex" : "=*m"(self as *mut Self) :: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:195:4 [INFO] [stderr] | [INFO] [stderr] 195 | asm!("fxrstor $0" :: "*m"(self as *const Self) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:201:4 [INFO] [stderr] | [INFO] [stderr] 201 | asm!("fxsave $0; fnclex" : "=*m"(self as *mut Self) :: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:856:4 [INFO] [stderr] | [INFO] [stderr] 856 | asm!("rdrand $0" : "=r"(value) ::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:910:4 [INFO] [stderr] | [INFO] [stderr] 910 | asm!("bsr $1, $0" : "=r"(ret) : "r"(value) : "cc" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:921:3 [INFO] [stderr] | [INFO] [stderr] 921 | asm!("hlt" :::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:950:3 [INFO] [stderr] | [INFO] [stderr] 950 | asm!("rdfsbase $0" : "=r"(val) ::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:959:3 [INFO] [stderr] | [INFO] [stderr] 959 | asm!("rdgsbase $0" : "=r"(val) ::: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:967:3 [INFO] [stderr] | [INFO] [stderr] 967 | asm!("wrfsbase $0" :: "r"(fs as u64) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:974:3 [INFO] [stderr] | [INFO] [stderr] 974 | asm!("wrgsbase $0" :: "r"(gs as u64) :: "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:985:2 [INFO] [stderr] | [INFO] [stderr] 985 | asm!("lfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:987:2 [INFO] [stderr] | [INFO] [stderr] 987 | asm!("lfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:994:2 [INFO] [stderr] | [INFO] [stderr] 994 | asm!("lfence" ::: "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/start.rs:19:2 [INFO] [stderr] | [INFO] [stderr] 19 | asm!("mov $0, %rsp; mov %rsp, %rbp" [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/kernel/switch.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | asm!( [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'asm': the syntax of asm! will change soon, use llvm_asm! to avoid breakage [INFO] [stderr] --> src/arch/x86_64/mm/paging.rs:244:4 [INFO] [stderr] | [INFO] [stderr] 244 | asm!("invlpg ($0)" :: "r"(self.virtual_address) : "memory" : "volatile"); [INFO] [stderr] | ^^^ help: replace the use of the deprecated item: `llvm_asm` [INFO] [stderr] [INFO] [stderr] error[E0369]: cannot divide `core::option::Option` by `u64` [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:271:50 [INFO] [stderr] | [INFO] [stderr] 271 | self.mhz = (tsc_info.unwrap().tsc_frequency() / 1000000u64) as u16; [INFO] [stderr] | --------------------------------- ^ ---------- u64 [INFO] [stderr] | | [INFO] [stderr] | core::option::Option [INFO] [stderr] [INFO] [stderr] error[E0369]: cannot divide `core::option::Option` by `u64` [INFO] [stderr] --> src/arch/x86_64/kernel/processor.rs:271:50 [INFO] [stderr] | [INFO] [stderr] 271 | self.mhz = (tsc_info.unwrap().tsc_frequency() / 1000000u64) as u16; [INFO] [stderr] | --------------------------------- ^ ---------- u64 [INFO] [stderr] | | [INFO] [stderr] | core::option::Option [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error; 29 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0369`. [INFO] [stderr] error: could not compile `rusty-hermit`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to previous error; 43 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0369`. [INFO] [stderr] error: could not compile `rusty-hermit`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e30704b07ab51b3ee74c64487d24f1c5291c634ef947d4c6cb4679b09e984067"` [INFO] running `"docker" "rm" "-f" "e30704b07ab51b3ee74c64487d24f1c5291c634ef947d4c6cb4679b09e984067"` [INFO] [stdout] e30704b07ab51b3ee74c64487d24f1c5291c634ef947d4c6cb4679b09e984067