[INFO] cloning repository https://github.com/MishaChavarha/SimpleRustDB [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MishaChavarha/SimpleRustDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMishaChavarha%2FSimpleRustDB", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMishaChavarha%2FSimpleRustDB'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 265ab1ba17e366cb8bdcf744eba560730ae3ba9a [INFO] checking MishaChavarha/SimpleRustDB against beta for pr-78714 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMishaChavarha%2FSimpleRustDB" "/workspace/builds/worker-5/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/MishaChavarha/SimpleRustDB on toolchain beta [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/MishaChavarha/SimpleRustDB [INFO] finished tweaking git repo https://github.com/MishaChavarha/SimpleRustDB [INFO] tweaked toml for git repo https://github.com/MishaChavarha/SimpleRustDB written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/MishaChavarha/SimpleRustDB already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7f4f62422788cf9f8abd7dd60298950e784b8b87fe30de4330ae546f1eb9841d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "7f4f62422788cf9f8abd7dd60298950e784b8b87fe30de4330ae546f1eb9841d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7f4f62422788cf9f8abd7dd60298950e784b8b87fe30de4330ae546f1eb9841d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f4f62422788cf9f8abd7dd60298950e784b8b87fe30de4330ae546f1eb9841d", kill_on_drop: false }` [INFO] [stdout] 7f4f62422788cf9f8abd7dd60298950e784b8b87fe30de4330ae546f1eb9841d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fe712e304ae3c35ff9fb0405a4d83affddf58715272a42e8ccfad9dbe0478f72 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "fe712e304ae3c35ff9fb0405a4d83affddf58715272a42e8ccfad9dbe0478f72", kill_on_drop: false }` [INFO] [stderr] Checking positioned-io-preview v0.3.3 [INFO] [stderr] Checking simple_rust_db v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `DirBuilder` [INFO] [stdout] --> src/file_manager/file_manager.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs::{DirBuilder, File, OpenOptions}, sync::Mutex}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RandomAccessFile` [INFO] [stdout] --> src/file_manager/file_manager.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use positioned_io::{RandomAccessFile, ReadAt, WriteAt}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DirBuilder` [INFO] [stdout] --> src/file_manager/file_manager.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs::{DirBuilder, File, OpenOptions}, sync::Mutex}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RandomAccessFile` [INFO] [stdout] --> src/file_manager/file_manager.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use positioned_io::{RandomAccessFile, ReadAt, WriteAt}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `block_id::BlockId` [INFO] [stdout] --> src/file_manager/file_manager.rs:132:31 [INFO] [stdout] | [INFO] [stdout] 132 | use crate::file_manager::{block_id::BlockId, page::*}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/file_manager/page.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut buffer = Cursor::new(vec![0 as u8;buffer_size as usize]); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/file_manager/file_manager.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | let mut raf = open_files.get_mut(block.file()).unwrap(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/file_manager/block_id.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn new(file:String, number: u64) -> BlockId { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `number` [INFO] [stdout] --> src/file_manager/block_id.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn number(&self) -> u64{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `file` [INFO] [stdout] --> src/file_manager/block_id.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn file(&self) -> &str{ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/file_manager/page.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(buffer_size: u64) -> Page{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `contents` [INFO] [stdout] --> src/file_manager/page.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn contents(&mut self) -> &mut [u8]{ [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_int` [INFO] [stdout] --> src/file_manager/page.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn write_int(&mut self, offset: u64, data: i32) -> Result<()>{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_int` [INFO] [stdout] --> src/file_manager/page.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn read_int(&mut self, offset: u64) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_bytes` [INFO] [stdout] --> src/file_manager/page.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn write_bytes(&mut self, offset: u64, data: &[u8]) -> Result<()>{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_bytes` [INFO] [stdout] --> src/file_manager/page.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn read_bytes(&mut self, offset: u64) -> Result<&[u8]>{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `FileManager` [INFO] [stdout] --> src/file_manager/file_manager.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct FileManager { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/file_manager/file_manager.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new(dir_path: PathBuf, block_size: u64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `directory` [INFO] [stdout] --> src/file_manager/file_manager.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn directory(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read` [INFO] [stdout] --> src/file_manager/file_manager.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn read(&self, block: &BlockId, page: &mut Page) -> Result<()>{ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write` [INFO] [stdout] --> src/file_manager/file_manager.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn write(&self, block: &BlockId, page: &mut Page) -> Result<()>{ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_new_block` [INFO] [stdout] --> src/file_manager/file_manager.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_new_block(&mut self, file_name: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_if_new` [INFO] [stdout] --> src/file_manager/file_manager.rs:99:19 [INFO] [stdout] | [INFO] [stdout] 99 | pub (self) fn create_if_new(&self, open_files: & mut HashMap, filestr: &str) -> Result<()>{ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_file_size` [INFO] [stdout] --> src/file_manager/file_manager.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 116 | fn get_file_size(&self,open_files:&mut HashMap, file: &str) -> Result{ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/file_manager/page.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut buffer = Cursor::new(vec![0 as u8;buffer_size as usize]); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | self.buffer.write_u32::(size as u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | self.buffer.write(data); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/file_manager/file_manager.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | let mut raf = open_files.get_mut(block.file()).unwrap(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `PageError` [INFO] [stdout] --> src/file_manager/page.rs:70:14 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum PageError { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_new` [INFO] [stdout] --> src/file_manager/file_manager.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | is_new: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | self.buffer.write_u32::(size as u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | self.buffer.write(data); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | page.write_int(0, 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | page.write_int(10, 100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | page.write_bytes(10, test_data); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | page.write_bytes(12, test_data2.as_bytes()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/file_manager/page.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | page.write_bytes(40, test_string.as_bytes()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.06s [INFO] running `Command { std: "docker" "inspect" "fe712e304ae3c35ff9fb0405a4d83affddf58715272a42e8ccfad9dbe0478f72", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe712e304ae3c35ff9fb0405a4d83affddf58715272a42e8ccfad9dbe0478f72", kill_on_drop: false }` [INFO] [stdout] fe712e304ae3c35ff9fb0405a4d83affddf58715272a42e8ccfad9dbe0478f72