Aug 02 06:19:00.151 INFO checking jemallocator-0.1.9 against 1.27.2 for lazy_static-1 Aug 02 06:19:00.151 INFO running: cargo +1.27.2 check --frozen --all --all-targets Aug 02 06:19:00.151 INFO creating container for: cargo +1.27.2 check --frozen --all --all-targets Aug 02 06:19:00.151 INFO running `"docker" "create" "-v" "/tmp/crater.kRNCFh4y4oys:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/lazy_static-1/worker-5/1.27.2:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +1.27.2 check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Aug 02 06:19:00.378 INFO blam! 41037ca0a6686f265d9d0948fe5737cc30f317a040a0dda63f69c62688bed629 Aug 02 06:19:00.384 INFO running `"docker" "start" "-a" "41037ca0a6686f265d9d0948fe5737cc30f317a040a0dda63f69c62688bed629"` Aug 02 06:19:01.229 INFO kablam! Compiling fs_extra v1.1.0 Aug 02 06:19:03.095 INFO kablam! Compiling jemalloc-sys v0.1.7 Aug 02 06:21:23.161 INFO kablam! Checking jemallocator v0.1.9 (file:///source) Aug 02 06:21:23.834 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.834 INFO kablam! --> src/lib.rs:27:19 Aug 02 06:21:23.834 INFO kablam! | Aug 02 06:21:23.834 INFO kablam! 27 | use core::alloc::{GlobalAlloc, Layout}; Aug 02 06:21:23.834 INFO kablam! | ^^^^^^^^^^^ Aug 02 06:21:23.834 INFO kablam! Aug 02 06:21:23.835 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.835 INFO kablam! --> src/lib.rs:27:32 Aug 02 06:21:23.835 INFO kablam! | Aug 02 06:21:23.835 INFO kablam! 27 | use core::alloc::{GlobalAlloc, Layout}; Aug 02 06:21:23.835 INFO kablam! | ^^^^^^ Aug 02 06:21:23.835 INFO kablam! Aug 02 06:21:23.835 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.835 INFO kablam! --> src/lib.rs:74:5 Aug 02 06:21:23.835 INFO kablam! | Aug 02 06:21:23.835 INFO kablam! 74 | / unsafe fn alloc(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.835 INFO kablam! 75 | | let flags = layout_to_flags(layout.align(), layout.size()); Aug 02 06:21:23.835 INFO kablam! 76 | | let ptr = ffi::mallocx(layout.size(), flags); Aug 02 06:21:23.835 INFO kablam! 77 | | ptr as *mut u8 Aug 02 06:21:23.835 INFO kablam! 78 | | } Aug 02 06:21:23.835 INFO kablam! | |_____^ Aug 02 06:21:23.835 INFO kablam! Aug 02 06:21:23.835 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.835 INFO kablam! --> src/lib.rs:81:5 Aug 02 06:21:23.835 INFO kablam! | Aug 02 06:21:23.835 INFO kablam! 81 | / unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.835 INFO kablam! 82 | | let ptr = if layout.align() <= MIN_ALIGN && layout.align() <= layout.size() { Aug 02 06:21:23.835 INFO kablam! 83 | | ffi::calloc(1, layout.size()) Aug 02 06:21:23.835 INFO kablam! 84 | | } else { Aug 02 06:21:23.835 INFO kablam! ... | Aug 02 06:21:23.836 INFO kablam! 88 | | ptr as *mut u8 Aug 02 06:21:23.836 INFO kablam! 89 | | } Aug 02 06:21:23.836 INFO kablam! | |_____^ Aug 02 06:21:23.836 INFO kablam! Aug 02 06:21:23.836 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.836 INFO kablam! --> src/lib.rs:92:5 Aug 02 06:21:23.836 INFO kablam! | Aug 02 06:21:23.836 INFO kablam! 92 | / unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { Aug 02 06:21:23.836 INFO kablam! 93 | | let flags = layout_to_flags(layout.align(), layout.size()); Aug 02 06:21:23.836 INFO kablam! 94 | | ffi::sdallocx(ptr as *mut c_void, layout.size(), flags) Aug 02 06:21:23.836 INFO kablam! 95 | | } Aug 02 06:21:23.836 INFO kablam! | |_____^ Aug 02 06:21:23.836 INFO kablam! Aug 02 06:21:23.836 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.836 INFO kablam! --> src/lib.rs:98:5 Aug 02 06:21:23.836 INFO kablam! | Aug 02 06:21:23.836 INFO kablam! 98 | / unsafe fn realloc(&self, Aug 02 06:21:23.836 INFO kablam! 99 | | ptr: *mut u8, Aug 02 06:21:23.836 INFO kablam! 100 | | layout: Layout, Aug 02 06:21:23.836 INFO kablam! 101 | | new_size: usize) -> *mut u8 { Aug 02 06:21:23.836 INFO kablam! ... | Aug 02 06:21:23.836 INFO kablam! 104 | | ptr as *mut u8 Aug 02 06:21:23.836 INFO kablam! 105 | | } Aug 02 06:21:23.836 INFO kablam! | |_____^ Aug 02 06:21:23.836 INFO kablam! Aug 02 06:21:23.836 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.836 INFO kablam! --> src/lib.rs:72:13 Aug 02 06:21:23.836 INFO kablam! | Aug 02 06:21:23.836 INFO kablam! 72 | unsafe impl GlobalAlloc for Jemalloc { Aug 02 06:21:23.837 INFO kablam! | ^^^^^^^^^^^ Aug 02 06:21:23.837 INFO kablam! Aug 02 06:21:23.837 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.837 INFO kablam! --> src/lib.rs:74:36 Aug 02 06:21:23.837 INFO kablam! | Aug 02 06:21:23.837 INFO kablam! 74 | unsafe fn alloc(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.837 INFO kablam! | ^^^^^^ Aug 02 06:21:23.837 INFO kablam! Aug 02 06:21:23.837 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.837 INFO kablam! --> src/lib.rs:81:43 Aug 02 06:21:23.837 INFO kablam! | Aug 02 06:21:23.837 INFO kablam! 81 | unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.837 INFO kablam! | ^^^^^^ Aug 02 06:21:23.837 INFO kablam! Aug 02 06:21:23.837 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.837 INFO kablam! --> src/lib.rs:92:52 Aug 02 06:21:23.837 INFO kablam! | Aug 02 06:21:23.837 INFO kablam! 92 | unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { Aug 02 06:21:23.837 INFO kablam! | ^^^^^^ Aug 02 06:21:23.837 INFO kablam! Aug 02 06:21:23.837 INFO kablam! error[E0658]: use of unstable library feature 'allocator_api': the precise API and guarantees it provides may be tweaked slightly, especially to possibly take into account the types being stored to make room for a future tracing garbage collector (see issue #32838) Aug 02 06:21:23.837 INFO kablam! --> src/lib.rs:100:31 Aug 02 06:21:23.837 INFO kablam! | Aug 02 06:21:23.837 INFO kablam! 100 | layout: Layout, Aug 02 06:21:23.837 INFO kablam! | ^^^^^^ Aug 02 06:21:23.837 INFO kablam! Aug 02 06:21:23.869 INFO kablam! error[E0053]: method `alloc` has an incompatible type for trait Aug 02 06:21:23.869 INFO kablam! --> src/lib.rs:74:5 Aug 02 06:21:23.869 INFO kablam! | Aug 02 06:21:23.869 INFO kablam! 74 | unsafe fn alloc(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.869 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.869 INFO kablam! | Aug 02 06:21:23.869 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut core::alloc::Opaque` Aug 02 06:21:23.869 INFO kablam! found type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut u8` Aug 02 06:21:23.869 INFO kablam! Aug 02 06:21:23.869 INFO kablam! error[E0053]: method `alloc_zeroed` has an incompatible type for trait Aug 02 06:21:23.869 INFO kablam! --> src/lib.rs:81:5 Aug 02 06:21:23.869 INFO kablam! | Aug 02 06:21:23.869 INFO kablam! 81 | unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.869 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.869 INFO kablam! | Aug 02 06:21:23.869 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut core::alloc::Opaque` Aug 02 06:21:23.869 INFO kablam! found type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut u8` Aug 02 06:21:23.869 INFO kablam! Aug 02 06:21:23.869 INFO kablam! error[E0053]: method `dealloc` has an incompatible type for trait Aug 02 06:21:23.869 INFO kablam! --> src/lib.rs:92:5 Aug 02 06:21:23.870 INFO kablam! | Aug 02 06:21:23.870 INFO kablam! 92 | unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { Aug 02 06:21:23.870 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.870 INFO kablam! | Aug 02 06:21:23.870 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, *mut core::alloc::Opaque, core::alloc::Layout)` Aug 02 06:21:23.870 INFO kablam! found type `unsafe fn(&Jemalloc, *mut u8, core::alloc::Layout)` Aug 02 06:21:23.870 INFO kablam! Aug 02 06:21:23.870 INFO kablam! error[E0053]: method `realloc` has an incompatible type for trait Aug 02 06:21:23.870 INFO kablam! --> src/lib.rs:98:5 Aug 02 06:21:23.870 INFO kablam! | Aug 02 06:21:23.870 INFO kablam! 98 | / unsafe fn realloc(&self, Aug 02 06:21:23.870 INFO kablam! 99 | | ptr: *mut u8, Aug 02 06:21:23.870 INFO kablam! 100 | | layout: Layout, Aug 02 06:21:23.870 INFO kablam! 101 | | new_size: usize) -> *mut u8 { Aug 02 06:21:23.870 INFO kablam! ... | Aug 02 06:21:23.870 INFO kablam! 104 | | ptr as *mut u8 Aug 02 06:21:23.870 INFO kablam! 105 | | } Aug 02 06:21:23.870 INFO kablam! | |_____^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.870 INFO kablam! | Aug 02 06:21:23.870 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, *mut core::alloc::Opaque, core::alloc::Layout, usize) -> *mut core::alloc::Opaque` Aug 02 06:21:23.870 INFO kablam! found type `unsafe fn(&Jemalloc, *mut u8, core::alloc::Layout, usize) -> *mut u8` Aug 02 06:21:23.870 INFO kablam! Aug 02 06:21:23.870 INFO kablam! error: aborting due to 15 previous errors Aug 02 06:21:23.870 INFO kablam! Aug 02 06:21:23.870 INFO kablam! Some errors occurred: E0053, E0658. Aug 02 06:21:23.870 INFO kablam! For more information about an error, try `rustc --explain E0053`. Aug 02 06:21:23.900 INFO kablam! error: Could not compile `jemallocator`. Aug 02 06:21:23.901 INFO kablam! Aug 02 06:21:23.901 INFO kablam! To learn more, run the command again with --verbose. Aug 02 06:21:23.902 INFO kablam! su: No module specific data is present Aug 02 06:21:25.664 INFO running `"docker" "rm" "-f" "41037ca0a6686f265d9d0948fe5737cc30f317a040a0dda63f69c62688bed629"` Aug 02 06:21:25.862 INFO blam! 41037ca0a6686f265d9d0948fe5737cc30f317a040a0dda63f69c62688bed629