Oct 11 15:31:47.657 INFO testing ozone-0.1.0 against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling Oct 11 15:31:47.657 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen Oct 11 15:31:47.657 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-7/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-7/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 15:31:48.010 INFO blam! 3026c353206ed3c85b58871ed55da6a7c84d6e7ccd4139680397ef1356aea79a Oct 11 15:31:48.012 INFO running `"docker" "start" "-a" "3026c353206ed3c85b58871ed55da6a7c84d6e7ccd4139680397ef1356aea79a"` Oct 11 15:31:49.628 INFO kablam! usermod: no changes Oct 11 15:31:49.693 INFO kablam! Compiling memmap v0.5.2 Oct 11 15:31:50.996 INFO kablam! Compiling ozone v0.1.0 (/source) Oct 11 15:31:52.086 INFO kablam! warning: unused imports: `AnonymousBuffer`, `Buffer`, `FileBuffer` Oct 11 15:31:52.086 INFO kablam! --> src/table/btree.rs:3:14 Oct 11 15:31:52.086 INFO kablam! | Oct 11 15:31:52.086 INFO kablam! 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer}; Oct 11 15:31:52.086 INFO kablam! | ^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^ Oct 11 15:31:52.086 INFO kablam! | Oct 11 15:31:52.086 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 11 15:31:52.086 INFO kablam! Oct 11 15:31:52.086 INFO kablam! warning: unused import: `Page` Oct 11 15:31:52.086 INFO kablam! --> src/table/btree.rs:4:13 Oct 11 15:31:52.086 INFO kablam! | Oct 11 15:31:52.086 INFO kablam! 4 | use table::{Page}; Oct 11 15:31:52.086 INFO kablam! | ^^^^ Oct 11 15:31:52.086 INFO kablam! Oct 11 15:31:52.086 INFO kablam! warning: unused imports: `Rng`, `StdRng` Oct 11 15:31:52.086 INFO kablam! --> src/table/btree.rs:5:12 Oct 11 15:31:52.086 INFO kablam! | Oct 11 15:31:52.086 INFO kablam! 5 | use rand::{Rng, StdRng}; Oct 11 15:31:52.086 INFO kablam! | ^^^ ^^^^^^ Oct 11 15:31:52.086 INFO kablam! Oct 11 15:31:52.090 INFO kablam! warning: unused import: `TypeId` Oct 11 15:31:52.090 INFO kablam! --> src/table/mod.rs:21:21 Oct 11 15:31:52.090 INFO kablam! | Oct 11 15:31:52.090 INFO kablam! 21 | use std::any::{Any, TypeId}; Oct 11 15:31:52.090 INFO kablam! | ^^^^^^ Oct 11 15:31:52.090 INFO kablam! Oct 11 15:31:52.462 INFO kablam! warning: type annotations needed Oct 11 15:31:52.462 INFO kablam! --> src/table/btree.rs:250:57 Oct 11 15:31:52.466 INFO kablam! | Oct 11 15:31:52.466 INFO kablam! 250 | c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)); Oct 11 15:31:52.466 INFO kablam! | ^^^^^^ Oct 11 15:31:52.467 INFO kablam! | Oct 11 15:31:52.467 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Oct 11 15:31:52.467 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.468 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.468 INFO kablam! Oct 11 15:31:52.489 INFO kablam! warning: type annotations needed Oct 11 15:31:52.489 INFO kablam! --> src/table/btree.rs:319:64 Oct 11 15:31:52.489 INFO kablam! | Oct 11 15:31:52.490 INFO kablam! 319 | Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i))) Oct 11 15:31:52.490 INFO kablam! | ^^^^^^ Oct 11 15:31:52.490 INFO kablam! | Oct 11 15:31:52.490 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.491 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.491 INFO kablam! Oct 11 15:31:52.491 INFO kablam! warning: type annotations needed Oct 11 15:31:52.492 INFO kablam! --> src/table/btree.rs:338:65 Oct 11 15:31:52.492 INFO kablam! | Oct 11 15:31:52.492 INFO kablam! 338 | Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i))) Oct 11 15:31:52.493 INFO kablam! | ^^^^^^ Oct 11 15:31:52.493 INFO kablam! | Oct 11 15:31:52.493 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.494 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.494 INFO kablam! Oct 11 15:31:52.617 INFO kablam! warning: type annotations needed Oct 11 15:31:52.617 INFO kablam! --> src/table/btree.rs:1034:110 Oct 11 15:31:52.617 INFO kablam! | Oct 11 15:31:52.618 INFO kablam! 1034 | self.find_block(key).and_then(|ref x| Some(&x.as_bucket().values[0] as *const _)).and_then(|x| x.as_ref()) Oct 11 15:31:52.618 INFO kablam! | ^^^^^^ Oct 11 15:31:52.618 INFO kablam! | Oct 11 15:31:52.619 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.619 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.619 INFO kablam! Oct 11 15:31:52.620 INFO kablam! warning: type annotations needed Oct 11 15:31:52.620 INFO kablam! --> src/table/btree.rs:1057:98 Oct 11 15:31:52.620 INFO kablam! | Oct 11 15:31:52.621 INFO kablam! 1057 | btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0); Oct 11 15:31:52.621 INFO kablam! | ^^^^^^ Oct 11 15:31:52.621 INFO kablam! | Oct 11 15:31:52.621 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.622 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.622 INFO kablam! Oct 11 15:31:52.622 INFO kablam! warning: type annotations needed Oct 11 15:31:52.623 INFO kablam! --> src/table/btree.rs:1058:61 Oct 11 15:31:52.623 INFO kablam! | Oct 11 15:31:52.623 INFO kablam! 1058 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Oct 11 15:31:52.623 INFO kablam! | ^^^^^^ Oct 11 15:31:52.624 INFO kablam! | Oct 11 15:31:52.624 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.624 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.625 INFO kablam! Oct 11 15:31:52.625 INFO kablam! warning: type annotations needed Oct 11 15:31:52.625 INFO kablam! --> src/table/btree.rs:1067:74 Oct 11 15:31:52.626 INFO kablam! | Oct 11 15:31:52.626 INFO kablam! 1067 | btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0); Oct 11 15:31:52.626 INFO kablam! | ^^^^^^ Oct 11 15:31:52.627 INFO kablam! | Oct 11 15:31:52.627 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.627 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.627 INFO kablam! Oct 11 15:31:52.628 INFO kablam! warning: type annotations needed Oct 11 15:31:52.628 INFO kablam! --> src/table/btree.rs:1069:61 Oct 11 15:31:52.628 INFO kablam! | Oct 11 15:31:52.629 INFO kablam! 1069 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Oct 11 15:31:52.629 INFO kablam! | ^^^^^^ Oct 11 15:31:52.629 INFO kablam! | Oct 11 15:31:52.629 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:52.630 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:52.630 INFO kablam! Oct 11 15:31:52.685 INFO kablam! warning: value assigned to `i` is never read Oct 11 15:31:52.685 INFO kablam! --> src/table/btree.rs:239:17 Oct 11 15:31:52.685 INFO kablam! | Oct 11 15:31:52.686 INFO kablam! 239 | let mut i = 0usize; Oct 11 15:31:52.686 INFO kablam! | ^ Oct 11 15:31:52.686 INFO kablam! | Oct 11 15:31:52.687 INFO kablam! = note: #[warn(unused_assignments)] on by default Oct 11 15:31:52.687 INFO kablam! Oct 11 15:31:52.687 INFO kablam! warning: value assigned to `i` is never read Oct 11 15:31:52.688 INFO kablam! --> src/table/btree.rs:259:17 Oct 11 15:31:52.692 INFO kablam! | Oct 11 15:31:52.692 INFO kablam! 259 | let mut i = 0usize; Oct 11 15:31:52.692 INFO kablam! | ^ Oct 11 15:31:52.693 INFO kablam! Oct 11 15:31:52.693 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.693 INFO kablam! --> src/table/btree.rs:712:13 Oct 11 15:31:52.693 INFO kablam! | Oct 11 15:31:52.694 INFO kablam! 712 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.694 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.694 INFO kablam! | Oct 11 15:31:52.695 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 11 15:31:52.695 INFO kablam! Oct 11 15:31:52.695 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.695 INFO kablam! --> src/table/btree.rs:768:13 Oct 11 15:31:52.696 INFO kablam! | Oct 11 15:31:52.696 INFO kablam! 768 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.696 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.697 INFO kablam! Oct 11 15:31:52.697 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.697 INFO kablam! --> src/table/btree.rs:775:13 Oct 11 15:31:52.697 INFO kablam! | Oct 11 15:31:52.698 INFO kablam! 775 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.698 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.698 INFO kablam! Oct 11 15:31:52.698 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.699 INFO kablam! --> src/table/btree.rs:780:13 Oct 11 15:31:52.699 INFO kablam! | Oct 11 15:31:52.699 INFO kablam! 780 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.699 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.700 INFO kablam! Oct 11 15:31:52.700 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.700 INFO kablam! --> src/table/btree.rs:797:13 Oct 11 15:31:52.700 INFO kablam! | Oct 11 15:31:52.701 INFO kablam! 797 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.701 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.701 INFO kablam! Oct 11 15:31:52.702 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.702 INFO kablam! --> src/table/btree.rs:854:13 Oct 11 15:31:52.702 INFO kablam! | Oct 11 15:31:52.702 INFO kablam! 854 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.703 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.703 INFO kablam! Oct 11 15:31:52.703 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.704 INFO kablam! --> src/table/btree.rs:881:13 Oct 11 15:31:52.704 INFO kablam! | Oct 11 15:31:52.704 INFO kablam! 881 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.704 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.705 INFO kablam! Oct 11 15:31:52.705 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.705 INFO kablam! --> src/table/btree.rs:886:13 Oct 11 15:31:52.706 INFO kablam! | Oct 11 15:31:52.706 INFO kablam! 886 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.706 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.706 INFO kablam! Oct 11 15:31:52.707 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.707 INFO kablam! --> src/table/btree.rs:894:13 Oct 11 15:31:52.707 INFO kablam! | Oct 11 15:31:52.708 INFO kablam! 894 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.708 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.712 INFO kablam! Oct 11 15:31:52.712 INFO kablam! warning: unused variable: `i` Oct 11 15:31:52.713 INFO kablam! --> src/table/btree.rs:950:13 Oct 11 15:31:52.713 INFO kablam! | Oct 11 15:31:52.713 INFO kablam! 950 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:52.714 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:52.714 INFO kablam! Oct 11 15:31:52.714 INFO kablam! warning: unused variable: `vec` Oct 11 15:31:52.714 INFO kablam! --> src/table/mod.rs:409:41 Oct 11 15:31:52.715 INFO kablam! | Oct 11 15:31:52.715 INFO kablam! 409 | Entry::Data(ref vec) => mem::size_of_val(value), Oct 11 15:31:52.715 INFO kablam! | ^^^ help: consider using `_vec` instead Oct 11 15:31:52.715 INFO kablam! Oct 11 15:31:52.716 INFO kablam! warning: unused variable: `entry` Oct 11 15:31:52.716 INFO kablam! --> src/table/mod.rs:410:42 Oct 11 15:31:52.716 INFO kablam! | Oct 11 15:31:52.717 INFO kablam! 410 | Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>() Oct 11 15:31:52.717 INFO kablam! | ^^^^^ help: consider using `_entry` instead Oct 11 15:31:52.717 INFO kablam! Oct 11 15:31:52.797 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:52.797 INFO kablam! --> src/table/btree.rs:311:21 Oct 11 15:31:52.797 INFO kablam! | Oct 11 15:31:52.798 INFO kablam! 311 | if let Some(mut c) = self.find_leaf(key) { Oct 11 15:31:52.798 INFO kablam! | ----^ Oct 11 15:31:52.798 INFO kablam! | | Oct 11 15:31:52.799 INFO kablam! | help: remove this `mut` Oct 11 15:31:52.799 INFO kablam! | Oct 11 15:31:52.799 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 11 15:31:52.799 INFO kablam! Oct 11 15:31:52.800 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:52.800 INFO kablam! --> src/table/btree.rs:330:21 Oct 11 15:31:52.800 INFO kablam! | Oct 11 15:31:52.801 INFO kablam! 330 | if let Some(mut c) = self.find_leaf_mut(key) { Oct 11 15:31:52.801 INFO kablam! | ----^ Oct 11 15:31:52.801 INFO kablam! | | Oct 11 15:31:52.802 INFO kablam! | help: remove this `mut` Oct 11 15:31:52.802 INFO kablam! Oct 11 15:31:52.825 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:52.825 INFO kablam! --> src/table/btree.rs:562:13 Oct 11 15:31:52.825 INFO kablam! | Oct 11 15:31:52.826 INFO kablam! 562 | let mut pivot = temp_keys[split]; Oct 11 15:31:52.826 INFO kablam! | ----^^^^^ Oct 11 15:31:52.826 INFO kablam! | | Oct 11 15:31:52.828 INFO kablam! | help: remove this `mut` Oct 11 15:31:52.828 INFO kablam! Oct 11 15:31:52.848 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:52.848 INFO kablam! --> src/table/btree.rs:903:17 Oct 11 15:31:52.848 INFO kablam! | Oct 11 15:31:52.848 INFO kablam! 903 | let mut next_smallest = if Self::num_keys(n) == 0 { Oct 11 15:31:52.848 INFO kablam! | ----^^^^^^^^^^^^^ Oct 11 15:31:52.848 INFO kablam! | | Oct 11 15:31:52.848 INFO kablam! | help: remove this `mut` Oct 11 15:31:52.848 INFO kablam! Oct 11 15:31:52.872 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:52.872 INFO kablam! --> src/buffer.rs:87:17 Oct 11 15:31:52.872 INFO kablam! | Oct 11 15:31:52.872 INFO kablam! 87 | let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() }; Oct 11 15:31:52.872 INFO kablam! | ----^^^^^^^^^^ Oct 11 15:31:52.872 INFO kablam! | | Oct 11 15:31:52.872 INFO kablam! | help: remove this `mut` Oct 11 15:31:52.872 INFO kablam! Oct 11 15:31:52.879 INFO kablam! warning: unnecessary `unsafe` block Oct 11 15:31:52.880 INFO kablam! --> src/table/btree.rs:1088:9 Oct 11 15:31:52.880 INFO kablam! | Oct 11 15:31:52.880 INFO kablam! 1088 | unsafe { Oct 11 15:31:52.880 INFO kablam! | ^^^^^^ unnecessary `unsafe` block Oct 11 15:31:52.881 INFO kablam! | Oct 11 15:31:52.881 INFO kablam! = note: #[warn(unused_unsafe)] on by default Oct 11 15:31:52.881 INFO kablam! Oct 11 15:31:52.882 INFO kablam! warning: method is never used: `average_probe_count` Oct 11 15:31:52.882 INFO kablam! --> src/map.rs:452:5 Oct 11 15:31:52.882 INFO kablam! | Oct 11 15:31:52.883 INFO kablam! 452 | fn average_probe_count(&self) -> f64 { Oct 11 15:31:52.883 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.883 INFO kablam! | Oct 11 15:31:52.884 INFO kablam! = note: #[warn(dead_code)] on by default Oct 11 15:31:52.884 INFO kablam! Oct 11 15:31:52.884 INFO kablam! warning: constant item is never used: `ORDER` Oct 11 15:31:52.885 INFO kablam! --> src/table/btree.rs:7:1 Oct 11 15:31:52.885 INFO kablam! | Oct 11 15:31:52.885 INFO kablam! 7 | const ORDER: usize = 3; Oct 11 15:31:52.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.886 INFO kablam! Oct 11 15:31:52.886 INFO kablam! warning: struct is never constructed: `Free` Oct 11 15:31:52.886 INFO kablam! --> src/table/btree.rs:10:1 Oct 11 15:31:52.887 INFO kablam! | Oct 11 15:31:52.887 INFO kablam! 10 | pub struct Free { Oct 11 15:31:52.887 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 15:31:52.887 INFO kablam! Oct 11 15:31:52.888 INFO kablam! warning: struct is never constructed: `Node` Oct 11 15:31:52.888 INFO kablam! --> src/table/btree.rs:15:1 Oct 11 15:31:52.888 INFO kablam! | Oct 11 15:31:52.889 INFO kablam! 15 | / pub struct Node Oct 11 15:31:52.889 INFO kablam! 16 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Oct 11 15:31:52.889 INFO kablam! 17 | | { Oct 11 15:31:52.889 INFO kablam! 18 | | leaf: bool, Oct 11 15:31:52.890 INFO kablam! ... | Oct 11 15:31:52.890 INFO kablam! 22 | | parent: Option, Oct 11 15:31:52.890 INFO kablam! 23 | | } Oct 11 15:31:52.891 INFO kablam! | |_^ Oct 11 15:31:52.891 INFO kablam! Oct 11 15:31:52.891 INFO kablam! warning: struct is never constructed: `Bucket` Oct 11 15:31:52.891 INFO kablam! --> src/table/btree.rs:26:1 Oct 11 15:31:52.892 INFO kablam! | Oct 11 15:31:52.892 INFO kablam! 26 | / pub struct Bucket Oct 11 15:31:52.892 INFO kablam! 27 | | where V: Copy + Sized + fmt::Debug, Oct 11 15:31:52.893 INFO kablam! 28 | | { Oct 11 15:31:52.893 INFO kablam! 29 | | values: [V; 1] Oct 11 15:31:52.893 INFO kablam! 30 | | } Oct 11 15:31:52.894 INFO kablam! | |_^ Oct 11 15:31:52.894 INFO kablam! Oct 11 15:31:52.894 INFO kablam! warning: struct is never constructed: `Meta` Oct 11 15:31:52.894 INFO kablam! --> src/table/btree.rs:33:1 Oct 11 15:31:52.895 INFO kablam! | Oct 11 15:31:52.895 INFO kablam! 33 | / struct Meta Oct 11 15:31:52.895 INFO kablam! 34 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Oct 11 15:31:52.896 INFO kablam! 35 | | V: Copy + Sized + fmt::Debug, Oct 11 15:31:52.896 INFO kablam! 36 | | { Oct 11 15:31:52.896 INFO kablam! ... | Oct 11 15:31:52.897 INFO kablam! 40 | | root: isize, Oct 11 15:31:52.897 INFO kablam! 41 | | } Oct 11 15:31:52.897 INFO kablam! | |_^ Oct 11 15:31:52.898 INFO kablam! Oct 11 15:31:52.898 INFO kablam! warning: enum is never used: `Block` Oct 11 15:31:52.898 INFO kablam! --> src/table/btree.rs:44:1 Oct 11 15:31:52.899 INFO kablam! | Oct 11 15:31:52.899 INFO kablam! 44 | / enum Block Oct 11 15:31:52.899 INFO kablam! 45 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Oct 11 15:31:52.899 INFO kablam! 46 | | V: Copy + Sized + fmt::Debug, Oct 11 15:31:52.900 INFO kablam! 47 | | { Oct 11 15:31:52.904 INFO kablam! ... | Oct 11 15:31:52.904 INFO kablam! 51 | | Meta(Meta), Oct 11 15:31:52.905 INFO kablam! 52 | | } Oct 11 15:31:52.905 INFO kablam! | |_^ Oct 11 15:31:52.905 INFO kablam! Oct 11 15:31:52.905 INFO kablam! warning: method is never used: `as_free` Oct 11 15:31:52.906 INFO kablam! --> src/table/btree.rs:58:5 Oct 11 15:31:52.906 INFO kablam! | Oct 11 15:31:52.906 INFO kablam! 58 | fn as_free(&self) -> &Free { Oct 11 15:31:52.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.907 INFO kablam! Oct 11 15:31:52.907 INFO kablam! warning: method is never used: `as_free_mut` Oct 11 15:31:52.908 INFO kablam! --> src/table/btree.rs:67:5 Oct 11 15:31:52.908 INFO kablam! | Oct 11 15:31:52.908 INFO kablam! 67 | fn as_free_mut(&mut self) -> &mut Free { Oct 11 15:31:52.908 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.909 INFO kablam! Oct 11 15:31:52.909 INFO kablam! warning: method is never used: `as_node` Oct 11 15:31:52.909 INFO kablam! --> src/table/btree.rs:76:5 Oct 11 15:31:52.910 INFO kablam! | Oct 11 15:31:52.910 INFO kablam! 76 | fn as_node(&self) -> &Node { Oct 11 15:31:52.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.910 INFO kablam! Oct 11 15:31:52.911 INFO kablam! warning: method is never used: `as_node_mut` Oct 11 15:31:52.911 INFO kablam! --> src/table/btree.rs:85:5 Oct 11 15:31:52.911 INFO kablam! | Oct 11 15:31:52.912 INFO kablam! 85 | fn as_node_mut(&mut self) -> &mut Node { Oct 11 15:31:52.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.912 INFO kablam! Oct 11 15:31:52.912 INFO kablam! warning: method is never used: `as_bucket` Oct 11 15:31:52.913 INFO kablam! --> src/table/btree.rs:94:5 Oct 11 15:31:52.913 INFO kablam! | Oct 11 15:31:52.913 INFO kablam! 94 | fn as_bucket(&self) -> &Bucket { Oct 11 15:31:52.914 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.914 INFO kablam! Oct 11 15:31:52.914 INFO kablam! warning: method is never used: `as_bucket_mut` Oct 11 15:31:52.914 INFO kablam! --> src/table/btree.rs:103:5 Oct 11 15:31:52.915 INFO kablam! | Oct 11 15:31:52.915 INFO kablam! 103 | fn as_bucket_mut(&mut self) -> &mut Bucket { Oct 11 15:31:52.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.916 INFO kablam! Oct 11 15:31:52.916 INFO kablam! warning: method is never used: `as_meta` Oct 11 15:31:52.916 INFO kablam! --> src/table/btree.rs:112:5 Oct 11 15:31:52.917 INFO kablam! | Oct 11 15:31:52.917 INFO kablam! 112 | fn as_meta(&self) -> &Meta { Oct 11 15:31:52.917 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.917 INFO kablam! Oct 11 15:31:52.918 INFO kablam! warning: method is never used: `as_meta_mut` Oct 11 15:31:52.918 INFO kablam! --> src/table/btree.rs:121:5 Oct 11 15:31:52.918 INFO kablam! | Oct 11 15:31:52.919 INFO kablam! 121 | fn as_meta_mut(&mut self) -> &mut Meta { Oct 11 15:31:52.919 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.919 INFO kablam! Oct 11 15:31:52.919 INFO kablam! warning: struct is never constructed: `BTree` Oct 11 15:31:52.920 INFO kablam! --> src/table/btree.rs:131:1 Oct 11 15:31:52.920 INFO kablam! | Oct 11 15:31:52.920 INFO kablam! 131 | / pub struct BTree Oct 11 15:31:52.921 INFO kablam! 132 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Oct 11 15:31:52.921 INFO kablam! 133 | | V: Copy + Sized + fmt::Debug, Oct 11 15:31:52.921 INFO kablam! 134 | | { Oct 11 15:31:52.922 INFO kablam! 135 | | meta: Block, Oct 11 15:31:52.922 INFO kablam! 136 | | } Oct 11 15:31:52.922 INFO kablam! | |_^ Oct 11 15:31:52.922 INFO kablam! Oct 11 15:31:52.923 INFO kablam! warning: method is never used: `is_leaf` Oct 11 15:31:52.923 INFO kablam! --> src/table/btree.rs:149:5 Oct 11 15:31:52.923 INFO kablam! | Oct 11 15:31:52.924 INFO kablam! 149 | unsafe fn is_leaf(node: *const Block) -> bool { Oct 11 15:31:52.924 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.928 INFO kablam! Oct 11 15:31:52.928 INFO kablam! warning: method is never used: `parent` Oct 11 15:31:52.929 INFO kablam! --> src/table/btree.rs:159:5 Oct 11 15:31:52.929 INFO kablam! | Oct 11 15:31:52.929 INFO kablam! 159 | unsafe fn parent(node: *const Block) -> Option { Oct 11 15:31:52.930 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.930 INFO kablam! Oct 11 15:31:52.930 INFO kablam! warning: method is never used: `parent_mut` Oct 11 15:31:52.930 INFO kablam! --> src/table/btree.rs:169:5 Oct 11 15:31:52.931 INFO kablam! | Oct 11 15:31:52.931 INFO kablam! 169 | unsafe fn parent_mut(node: *mut Block) -> *mut Option { Oct 11 15:31:52.931 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.932 INFO kablam! Oct 11 15:31:52.932 INFO kablam! warning: method is never used: `num_keys` Oct 11 15:31:52.932 INFO kablam! --> src/table/btree.rs:179:5 Oct 11 15:31:52.932 INFO kablam! | Oct 11 15:31:52.933 INFO kablam! 179 | unsafe fn num_keys(node: *const Block) -> u8 { Oct 11 15:31:52.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.933 INFO kablam! Oct 11 15:31:52.934 INFO kablam! warning: method is never used: `num_keys_mut` Oct 11 15:31:52.934 INFO kablam! --> src/table/btree.rs:189:5 Oct 11 15:31:52.934 INFO kablam! | Oct 11 15:31:52.934 INFO kablam! 189 | unsafe fn num_keys_mut(node: *mut Block) -> *mut u8 { Oct 11 15:31:52.935 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.935 INFO kablam! Oct 11 15:31:52.935 INFO kablam! warning: method is never used: `nth_key` Oct 11 15:31:52.935 INFO kablam! --> src/table/btree.rs:199:5 Oct 11 15:31:52.936 INFO kablam! | Oct 11 15:31:52.936 INFO kablam! 199 | unsafe fn nth_key(node: *const Block, n: usize) -> *const K { Oct 11 15:31:52.936 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.937 INFO kablam! Oct 11 15:31:52.937 INFO kablam! warning: method is never used: `nth_key_mut` Oct 11 15:31:52.937 INFO kablam! --> src/table/btree.rs:209:5 Oct 11 15:31:52.937 INFO kablam! | Oct 11 15:31:52.938 INFO kablam! 209 | unsafe fn nth_key_mut(node: *mut Block, n: usize) -> *mut K { Oct 11 15:31:52.938 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.938 INFO kablam! Oct 11 15:31:52.939 INFO kablam! warning: method is never used: `nth_ptr` Oct 11 15:31:52.939 INFO kablam! --> src/table/btree.rs:219:5 Oct 11 15:31:52.939 INFO kablam! | Oct 11 15:31:52.939 INFO kablam! 219 | unsafe fn nth_ptr(node: *const Block, n: usize) -> *const isize { Oct 11 15:31:52.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.940 INFO kablam! Oct 11 15:31:52.940 INFO kablam! warning: method is never used: `nth_ptr_mut` Oct 11 15:31:52.941 INFO kablam! --> src/table/btree.rs:229:5 Oct 11 15:31:52.941 INFO kablam! | Oct 11 15:31:52.941 INFO kablam! 229 | unsafe fn nth_ptr_mut(node: *mut Block, n: usize) -> *mut isize { Oct 11 15:31:52.942 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.942 INFO kablam! Oct 11 15:31:52.942 INFO kablam! warning: method is never used: `find_leaf` Oct 11 15:31:52.942 INFO kablam! --> src/table/btree.rs:238:5 Oct 11 15:31:52.943 INFO kablam! | Oct 11 15:31:52.943 INFO kablam! 238 | unsafe fn find_leaf(&self, key: &K) -> Option<*const Block> { Oct 11 15:31:52.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.944 INFO kablam! Oct 11 15:31:52.944 INFO kablam! warning: method is never used: `find_leaf_mut` Oct 11 15:31:52.944 INFO kablam! --> src/table/btree.rs:258:5 Oct 11 15:31:52.944 INFO kablam! | Oct 11 15:31:52.945 INFO kablam! 258 | unsafe fn find_leaf_mut(&mut self, key: &K) -> Option<*mut Block> { Oct 11 15:31:52.945 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.945 INFO kablam! Oct 11 15:31:52.946 INFO kablam! warning: method is never used: `range_find_blocks` Oct 11 15:31:52.946 INFO kablam! --> src/table/btree.rs:278:5 Oct 11 15:31:52.956 INFO kablam! | Oct 11 15:31:52.956 INFO kablam! 278 | unsafe fn range_find_blocks<'a>(&self, key_start: &K, key_end: &K) -> Vec<(&K, &'a Block)> { Oct 11 15:31:52.957 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.957 INFO kablam! Oct 11 15:31:52.957 INFO kablam! warning: method is never used: `find_block` Oct 11 15:31:52.958 INFO kablam! --> src/table/btree.rs:309:5 Oct 11 15:31:52.958 INFO kablam! | Oct 11 15:31:52.958 INFO kablam! 309 | unsafe fn find_block<'a>(&self, key: &K) -> Option<&'a Block> { Oct 11 15:31:52.958 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.959 INFO kablam! Oct 11 15:31:52.959 INFO kablam! warning: method is never used: `find_block_mut` Oct 11 15:31:52.960 INFO kablam! --> src/table/btree.rs:328:5 Oct 11 15:31:52.960 INFO kablam! | Oct 11 15:31:52.960 INFO kablam! 328 | unsafe fn find_block_mut<'a>(&mut self, key: &K) -> Option<&'a mut Block> { Oct 11 15:31:52.960 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.961 INFO kablam! Oct 11 15:31:52.961 INFO kablam! warning: method is never used: `cut` Oct 11 15:31:52.961 INFO kablam! --> src/table/btree.rs:348:5 Oct 11 15:31:52.961 INFO kablam! | Oct 11 15:31:52.962 INFO kablam! 348 | fn cut(length: usize) -> usize { Oct 11 15:31:52.962 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.962 INFO kablam! Oct 11 15:31:52.963 INFO kablam! warning: method is never used: `offset_to` Oct 11 15:31:52.963 INFO kablam! --> src/table/btree.rs:357:5 Oct 11 15:31:52.963 INFO kablam! | Oct 11 15:31:52.963 INFO kablam! 357 | fn offset_to(from: *const Block, to: *const Block) -> isize { Oct 11 15:31:52.964 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.964 INFO kablam! Oct 11 15:31:52.964 INFO kablam! warning: method is never used: `make_node` Oct 11 15:31:52.964 INFO kablam! --> src/table/btree.rs:361:5 Oct 11 15:31:52.965 INFO kablam! | Oct 11 15:31:52.965 INFO kablam! 361 | unsafe fn make_node(&mut self) -> isize { Oct 11 15:31:52.965 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.965 INFO kablam! Oct 11 15:31:52.966 INFO kablam! warning: method is never used: `make_leaf` Oct 11 15:31:52.966 INFO kablam! --> src/table/btree.rs:380:5 Oct 11 15:31:52.966 INFO kablam! | Oct 11 15:31:52.966 INFO kablam! 380 | unsafe fn make_leaf(&mut self) -> isize { Oct 11 15:31:52.967 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.967 INFO kablam! Oct 11 15:31:52.967 INFO kablam! warning: method is never used: `make_bucket` Oct 11 15:31:52.967 INFO kablam! --> src/table/btree.rs:399:5 Oct 11 15:31:52.968 INFO kablam! | Oct 11 15:31:52.968 INFO kablam! 399 | unsafe fn make_bucket(&mut self) -> isize { Oct 11 15:31:52.968 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.968 INFO kablam! Oct 11 15:31:52.969 INFO kablam! warning: method is never used: `get_left_index` Oct 11 15:31:52.969 INFO kablam! --> src/table/btree.rs:414:5 Oct 11 15:31:52.969 INFO kablam! | Oct 11 15:31:52.969 INFO kablam! 414 | unsafe fn get_left_index(&self, parent: *const Block, left: *const Block) -> usize { Oct 11 15:31:52.969 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.970 INFO kablam! Oct 11 15:31:52.970 INFO kablam! warning: method is never used: `insert_into_leaf` Oct 11 15:31:52.970 INFO kablam! --> src/table/btree.rs:422:5 Oct 11 15:31:52.971 INFO kablam! | Oct 11 15:31:52.971 INFO kablam! 422 | unsafe fn insert_into_leaf(&mut self, leaf: *mut Block, key: K, value: *mut Block) { Oct 11 15:31:52.971 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.971 INFO kablam! Oct 11 15:31:52.972 INFO kablam! warning: method is never used: `split_and_insert_into_leaf` Oct 11 15:31:52.972 INFO kablam! --> src/table/btree.rs:444:5 Oct 11 15:31:52.972 INFO kablam! | Oct 11 15:31:52.973 INFO kablam! 444 | unsafe fn split_and_insert_into_leaf(&mut self, leaf: *mut Block, key: K, value: *mut Block) { Oct 11 15:31:52.973 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.973 INFO kablam! Oct 11 15:31:52.973 INFO kablam! warning: method is never used: `insert_into_node` Oct 11 15:31:52.973 INFO kablam! --> src/table/btree.rs:512:5 Oct 11 15:31:52.974 INFO kablam! | Oct 11 15:31:52.974 INFO kablam! 512 | unsafe fn insert_into_node(&mut self, n: *mut Block, left_index: usize, key: K, right: *mut Block) { Oct 11 15:31:52.974 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.975 INFO kablam! Oct 11 15:31:52.975 INFO kablam! warning: method is never used: `split_and_insert_into_node` Oct 11 15:31:52.975 INFO kablam! --> src/table/btree.rs:529:5 Oct 11 15:31:52.975 INFO kablam! | Oct 11 15:31:52.976 INFO kablam! 529 | unsafe fn split_and_insert_into_node(&mut self, old_node: *mut Block, left_index: usize, key: K, right: *mut Block) { Oct 11 15:31:52.976 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.976 INFO kablam! Oct 11 15:31:52.976 INFO kablam! warning: method is never used: `insert_into_parent` Oct 11 15:31:52.977 INFO kablam! --> src/table/btree.rs:590:5 Oct 11 15:31:52.977 INFO kablam! | Oct 11 15:31:52.977 INFO kablam! 590 | unsafe fn insert_into_parent(&mut self, left: *mut Block, key: K, right: *mut Block) { Oct 11 15:31:52.977 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.978 INFO kablam! Oct 11 15:31:52.978 INFO kablam! warning: method is never used: `insert_into_new_root` Oct 11 15:31:52.978 INFO kablam! --> src/table/btree.rs:606:5 Oct 11 15:31:52.978 INFO kablam! | Oct 11 15:31:52.979 INFO kablam! 606 | unsafe fn insert_into_new_root(&mut self, left: *mut Block, key: K, right: *mut Block) { Oct 11 15:31:52.979 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.979 INFO kablam! Oct 11 15:31:52.980 INFO kablam! warning: method is never used: `start_new_tree` Oct 11 15:31:52.980 INFO kablam! --> src/table/btree.rs:627:5 Oct 11 15:31:52.980 INFO kablam! | Oct 11 15:31:52.981 INFO kablam! 627 | unsafe fn start_new_tree(&mut self, key: K, value: *mut Block) { Oct 11 15:31:52.981 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.981 INFO kablam! Oct 11 15:31:52.981 INFO kablam! warning: method is never used: `get_neighbour_index` Oct 11 15:31:52.982 INFO kablam! --> src/table/btree.rs:639:5 Oct 11 15:31:52.982 INFO kablam! | Oct 11 15:31:52.982 INFO kablam! 639 | unsafe fn get_neighbour_index(&self, n: *mut Block) -> Option { Oct 11 15:31:52.983 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.983 INFO kablam! Oct 11 15:31:52.983 INFO kablam! warning: method is never used: `remove_entry_from_node` Oct 11 15:31:52.983 INFO kablam! --> src/table/btree.rs:650:5 Oct 11 15:31:52.984 INFO kablam! | Oct 11 15:31:52.984 INFO kablam! 650 | unsafe fn remove_entry_from_node(&mut self, n: *mut Block, key: &K, value: *mut Block) -> usize { Oct 11 15:31:52.984 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.985 INFO kablam! Oct 11 15:31:52.985 INFO kablam! warning: method is never used: `adjust_root` Oct 11 15:31:52.985 INFO kablam! --> src/table/btree.rs:695:5 Oct 11 15:31:52.985 INFO kablam! | Oct 11 15:31:52.986 INFO kablam! 695 | unsafe fn adjust_root(&mut self) { Oct 11 15:31:52.986 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.986 INFO kablam! Oct 11 15:31:52.987 INFO kablam! warning: method is never used: `merge_nodes` Oct 11 15:31:52.987 INFO kablam! --> src/table/btree.rs:711:5 Oct 11 15:31:52.987 INFO kablam! | Oct 11 15:31:52.987 INFO kablam! 711 | unsafe fn merge_nodes(&mut self, mut n: *mut Block, mut neighbour: *mut Block, neighbour_index: Option, pivot: *const K) { Oct 11 15:31:52.988 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.988 INFO kablam! Oct 11 15:31:52.988 INFO kablam! warning: method is never used: `redistribute_nodes` Oct 11 15:31:52.989 INFO kablam! --> src/table/btree.rs:779:5 Oct 11 15:31:52.989 INFO kablam! | Oct 11 15:31:52.989 INFO kablam! 779 | unsafe fn redistribute_nodes(&mut self, n: *mut Block, neighbour: *mut Block, neighbour_index: Option, pivot_index: usize, pivot: *const K) { Oct 11 15:31:52.990 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.990 INFO kablam! Oct 11 15:31:52.990 INFO kablam! warning: method is never used: `delete_entry` Oct 11 15:31:52.991 INFO kablam! --> src/table/btree.rs:885:5 Oct 11 15:31:52.991 INFO kablam! | Oct 11 15:31:52.991 INFO kablam! 885 | unsafe fn delete_entry(&mut self, n: *mut Block, key: &K, value: *mut Block) { Oct 11 15:31:52.992 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.992 INFO kablam! Oct 11 15:31:52.992 INFO kablam! warning: method is never used: `pop_front` Oct 11 15:31:52.992 INFO kablam! --> src/table/btree.rs:954:5 Oct 11 15:31:52.993 INFO kablam! | Oct 11 15:31:52.993 INFO kablam! 954 | pub fn pop_front(&mut self) -> Option<(K, V)> { Oct 11 15:31:52.993 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.993 INFO kablam! Oct 11 15:31:52.994 INFO kablam! warning: method is never used: `pop_back` Oct 11 15:31:52.994 INFO kablam! --> src/table/btree.rs:972:5 Oct 11 15:31:52.994 INFO kablam! | Oct 11 15:31:52.994 INFO kablam! 972 | pub fn pop_back(&mut self) -> Option<(K, V)> { Oct 11 15:31:52.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.994 INFO kablam! Oct 11 15:31:52.994 INFO kablam! warning: method is never used: `delete` Oct 11 15:31:52.994 INFO kablam! --> src/table/btree.rs:990:5 Oct 11 15:31:52.994 INFO kablam! | Oct 11 15:31:52.994 INFO kablam! 990 | pub fn delete(&mut self, key: &K) -> bool { Oct 11 15:31:52.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.994 INFO kablam! Oct 11 15:31:52.994 INFO kablam! warning: method is never used: `insert` Oct 11 15:31:52.994 INFO kablam! --> src/table/btree.rs:1005:5 Oct 11 15:31:52.994 INFO kablam! | Oct 11 15:31:52.994 INFO kablam! 1005 | pub fn insert(&mut self, key: K, value: V) -> bool { Oct 11 15:31:52.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.994 INFO kablam! Oct 11 15:31:52.994 INFO kablam! warning: method is never used: `find` Oct 11 15:31:52.994 INFO kablam! --> src/table/btree.rs:1032:5 Oct 11 15:31:52.994 INFO kablam! | Oct 11 15:31:52.994 INFO kablam! 1032 | pub fn find(&self, key: &K) -> Option<&V> { Oct 11 15:31:52.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.994 INFO kablam! Oct 11 15:31:52.994 INFO kablam! warning: method is never used: `range_find` Oct 11 15:31:52.994 INFO kablam! --> src/table/btree.rs:1038:5 Oct 11 15:31:52.994 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 1038 | pub fn range_find(&self, key_start: &K, key_end: &K) -> Vec<(&K, &V)> { Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: method is never used: `is_empty` Oct 11 15:31:52.995 INFO kablam! --> src/table/btree.rs:1044:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 1044 | pub fn is_empty(&self) -> bool { Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: method is never used: `is_full` Oct 11 15:31:52.995 INFO kablam! --> src/table/btree.rs:1048:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 1048 | pub fn is_full(&self) -> bool { Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: method is never used: `load_from` Oct 11 15:31:52.995 INFO kablam! --> src/table/btree.rs:1054:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 1054 | pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self { Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: method is never used: `create_from` Oct 11 15:31:52.995 INFO kablam! --> src/table/btree.rs:1063:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 1063 | pub fn create_from(data: &mut T) -> &mut Self { Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: constant item is never used: `PAGE_SIZE` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:26:1 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 26 | pub const PAGE_SIZE: usize = 4095; Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: constant item is never used: `STRING_SIZE` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:27:1 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 27 | pub const STRING_SIZE: usize = 256; Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: constant item is never used: `PAGE_USED` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:29:1 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 29 | pub const PAGE_USED: u8 = !0; Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: constant item is never used: `PAGE_AVAIL` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:30:1 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 30 | pub const PAGE_AVAIL: u8 = 1; Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: constant item is never used: `PAGE_FREE` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:31:1 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 31 | pub const PAGE_FREE: u8 = 0; Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: variant is never constructed: `Unallocated` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:79:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 79 | Unallocated = 00, // Free page: uninitialised data Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: variant is never constructed: `Metadata` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:80:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 80 | Metadata = 01, // Metadata page: global variables Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: variant is never constructed: `PageTrunk` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:81:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 81 | PageTrunk = 02, // Page data array: ArrayList(cursor) Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.995 INFO kablam! warning: variant is never constructed: `Directory` Oct 11 15:31:52.995 INFO kablam! --> src/table/mod.rs:82:5 Oct 11 15:31:52.995 INFO kablam! | Oct 11 15:31:52.995 INFO kablam! 82 | Directory = 03, // Table directory: BPlusTree(tblname, pageidx) -> ColumnDirectory Oct 11 15:31:52.995 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:52.995 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: variant is never constructed: `IndexRoot` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:83:5 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 83 | IndexRoot = 04, // Leaf pages tree: BPlusTree(keyval, pageidx) -> IndexLeaf Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: variant is never constructed: `IndexLeaf` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:84:5 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 84 | IndexLeaf = 05, // Index data tree: BPlusTree(keyval, (pageidx,offset)) -> FreeListPage Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: variant is never constructed: `RowData` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:85:5 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 85 | RowData = 06, // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)> Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: struct is never constructed: `Page` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:106:1 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 106 | pub struct Page { Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: struct is never constructed: `MetadataPage` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:111:1 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 111 | struct MetadataPage { Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: struct is never constructed: `BPlusTreePage` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:115:1 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 115 | struct BPlusTreePage { Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.996 INFO kablam! warning: struct is never constructed: `ArrayListPage` Oct 11 15:31:52.996 INFO kablam! --> src/table/mod.rs:120:1 Oct 11 15:31:52.996 INFO kablam! | Oct 11 15:31:52.996 INFO kablam! 120 | struct ArrayListPage { Oct 11 15:31:52.996 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.996 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: struct is never constructed: `FreeListPage` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:125:1 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 125 | struct FreeListPage { Oct 11 15:31:52.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: struct is never constructed: `Database` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:131:1 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 131 | / pub struct Database Oct 11 15:31:52.997 INFO kablam! 132 | | where B: Buffer Oct 11 15:31:52.997 INFO kablam! 133 | | { Oct 11 15:31:52.997 INFO kablam! 134 | | buffer: B, Oct 11 15:31:52.997 INFO kablam! 135 | | size: usize, Oct 11 15:31:52.997 INFO kablam! 136 | | } Oct 11 15:31:52.997 INFO kablam! | |_^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: variant is never constructed: `Table` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:140:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 140 | Table, Oct 11 15:31:52.997 INFO kablam! | ^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: variant is never constructed: `Index` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:141:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 141 | Index, Oct 11 15:31:52.997 INFO kablam! | ^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `new` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:145:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 145 | pub fn new() -> Self { Oct 11 15:31:52.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `try_new` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:149:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 149 | pub fn try_new() -> Result { Oct 11 15:31:52.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `new` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:158:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 158 | / pub fn new

(path: P) -> Self Oct 11 15:31:52.997 INFO kablam! 159 | | where P: AsRef + Clone Oct 11 15:31:52.997 INFO kablam! 160 | | { Oct 11 15:31:52.997 INFO kablam! 161 | | Self::try_new(path).unwrap() Oct 11 15:31:52.997 INFO kablam! 162 | | } Oct 11 15:31:52.997 INFO kablam! | |_____^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `try_new` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:164:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 164 | / pub fn try_new

(path: P) -> Result Oct 11 15:31:52.997 INFO kablam! 165 | | where P: AsRef + Clone Oct 11 15:31:52.997 INFO kablam! 166 | | { Oct 11 15:31:52.997 INFO kablam! 167 | | let buffer = FileBuffer::try_new(path, 8 * mem::size_of::())?; Oct 11 15:31:52.997 INFO kablam! ... | Oct 11 15:31:52.997 INFO kablam! 170 | | Ok(db) Oct 11 15:31:52.997 INFO kablam! 171 | | } Oct 11 15:31:52.997 INFO kablam! | |_____^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `metadata` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:177:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 177 | fn metadata(&self) -> &'static MetadataPage { Oct 11 15:31:52.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `metadata_mut` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:183:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 183 | fn metadata_mut(&mut self) -> &'static mut MetadataPage { Oct 11 15:31:52.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `arraylist` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:189:5 Oct 11 15:31:52.997 INFO kablam! | Oct 11 15:31:52.997 INFO kablam! 189 | fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage { Oct 11 15:31:52.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.997 INFO kablam! Oct 11 15:31:52.997 INFO kablam! warning: method is never used: `arraylist_mut` Oct 11 15:31:52.997 INFO kablam! --> src/table/mod.rs:195:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 195 | fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `freelist` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:201:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 201 | fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `freelist_mut` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:207:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 207 | fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `bplustree` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:213:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 213 | fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `bplustree_mut` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:219:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 219 | fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `init` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:225:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 225 | fn init(&mut self) { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `freelist_insert` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:277:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 277 | fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `freelist_insert_into_page` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:293:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 293 | fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `freelist_insert_row` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:321:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 321 | fn freelist_insert_row(&mut self, entry: &Vec) -> (usize, usize) { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `freelist_insert_row_into_page` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:337:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 337 | fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec) -> Option { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `create_page` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:369:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 369 | fn create_page(&mut self, pagetype: PageType) -> usize { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: enum is never used: `Entry` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:391:1 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 391 | pub enum Entry { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `new` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:397:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 397 | pub fn new() -> Self { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.998 INFO kablam! warning: method is never used: `size` Oct 11 15:31:52.998 INFO kablam! --> src/table/mod.rs:401:5 Oct 11 15:31:52.998 INFO kablam! | Oct 11 15:31:52.998 INFO kablam! 401 | fn size(&self) -> usize { Oct 11 15:31:52.998 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:52.998 INFO kablam! Oct 11 15:31:52.999 INFO kablam! warning: method is never used: `from` Oct 11 15:31:52.999 INFO kablam! --> src/table/mod.rs:418:5 Oct 11 15:31:52.999 INFO kablam! | Oct 11 15:31:52.999 INFO kablam! 418 | / pub fn from(value: &T) -> Self Oct 11 15:31:52.999 INFO kablam! 419 | | where T: Copy + Any Oct 11 15:31:52.999 INFO kablam! 420 | | { Oct 11 15:31:52.999 INFO kablam! 421 | | Entry::Data(Entry::bytes(value)) Oct 11 15:31:52.999 INFO kablam! 422 | | } Oct 11 15:31:52.999 INFO kablam! | |_____^ Oct 11 15:31:52.999 INFO kablam! Oct 11 15:31:52.999 INFO kablam! warning: method is never used: `bytes` Oct 11 15:31:52.999 INFO kablam! --> src/table/mod.rs:424:5 Oct 11 15:31:52.999 INFO kablam! | Oct 11 15:31:52.999 INFO kablam! 424 | / pub fn bytes(value: &T) -> Vec Oct 11 15:31:52.999 INFO kablam! 425 | | where T: Copy + Any Oct 11 15:31:52.999 INFO kablam! 426 | | { Oct 11 15:31:52.999 INFO kablam! 427 | | let mut array = Vec::new(); Oct 11 15:31:52.999 INFO kablam! ... | Oct 11 15:31:52.999 INFO kablam! 435 | | array Oct 11 15:31:52.999 INFO kablam! 436 | | } Oct 11 15:31:52.999 INFO kablam! | |_____^ Oct 11 15:31:52.999 INFO kablam! Oct 11 15:31:53.140 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 3.48s Oct 11 15:31:53.149 INFO kablam! su: No module specific data is present Oct 11 15:31:53.656 INFO running `"docker" "rm" "-f" "3026c353206ed3c85b58871ed55da6a7c84d6e7ccd4139680397ef1356aea79a"` Oct 11 15:31:54.003 INFO blam! 3026c353206ed3c85b58871ed55da6a7c84d6e7ccd4139680397ef1356aea79a Oct 11 15:31:54.008 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run Oct 11 15:31:54.008 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-7/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-7/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 15:31:54.372 INFO blam! e5c617236f8d22e164c7106d7d131dad5d50eda36443694ed388fe1144a75c91 Oct 11 15:31:54.384 INFO running `"docker" "start" "-a" "e5c617236f8d22e164c7106d7d131dad5d50eda36443694ed388fe1144a75c91"` Oct 11 15:31:55.728 INFO kablam! usermod: no changes Oct 11 15:31:55.831 INFO kablam! Compiling ozone v0.1.0 (/source) Oct 11 15:31:57.065 INFO kablam! warning: unused imports: `Buffer`, `FileBuffer` Oct 11 15:31:57.065 INFO kablam! --> src/table/btree.rs:3:14 Oct 11 15:31:57.065 INFO kablam! | Oct 11 15:31:57.065 INFO kablam! 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer}; Oct 11 15:31:57.065 INFO kablam! | ^^^^^^ ^^^^^^^^^^ Oct 11 15:31:57.065 INFO kablam! | Oct 11 15:31:57.065 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 11 15:31:57.066 INFO kablam! Oct 11 15:31:57.068 INFO kablam! warning: unnecessary parentheses around method argument Oct 11 15:31:57.068 INFO kablam! --> src/table/btree.rs:1259:16 Oct 11 15:31:57.068 INFO kablam! | Oct 11 15:31:57.068 INFO kablam! 1259 | inp.extend((1..151)); Oct 11 15:31:57.068 INFO kablam! | ^^^^^^^^ help: remove these parentheses Oct 11 15:31:57.068 INFO kablam! | Oct 11 15:31:57.068 INFO kablam! = note: #[warn(unused_parens)] on by default Oct 11 15:31:57.068 INFO kablam! Oct 11 15:31:57.068 INFO kablam! warning: unnecessary parentheses around method argument Oct 11 15:31:57.069 INFO kablam! --> src/table/btree.rs:1260:16 Oct 11 15:31:57.069 INFO kablam! | Oct 11 15:31:57.069 INFO kablam! 1260 | out.extend((1..151)); Oct 11 15:31:57.069 INFO kablam! | ^^^^^^^^ help: remove these parentheses Oct 11 15:31:57.069 INFO kablam! Oct 11 15:31:57.069 INFO kablam! warning: unused import: `TypeId` Oct 11 15:31:57.069 INFO kablam! --> src/table/mod.rs:21:21 Oct 11 15:31:57.069 INFO kablam! | Oct 11 15:31:57.069 INFO kablam! 21 | use std::any::{Any, TypeId}; Oct 11 15:31:57.069 INFO kablam! | ^^^^^^ Oct 11 15:31:57.069 INFO kablam! Oct 11 15:31:57.444 INFO kablam! warning: type annotations needed Oct 11 15:31:57.444 INFO kablam! --> src/table/btree.rs:250:57 Oct 11 15:31:57.444 INFO kablam! | Oct 11 15:31:57.444 INFO kablam! 250 | c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)); Oct 11 15:31:57.444 INFO kablam! | ^^^^^^ Oct 11 15:31:57.445 INFO kablam! | Oct 11 15:31:57.445 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Oct 11 15:31:57.445 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.445 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.445 INFO kablam! Oct 11 15:31:57.456 INFO kablam! warning: type annotations needed Oct 11 15:31:57.456 INFO kablam! --> src/table/btree.rs:319:64 Oct 11 15:31:57.457 INFO kablam! | Oct 11 15:31:57.457 INFO kablam! 319 | Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i))) Oct 11 15:31:57.457 INFO kablam! | ^^^^^^ Oct 11 15:31:57.457 INFO kablam! | Oct 11 15:31:57.457 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.457 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.457 INFO kablam! Oct 11 15:31:57.458 INFO kablam! warning: type annotations needed Oct 11 15:31:57.458 INFO kablam! --> src/table/btree.rs:338:65 Oct 11 15:31:57.458 INFO kablam! | Oct 11 15:31:57.458 INFO kablam! 338 | Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i))) Oct 11 15:31:57.458 INFO kablam! | ^^^^^^ Oct 11 15:31:57.459 INFO kablam! | Oct 11 15:31:57.459 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.459 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.459 INFO kablam! Oct 11 15:31:57.580 INFO kablam! warning: type annotations needed Oct 11 15:31:57.581 INFO kablam! --> src/table/btree.rs:1034:110 Oct 11 15:31:57.581 INFO kablam! | Oct 11 15:31:57.581 INFO kablam! 1034 | self.find_block(key).and_then(|ref x| Some(&x.as_bucket().values[0] as *const _)).and_then(|x| x.as_ref()) Oct 11 15:31:57.581 INFO kablam! | ^^^^^^ Oct 11 15:31:57.581 INFO kablam! | Oct 11 15:31:57.581 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.581 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.581 INFO kablam! Oct 11 15:31:57.584 INFO kablam! warning: type annotations needed Oct 11 15:31:57.584 INFO kablam! --> src/table/btree.rs:1057:98 Oct 11 15:31:57.584 INFO kablam! | Oct 11 15:31:57.584 INFO kablam! 1057 | btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0); Oct 11 15:31:57.584 INFO kablam! | ^^^^^^ Oct 11 15:31:57.585 INFO kablam! | Oct 11 15:31:57.585 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.585 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.585 INFO kablam! Oct 11 15:31:57.585 INFO kablam! warning: type annotations needed Oct 11 15:31:57.585 INFO kablam! --> src/table/btree.rs:1058:61 Oct 11 15:31:57.585 INFO kablam! | Oct 11 15:31:57.585 INFO kablam! 1058 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Oct 11 15:31:57.585 INFO kablam! | ^^^^^^ Oct 11 15:31:57.592 INFO kablam! | Oct 11 15:31:57.592 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.592 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.593 INFO kablam! Oct 11 15:31:57.593 INFO kablam! warning: type annotations needed Oct 11 15:31:57.593 INFO kablam! --> src/table/btree.rs:1067:74 Oct 11 15:31:57.593 INFO kablam! | Oct 11 15:31:57.593 INFO kablam! 1067 | btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0); Oct 11 15:31:57.593 INFO kablam! | ^^^^^^ Oct 11 15:31:57.593 INFO kablam! | Oct 11 15:31:57.593 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.593 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.593 INFO kablam! Oct 11 15:31:57.593 INFO kablam! warning: type annotations needed Oct 11 15:31:57.593 INFO kablam! --> src/table/btree.rs:1069:61 Oct 11 15:31:57.593 INFO kablam! | Oct 11 15:31:57.593 INFO kablam! 1069 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Oct 11 15:31:57.593 INFO kablam! | ^^^^^^ Oct 11 15:31:57.593 INFO kablam! | Oct 11 15:31:57.593 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Oct 11 15:31:57.593 INFO kablam! = note: for more information, see issue #46906 Oct 11 15:31:57.593 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: value assigned to `i` is never read Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:239:17 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 239 | let mut i = 0usize; Oct 11 15:31:57.756 INFO kablam! | ^ Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! = note: #[warn(unused_assignments)] on by default Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: value assigned to `i` is never read Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:259:17 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 259 | let mut i = 0usize; Oct 11 15:31:57.756 INFO kablam! | ^ Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:712:13 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 712 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.756 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:768:13 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 768 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.756 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:775:13 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 775 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.756 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:780:13 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 780 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.756 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.756 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.756 INFO kablam! --> src/table/btree.rs:797:13 Oct 11 15:31:57.756 INFO kablam! | Oct 11 15:31:57.756 INFO kablam! 797 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.756 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.756 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.757 INFO kablam! --> src/table/btree.rs:854:13 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 854 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.757 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.757 INFO kablam! --> src/table/btree.rs:881:13 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 881 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.757 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.757 INFO kablam! --> src/table/btree.rs:886:13 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 886 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.757 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.757 INFO kablam! --> src/table/btree.rs:894:13 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 894 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.757 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `i` Oct 11 15:31:57.757 INFO kablam! --> src/table/btree.rs:950:13 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 950 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Oct 11 15:31:57.757 INFO kablam! | ^ help: consider using `_i` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `vec` Oct 11 15:31:57.757 INFO kablam! --> src/table/mod.rs:409:41 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 409 | Entry::Data(ref vec) => mem::size_of_val(value), Oct 11 15:31:57.757 INFO kablam! | ^^^ help: consider using `_vec` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.757 INFO kablam! warning: unused variable: `entry` Oct 11 15:31:57.757 INFO kablam! --> src/table/mod.rs:410:42 Oct 11 15:31:57.757 INFO kablam! | Oct 11 15:31:57.757 INFO kablam! 410 | Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>() Oct 11 15:31:57.757 INFO kablam! | ^^^^^ help: consider using `_entry` instead Oct 11 15:31:57.757 INFO kablam! Oct 11 15:31:57.870 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:57.870 INFO kablam! --> src/table/btree.rs:311:21 Oct 11 15:31:57.870 INFO kablam! | Oct 11 15:31:57.870 INFO kablam! 311 | if let Some(mut c) = self.find_leaf(key) { Oct 11 15:31:57.870 INFO kablam! | ----^ Oct 11 15:31:57.870 INFO kablam! | | Oct 11 15:31:57.870 INFO kablam! | help: remove this `mut` Oct 11 15:31:57.870 INFO kablam! | Oct 11 15:31:57.870 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 11 15:31:57.870 INFO kablam! Oct 11 15:31:57.872 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:57.872 INFO kablam! --> src/table/btree.rs:330:21 Oct 11 15:31:57.872 INFO kablam! | Oct 11 15:31:57.872 INFO kablam! 330 | if let Some(mut c) = self.find_leaf_mut(key) { Oct 11 15:31:57.872 INFO kablam! | ----^ Oct 11 15:31:57.872 INFO kablam! | | Oct 11 15:31:57.872 INFO kablam! | help: remove this `mut` Oct 11 15:31:57.872 INFO kablam! Oct 11 15:31:57.899 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:57.899 INFO kablam! --> src/table/btree.rs:562:13 Oct 11 15:31:57.899 INFO kablam! | Oct 11 15:31:57.899 INFO kablam! 562 | let mut pivot = temp_keys[split]; Oct 11 15:31:57.899 INFO kablam! | ----^^^^^ Oct 11 15:31:57.899 INFO kablam! | | Oct 11 15:31:57.899 INFO kablam! | help: remove this `mut` Oct 11 15:31:57.899 INFO kablam! Oct 11 15:31:57.932 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:57.932 INFO kablam! --> src/table/btree.rs:903:17 Oct 11 15:31:57.932 INFO kablam! | Oct 11 15:31:57.932 INFO kablam! 903 | let mut next_smallest = if Self::num_keys(n) == 0 { Oct 11 15:31:57.932 INFO kablam! | ----^^^^^^^^^^^^^ Oct 11 15:31:57.932 INFO kablam! | | Oct 11 15:31:57.932 INFO kablam! | help: remove this `mut` Oct 11 15:31:57.932 INFO kablam! Oct 11 15:31:57.989 INFO kablam! warning: variable does not need to be mutable Oct 11 15:31:57.989 INFO kablam! --> src/buffer.rs:87:17 Oct 11 15:31:57.989 INFO kablam! | Oct 11 15:31:57.989 INFO kablam! 87 | let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() }; Oct 11 15:31:57.989 INFO kablam! | ----^^^^^^^^^^ Oct 11 15:31:57.989 INFO kablam! | | Oct 11 15:31:57.989 INFO kablam! | help: remove this `mut` Oct 11 15:31:57.989 INFO kablam! Oct 11 15:31:58.000 INFO kablam! warning: unnecessary `unsafe` block Oct 11 15:31:58.000 INFO kablam! --> src/table/btree.rs:1088:9 Oct 11 15:31:58.000 INFO kablam! | Oct 11 15:31:58.000 INFO kablam! 1088 | unsafe { Oct 11 15:31:58.000 INFO kablam! | ^^^^^^ unnecessary `unsafe` block Oct 11 15:31:58.000 INFO kablam! | Oct 11 15:31:58.000 INFO kablam! = note: #[warn(unused_unsafe)] on by default Oct 11 15:31:58.000 INFO kablam! Oct 11 15:31:58.000 INFO kablam! warning: method is never used: `average_probe_count` Oct 11 15:31:58.000 INFO kablam! --> src/map.rs:452:5 Oct 11 15:31:58.000 INFO kablam! | Oct 11 15:31:58.001 INFO kablam! 452 | fn average_probe_count(&self) -> f64 { Oct 11 15:31:58.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.001 INFO kablam! | Oct 11 15:31:58.001 INFO kablam! = note: #[warn(dead_code)] on by default Oct 11 15:31:58.001 INFO kablam! Oct 11 15:31:58.001 INFO kablam! warning: method is never used: `as_free_mut` Oct 11 15:31:58.001 INFO kablam! --> src/table/btree.rs:67:5 Oct 11 15:31:58.001 INFO kablam! | Oct 11 15:31:58.001 INFO kablam! 67 | fn as_free_mut(&mut self) -> &mut Free { Oct 11 15:31:58.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.001 INFO kablam! Oct 11 15:31:58.001 INFO kablam! warning: method is never used: `as_node` Oct 11 15:31:58.001 INFO kablam! --> src/table/btree.rs:76:5 Oct 11 15:31:58.001 INFO kablam! | Oct 11 15:31:58.001 INFO kablam! 76 | fn as_node(&self) -> &Node { Oct 11 15:31:58.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.001 INFO kablam! Oct 11 15:31:58.001 INFO kablam! warning: method is never used: `as_node_mut` Oct 11 15:31:58.001 INFO kablam! --> src/table/btree.rs:85:5 Oct 11 15:31:58.001 INFO kablam! | Oct 11 15:31:58.001 INFO kablam! 85 | fn as_node_mut(&mut self) -> &mut Node { Oct 11 15:31:58.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.001 INFO kablam! Oct 11 15:31:58.001 INFO kablam! warning: method is never used: `pop_front` Oct 11 15:31:58.001 INFO kablam! --> src/table/btree.rs:954:5 Oct 11 15:31:58.001 INFO kablam! | Oct 11 15:31:58.001 INFO kablam! 954 | pub fn pop_front(&mut self) -> Option<(K, V)> { Oct 11 15:31:58.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.001 INFO kablam! Oct 11 15:31:58.005 INFO kablam! warning: method is never used: `pop_back` Oct 11 15:31:58.005 INFO kablam! --> src/table/btree.rs:972:5 Oct 11 15:31:58.005 INFO kablam! | Oct 11 15:31:58.005 INFO kablam! 972 | pub fn pop_back(&mut self) -> Option<(K, V)> { Oct 11 15:31:58.005 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.005 INFO kablam! Oct 11 15:31:58.005 INFO kablam! warning: method is never used: `load_from` Oct 11 15:31:58.005 INFO kablam! --> src/table/btree.rs:1054:5 Oct 11 15:31:58.005 INFO kablam! | Oct 11 15:31:58.005 INFO kablam! 1054 | pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self { Oct 11 15:31:58.005 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.005 INFO kablam! Oct 11 15:31:58.005 INFO kablam! warning: constant item is never used: `STRING_SIZE` Oct 11 15:31:58.005 INFO kablam! --> src/table/mod.rs:27:1 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 27 | pub const STRING_SIZE: usize = 256; Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: constant item is never used: `PAGE_USED` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:29:1 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 29 | pub const PAGE_USED: u8 = !0; Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: constant item is never used: `PAGE_AVAIL` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:30:1 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 30 | pub const PAGE_AVAIL: u8 = 1; Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: constant item is never used: `PAGE_FREE` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:31:1 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 31 | pub const PAGE_FREE: u8 = 0; Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `Unallocated` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:79:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 79 | Unallocated = 00, // Free page: uninitialised data Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `Metadata` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:80:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 80 | Metadata = 01, // Metadata page: global variables Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `PageTrunk` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:81:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 81 | PageTrunk = 02, // Page data array: ArrayList(cursor) Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `Directory` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:82:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 82 | Directory = 03, // Table directory: BPlusTree(tblname, pageidx) -> ColumnDirectory Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `IndexRoot` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:83:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 83 | IndexRoot = 04, // Leaf pages tree: BPlusTree(keyval, pageidx) -> IndexLeaf Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `IndexLeaf` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:84:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 84 | IndexLeaf = 05, // Index data tree: BPlusTree(keyval, (pageidx,offset)) -> FreeListPage Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: variant is never constructed: `RowData` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:85:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 85 | RowData = 06, // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)> Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: field is never used: `data` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:107:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 107 | data: [u8; PAGE_SIZE], Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: field is never used: `typeid` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:108:5 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 108 | typeid: PageType, Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: struct is never constructed: `MetadataPage` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:111:1 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 111 | struct MetadataPage { Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.006 INFO kablam! warning: struct is never constructed: `BPlusTreePage` Oct 11 15:31:58.006 INFO kablam! --> src/table/mod.rs:115:1 Oct 11 15:31:58.006 INFO kablam! | Oct 11 15:31:58.006 INFO kablam! 115 | struct BPlusTreePage { Oct 11 15:31:58.006 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.006 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: struct is never constructed: `ArrayListPage` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:120:1 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 120 | struct ArrayListPage { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: struct is never constructed: `FreeListPage` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:125:1 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 125 | struct FreeListPage { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: struct is never constructed: `Database` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:131:1 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 131 | / pub struct Database Oct 11 15:31:58.007 INFO kablam! 132 | | where B: Buffer Oct 11 15:31:58.007 INFO kablam! 133 | | { Oct 11 15:31:58.007 INFO kablam! 134 | | buffer: B, Oct 11 15:31:58.007 INFO kablam! 135 | | size: usize, Oct 11 15:31:58.007 INFO kablam! 136 | | } Oct 11 15:31:58.007 INFO kablam! | |_^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: variant is never constructed: `Table` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:140:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 140 | Table, Oct 11 15:31:58.007 INFO kablam! | ^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: variant is never constructed: `Index` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:141:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 141 | Index, Oct 11 15:31:58.007 INFO kablam! | ^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `new` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:145:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 145 | pub fn new() -> Self { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `try_new` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:149:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 149 | pub fn try_new() -> Result { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `new` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:158:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 158 | / pub fn new

(path: P) -> Self Oct 11 15:31:58.007 INFO kablam! 159 | | where P: AsRef + Clone Oct 11 15:31:58.007 INFO kablam! 160 | | { Oct 11 15:31:58.007 INFO kablam! 161 | | Self::try_new(path).unwrap() Oct 11 15:31:58.007 INFO kablam! 162 | | } Oct 11 15:31:58.007 INFO kablam! | |_____^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `try_new` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:164:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 164 | / pub fn try_new

(path: P) -> Result Oct 11 15:31:58.007 INFO kablam! 165 | | where P: AsRef + Clone Oct 11 15:31:58.007 INFO kablam! 166 | | { Oct 11 15:31:58.007 INFO kablam! 167 | | let buffer = FileBuffer::try_new(path, 8 * mem::size_of::())?; Oct 11 15:31:58.007 INFO kablam! ... | Oct 11 15:31:58.007 INFO kablam! 170 | | Ok(db) Oct 11 15:31:58.007 INFO kablam! 171 | | } Oct 11 15:31:58.007 INFO kablam! | |_____^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `metadata` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:177:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 177 | fn metadata(&self) -> &'static MetadataPage { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `metadata_mut` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:183:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 183 | fn metadata_mut(&mut self) -> &'static mut MetadataPage { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.007 INFO kablam! warning: method is never used: `arraylist` Oct 11 15:31:58.007 INFO kablam! --> src/table/mod.rs:189:5 Oct 11 15:31:58.007 INFO kablam! | Oct 11 15:31:58.007 INFO kablam! 189 | fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage { Oct 11 15:31:58.007 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.007 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `arraylist_mut` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:195:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 195 | fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `freelist` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:201:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 201 | fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `freelist_mut` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:207:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 207 | fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `bplustree` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:213:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 213 | fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `bplustree_mut` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:219:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 219 | fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `init` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:225:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 225 | fn init(&mut self) { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `freelist_insert` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:277:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 277 | fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `freelist_insert_into_page` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:293:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 293 | fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `freelist_insert_row` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:321:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 321 | fn freelist_insert_row(&mut self, entry: &Vec) -> (usize, usize) { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `freelist_insert_row_into_page` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:337:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 337 | fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec) -> Option { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `create_page` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:369:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 369 | fn create_page(&mut self, pagetype: PageType) -> usize { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: enum is never used: `Entry` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:391:1 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 391 | pub enum Entry { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `new` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:397:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 397 | pub fn new() -> Self { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `size` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:401:5 Oct 11 15:31:58.008 INFO kablam! | Oct 11 15:31:58.008 INFO kablam! 401 | fn size(&self) -> usize { Oct 11 15:31:58.008 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 15:31:58.008 INFO kablam! Oct 11 15:31:58.008 INFO kablam! warning: method is never used: `from` Oct 11 15:31:58.008 INFO kablam! --> src/table/mod.rs:418:5 Oct 11 15:31:58.009 INFO kablam! | Oct 11 15:31:58.009 INFO kablam! 418 | / pub fn from(value: &T) -> Self Oct 11 15:31:58.009 INFO kablam! 419 | | where T: Copy + Any Oct 11 15:31:58.009 INFO kablam! 420 | | { Oct 11 15:31:58.009 INFO kablam! 421 | | Entry::Data(Entry::bytes(value)) Oct 11 15:31:58.009 INFO kablam! 422 | | } Oct 11 15:31:58.009 INFO kablam! | |_____^ Oct 11 15:31:58.009 INFO kablam! Oct 11 15:31:58.009 INFO kablam! warning: method is never used: `bytes` Oct 11 15:31:58.009 INFO kablam! --> src/table/mod.rs:424:5 Oct 11 15:31:58.009 INFO kablam! | Oct 11 15:31:58.009 INFO kablam! 424 | / pub fn bytes(value: &T) -> Vec Oct 11 15:31:58.009 INFO kablam! 425 | | where T: Copy + Any Oct 11 15:31:58.009 INFO kablam! 426 | | { Oct 11 15:31:58.009 INFO kablam! 427 | | let mut array = Vec::new(); Oct 11 15:31:58.009 INFO kablam! ... | Oct 11 15:31:58.009 INFO kablam! 435 | | array Oct 11 15:31:58.009 INFO kablam! 436 | | } Oct 11 15:31:58.009 INFO kablam! | |_____^ Oct 11 15:31:58.009 INFO kablam! Oct 11 15:31:58.024 INFO kablam! warning: literal out of range for u8 Oct 11 15:31:58.024 INFO kablam! --> src/table/btree.rs:1226:23 Oct 11 15:31:58.024 INFO kablam! | Oct 11 15:31:58.024 INFO kablam! 1226 | let mut inp = (1..301).collect::>(); Oct 11 15:31:58.024 INFO kablam! | ^^^ Oct 11 15:31:58.024 INFO kablam! | Oct 11 15:31:58.024 INFO kablam! = note: #[warn(overflowing_literals)] on by default Oct 11 15:31:58.024 INFO kablam! Oct 11 15:31:58.024 INFO kablam! warning: literal out of range for u8 Oct 11 15:31:58.024 INFO kablam! --> src/table/btree.rs:1227:23 Oct 11 15:31:58.024 INFO kablam! | Oct 11 15:31:58.024 INFO kablam! 1227 | let mut out = (1..301).collect::>(); Oct 11 15:31:58.024 INFO kablam! | ^^^ Oct 11 15:31:58.024 INFO kablam! Oct 11 15:31:59.802 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 4.03s Oct 11 15:31:59.802 INFO kablam! su: No module specific data is present Oct 11 15:32:00.481 INFO running `"docker" "rm" "-f" "e5c617236f8d22e164c7106d7d131dad5d50eda36443694ed388fe1144a75c91"` Oct 11 15:32:00.792 INFO blam! e5c617236f8d22e164c7106d7d131dad5d50eda36443694ed388fe1144a75c91 Oct 11 15:32:00.800 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen Oct 11 15:32:00.800 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-7/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-7/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 15:32:01.232 INFO blam! 1c05ee7d0f222ef16bcdbef81ea6240c96bda0182775ff384aab279d0d3a54e4 Oct 11 15:32:01.232 INFO running `"docker" "start" "-a" "1c05ee7d0f222ef16bcdbef81ea6240c96bda0182775ff384aab279d0d3a54e4"` Oct 11 15:32:02.429 INFO kablam! usermod: no changes Oct 11 15:32:02.504 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 0.04s Oct 11 15:32:02.511 INFO kablam! Running /target/debug/deps/ozone-a1ddd6a22cb5df6e Oct 11 15:32:02.511 INFO blam! Oct 11 15:32:02.511 INFO blam! running 18 tests Oct 11 15:32:02.544 INFO blam! test buffer::write_mmap ... ok Oct 11 15:32:02.544 INFO blam! test map::create_hashmap ... ok Oct 11 15:32:02.552 INFO blam! test buffer::create_anonymous_buffer ... ok Oct 11 15:32:02.561 INFO blam! test map::insert_and_iter_hashmap ... ok Oct 11 15:32:02.561 INFO blam! test map::entry_or_insert_and_get_hashmap ... ok Oct 11 15:32:02.589 INFO blam! test map::insert_and_get_hashmap ... ok Oct 11 15:32:02.602 INFO blam! test map::entry_or_insert_and_iter_300_hashmap ... ok Oct 11 15:32:02.610 INFO blam! test map::insert_and_remove_hashmap ... ok Oct 11 15:32:02.629 INFO blam! test table::btree::insert_and_delete_left_15_btree ... ok Oct 11 15:32:02.640 INFO blam! test table::btree::insert_and_delete_outer_15_btree ... ok Oct 11 15:32:02.640 INFO blam! test table::btree::insert_and_delete_inner_15_btree ... ok Oct 11 15:32:02.640 INFO blam! test table::btree::insert_and_find_15_btree ... ok Oct 11 15:32:02.656 INFO blam! test table::btree::insert_and_delete_right_15_btree ... ok Oct 11 15:32:02.656 INFO blam! test table::btree::insert_and_find_btree ... ok Oct 11 15:32:02.656 INFO blam! test table::btree::insert_and_find_range_15_btree ... ok Oct 11 15:32:02.676 INFO blam! test buffer::create_file_buffer ... FAILED Oct 11 15:32:02.900 INFO blam! test table::btree::insert_and_delete_random_300_btree ... ok Oct 11 15:32:03.984 INFO blam! test table::btree::insert_and_delete_random_300_duplicate_btree ... ok Oct 11 15:32:03.984 INFO blam! Oct 11 15:32:03.984 INFO blam! failures: Oct 11 15:32:03.985 INFO blam! Oct 11 15:32:03.985 INFO blam! ---- buffer::create_file_buffer stdout ---- Oct 11 15:32:03.985 INFO blam! thread 'buffer::create_file_buffer' panicked at 'Failed creating file: Os { code: 30, kind: Other, message: "Read-only file system" }', libcore/result.rs:1009:5 Oct 11 15:32:03.985 INFO blam! stack backtrace: Oct 11 15:32:03.985 INFO blam! 0: 0x55d16ccc996e - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h52ace5b3d4e95617 Oct 11 15:32:03.985 INFO blam! at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Oct 11 15:32:03.985 INFO blam! 1: 0x55d16ccd2816 - std::sys_common::backtrace::print::h6cfc8a66009c1cc9 Oct 11 15:32:03.985 INFO blam! at libstd/sys_common/backtrace.rs:71 Oct 11 15:32:03.985 INFO blam! at libstd/sys_common/backtrace.rs:59 Oct 11 15:32:03.985 INFO blam! 2: 0x55d16cccd56d - std::panicking::default_hook::{{closure}}::h47bedf778bf88480 Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:211 Oct 11 15:32:03.985 INFO blam! 3: 0x55d16cccd27b - std::panicking::default_hook::h1ef46fa7cd894809 Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:221 Oct 11 15:32:03.985 INFO blam! 4: 0x55d16cccdc1c - std::panicking::rust_panic_with_hook::h05510fde8841c579 Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:476 Oct 11 15:32:03.985 INFO blam! 5: 0x55d16cccd7d9 - std::panicking::continue_panic_fmt::h6e11f50e47f94b00 Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:390 Oct 11 15:32:03.985 INFO blam! 6: 0x55d16cccd6d5 - rust_begin_unwind Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:325 Oct 11 15:32:03.985 INFO blam! 7: 0x55d16cd0deeb - core::panicking::panic_fmt::hf99aac1e278ac2e5 Oct 11 15:32:03.985 INFO blam! at libcore/panicking.rs:77 Oct 11 15:32:03.985 INFO blam! 8: 0x55d16ccbca13 - core::result::unwrap_failed::h3c6a04532724df8d Oct 11 15:32:03.985 INFO blam! at libcore/macros.rs:26 Oct 11 15:32:03.985 INFO blam! 9: 0x55d16cc57b19 - >::expect::hb5c7e853dbf978b8 Oct 11 15:32:03.985 INFO blam! at libcore/result.rs:835 Oct 11 15:32:03.985 INFO blam! 10: 0x55d16cc6b27f - ozone::buffer::create_file_buffer::hc34e031384bdf798 Oct 11 15:32:03.985 INFO blam! at src/buffer.rs:195 Oct 11 15:32:03.985 INFO blam! 11: 0x55d16cc6b229 - ozone::buffer::create_file_buffer::{{closure}}::h40b7a6ec4adb8bcc Oct 11 15:32:03.985 INFO blam! at src/buffer.rs:194 Oct 11 15:32:03.985 INFO blam! 12: 0x55d16cc5a86d - core::ops::function::FnOnce::call_once::h50e2aa5c699785f5 Oct 11 15:32:03.985 INFO blam! at libcore/ops/function.rs:238 Oct 11 15:32:03.985 INFO blam! 13: 0x55d16cc6ea9e - >::call_box::h95b7cb918af67b5d Oct 11 15:32:03.985 INFO blam! at libtest/lib.rs:1468 Oct 11 15:32:03.985 INFO blam! at libcore/ops/function.rs:238 Oct 11 15:32:03.985 INFO blam! at liballoc/boxed.rs:672 Oct 11 15:32:03.985 INFO blam! 14: 0x55d16ccdd9e9 - __rust_maybe_catch_panic Oct 11 15:32:03.985 INFO blam! at libpanic_unwind/lib.rs:102 Oct 11 15:32:03.985 INFO blam! 15: 0x55d16cc8f5ed - std::sys_common::backtrace::__rust_begin_short_backtrace::he1120aab928e481f Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:289 Oct 11 15:32:03.985 INFO blam! at libstd/panic.rs:392 Oct 11 15:32:03.985 INFO blam! at libtest/lib.rs:1423 Oct 11 15:32:03.985 INFO blam! at libstd/sys_common/backtrace.rs:136 Oct 11 15:32:03.985 INFO blam! 16: 0x55d16cc901f4 - std::panicking::try::do_call::ha990a345054c2d63 Oct 11 15:32:03.985 INFO blam! at libstd/thread/mod.rs:409 Oct 11 15:32:03.985 INFO blam! at libstd/panic.rs:313 Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:310 Oct 11 15:32:03.985 INFO blam! 17: 0x55d16ccdd9e9 - __rust_maybe_catch_panic Oct 11 15:32:03.985 INFO blam! at libpanic_unwind/lib.rs:102 Oct 11 15:32:03.985 INFO blam! 18: 0x55d16cc7d7b6 - >::call_box::h96125cb29a9ba44b Oct 11 15:32:03.985 INFO blam! at libstd/panicking.rs:289 Oct 11 15:32:03.985 INFO blam! at libstd/panic.rs:392 Oct 11 15:32:03.985 INFO blam! at libstd/thread/mod.rs:408 Oct 11 15:32:03.985 INFO blam! at liballoc/boxed.rs:672 Oct 11 15:32:03.985 INFO blam! 19: 0x55d16cccb9aa - std::sys_common::thread::start_thread::h97c4c5d82028f6b1 Oct 11 15:32:03.985 INFO blam! at liballoc/boxed.rs:682 Oct 11 15:32:03.985 INFO blam! at libstd/sys_common/thread.rs:24 Oct 11 15:32:03.985 INFO blam! 20: 0x55d16ccc0ea5 - std::sys::unix::thread::Thread::new::thread_start::he7d65efc4dd16886 Oct 11 15:32:03.985 INFO blam! at libstd/sys/unix/thread.rs:90 Oct 11 15:32:03.985 INFO blam! 21: 0x7f63824fc6b9 - start_thread Oct 11 15:32:03.985 INFO blam! 22: 0x7f638201c41c - clone Oct 11 15:32:03.985 INFO blam! 23: 0x0 - Oct 11 15:32:03.985 INFO blam! Oct 11 15:32:03.985 INFO blam! Oct 11 15:32:03.985 INFO blam! failures: Oct 11 15:32:03.985 INFO blam! buffer::create_file_buffer Oct 11 15:32:03.985 INFO blam! Oct 11 15:32:03.985 INFO blam! test result: FAILED. 17 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out Oct 11 15:32:03.985 INFO blam! Oct 11 15:32:03.986 INFO kablam! error: test failed, to rerun pass '--lib' Oct 11 15:32:03.992 INFO kablam! su: No module specific data is present Oct 11 15:32:04.701 INFO running `"docker" "rm" "-f" "1c05ee7d0f222ef16bcdbef81ea6240c96bda0182775ff384aab279d0d3a54e4"` Oct 11 15:32:04.961 INFO blam! 1c05ee7d0f222ef16bcdbef81ea6240c96bda0182775ff384aab279d0d3a54e4