Aug 02 06:18:59.196 INFO checking jemallocator-0.1.9 against 1.27.2+tmplazy for lazy_static-1 Aug 02 06:18:59.196 INFO running: cargo +1.27.2 check --frozen --all --all-targets Aug 02 06:18:59.196 INFO creating container for: cargo +1.27.2 check --frozen --all --all-targets Aug 02 06:18:59.196 INFO running `"docker" "create" "-v" "/tmp/crater.ifMSzv1tR8vK:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/lazy_static-1/worker-6/1.27.2+tmplazy:/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:18:59.449 INFO blam! 8c2654c510896ac2edaddaec861064841fd1b08601e09973409078a36047e1b7 Aug 02 06:18:59.450 INFO running `"docker" "start" "-a" "8c2654c510896ac2edaddaec861064841fd1b08601e09973409078a36047e1b7"` Aug 02 06:19:00.555 INFO kablam! Compiling fs_extra v1.1.0 Aug 02 06:19:02.500 INFO kablam! Compiling jemalloc-sys v0.1.7 Aug 02 06:21:23.140 INFO kablam! Checking jemallocator v0.1.9 (file:///source) Aug 02 06:21:23.811 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.811 INFO kablam! --> src/lib.rs:27:19 Aug 02 06:21:23.811 INFO kablam! | Aug 02 06:21:23.811 INFO kablam! 27 | use core::alloc::{GlobalAlloc, Layout}; Aug 02 06:21:23.811 INFO kablam! | ^^^^^^^^^^^ Aug 02 06:21:23.816 INFO kablam! Aug 02 06:21:23.816 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.816 INFO kablam! --> src/lib.rs:27:32 Aug 02 06:21:23.817 INFO kablam! | Aug 02 06:21:23.817 INFO kablam! 27 | use core::alloc::{GlobalAlloc, Layout}; Aug 02 06:21:23.817 INFO kablam! | ^^^^^^ Aug 02 06:21:23.817 INFO kablam! Aug 02 06:21:23.817 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.817 INFO kablam! --> src/lib.rs:74:5 Aug 02 06:21:23.817 INFO kablam! | Aug 02 06:21:23.817 INFO kablam! 74 | / unsafe fn alloc(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.817 INFO kablam! 75 | | let flags = layout_to_flags(layout.align(), layout.size()); Aug 02 06:21:23.817 INFO kablam! 76 | | let ptr = ffi::mallocx(layout.size(), flags); Aug 02 06:21:23.817 INFO kablam! 77 | | ptr as *mut u8 Aug 02 06:21:23.817 INFO kablam! 78 | | } Aug 02 06:21:23.817 INFO kablam! | |_____^ Aug 02 06:21:23.817 INFO kablam! Aug 02 06:21:23.818 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.818 INFO kablam! --> src/lib.rs:81:5 Aug 02 06:21:23.818 INFO kablam! | Aug 02 06:21:23.818 INFO kablam! 81 | / unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.818 INFO kablam! 82 | | let ptr = if layout.align() <= MIN_ALIGN && layout.align() <= layout.size() { Aug 02 06:21:23.818 INFO kablam! 83 | | ffi::calloc(1, layout.size()) Aug 02 06:21:23.818 INFO kablam! 84 | | } else { Aug 02 06:21:23.818 INFO kablam! ... | Aug 02 06:21:23.818 INFO kablam! 88 | | ptr as *mut u8 Aug 02 06:21:23.818 INFO kablam! 89 | | } Aug 02 06:21:23.818 INFO kablam! | |_____^ Aug 02 06:21:23.818 INFO kablam! Aug 02 06:21:23.819 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.819 INFO kablam! --> src/lib.rs:92:5 Aug 02 06:21:23.819 INFO kablam! | Aug 02 06:21:23.819 INFO kablam! 92 | / unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { Aug 02 06:21:23.819 INFO kablam! 93 | | let flags = layout_to_flags(layout.align(), layout.size()); Aug 02 06:21:23.819 INFO kablam! 94 | | ffi::sdallocx(ptr as *mut c_void, layout.size(), flags) Aug 02 06:21:23.819 INFO kablam! 95 | | } Aug 02 06:21:23.819 INFO kablam! | |_____^ Aug 02 06:21:23.819 INFO kablam! Aug 02 06:21:23.820 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.820 INFO kablam! --> src/lib.rs:98:5 Aug 02 06:21:23.820 INFO kablam! | Aug 02 06:21:23.820 INFO kablam! 98 | / unsafe fn realloc(&self, Aug 02 06:21:23.820 INFO kablam! 99 | | ptr: *mut u8, Aug 02 06:21:23.820 INFO kablam! 100 | | layout: Layout, Aug 02 06:21:23.820 INFO kablam! 101 | | new_size: usize) -> *mut u8 { Aug 02 06:21:23.820 INFO kablam! ... | Aug 02 06:21:23.820 INFO kablam! 104 | | ptr as *mut u8 Aug 02 06:21:23.820 INFO kablam! 105 | | } Aug 02 06:21:23.820 INFO kablam! | |_____^ Aug 02 06:21:23.820 INFO kablam! Aug 02 06:21:23.821 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.821 INFO kablam! --> src/lib.rs:72:13 Aug 02 06:21:23.821 INFO kablam! | Aug 02 06:21:23.821 INFO kablam! 72 | unsafe impl GlobalAlloc for Jemalloc { Aug 02 06:21:23.821 INFO kablam! | ^^^^^^^^^^^ Aug 02 06:21:23.821 INFO kablam! Aug 02 06:21:23.821 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.821 INFO kablam! --> src/lib.rs:74:36 Aug 02 06:21:23.821 INFO kablam! | Aug 02 06:21:23.821 INFO kablam! 74 | unsafe fn alloc(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.821 INFO kablam! | ^^^^^^ Aug 02 06:21:23.822 INFO kablam! Aug 02 06:21:23.822 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.822 INFO kablam! --> src/lib.rs:81:43 Aug 02 06:21:23.822 INFO kablam! | Aug 02 06:21:23.822 INFO kablam! 81 | unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.822 INFO kablam! | ^^^^^^ Aug 02 06:21:23.823 INFO kablam! Aug 02 06:21:23.823 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.823 INFO kablam! --> src/lib.rs:92:52 Aug 02 06:21:23.823 INFO kablam! | Aug 02 06:21:23.823 INFO kablam! 92 | unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { Aug 02 06:21:23.823 INFO kablam! | ^^^^^^ Aug 02 06:21:23.823 INFO kablam! Aug 02 06:21:23.824 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.824 INFO kablam! --> src/lib.rs:100:31 Aug 02 06:21:23.824 INFO kablam! | Aug 02 06:21:23.824 INFO kablam! 100 | layout: Layout, Aug 02 06:21:23.824 INFO kablam! | ^^^^^^ Aug 02 06:21:23.824 INFO kablam! Aug 02 06:21:23.882 INFO kablam! error[E0053]: method `alloc` has an incompatible type for trait Aug 02 06:21:23.882 INFO kablam! --> src/lib.rs:74:5 Aug 02 06:21:23.882 INFO kablam! | Aug 02 06:21:23.882 INFO kablam! 74 | unsafe fn alloc(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.882 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.883 INFO kablam! | Aug 02 06:21:23.883 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut core::alloc::Opaque` Aug 02 06:21:23.883 INFO kablam! found type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut u8` Aug 02 06:21:23.883 INFO kablam! Aug 02 06:21:23.884 INFO kablam! error[E0053]: method `alloc_zeroed` has an incompatible type for trait Aug 02 06:21:23.884 INFO kablam! --> src/lib.rs:81:5 Aug 02 06:21:23.884 INFO kablam! | Aug 02 06:21:23.884 INFO kablam! 81 | unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 { Aug 02 06:21:23.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.884 INFO kablam! | Aug 02 06:21:23.885 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut core::alloc::Opaque` Aug 02 06:21:23.885 INFO kablam! found type `unsafe fn(&Jemalloc, core::alloc::Layout) -> *mut u8` Aug 02 06:21:23.885 INFO kablam! Aug 02 06:21:23.885 INFO kablam! error[E0053]: method `dealloc` has an incompatible type for trait Aug 02 06:21:23.885 INFO kablam! --> src/lib.rs:92:5 Aug 02 06:21:23.885 INFO kablam! | Aug 02 06:21:23.885 INFO kablam! 92 | unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) { Aug 02 06:21:23.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.886 INFO kablam! | Aug 02 06:21:23.886 INFO kablam! = note: expected type `unsafe fn(&Jemalloc, *mut core::alloc::Opaque, core::alloc::Layout)` Aug 02 06:21:23.886 INFO kablam! found type `unsafe fn(&Jemalloc, *mut u8, core::alloc::Layout)` Aug 02 06:21:23.886 INFO kablam! Aug 02 06:21:23.887 INFO kablam! error[E0053]: method `realloc` has an incompatible type for trait Aug 02 06:21:23.887 INFO kablam! --> src/lib.rs:98:5 Aug 02 06:21:23.887 INFO kablam! | Aug 02 06:21:23.887 INFO kablam! 98 | / unsafe fn realloc(&self, Aug 02 06:21:23.887 INFO kablam! 99 | | ptr: *mut u8, Aug 02 06:21:23.887 INFO kablam! 100 | | layout: Layout, Aug 02 06:21:23.887 INFO kablam! 101 | | new_size: usize) -> *mut u8 { Aug 02 06:21:23.887 INFO kablam! ... | Aug 02 06:21:23.887 INFO kablam! 104 | | ptr as *mut u8 Aug 02 06:21:23.887 INFO kablam! 105 | | } Aug 02 06:21:23.887 INFO kablam! | |_____^ expected extern type `core::alloc::Opaque`, found u8 Aug 02 06:21:23.887 INFO kablam! | Aug 02 06:21:23.888 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.888 INFO kablam! found type `unsafe fn(&Jemalloc, *mut u8, core::alloc::Layout, usize) -> *mut u8` Aug 02 06:21:23.888 INFO kablam! Aug 02 06:21:23.889 INFO kablam! error: aborting due to 15 previous errors Aug 02 06:21:23.890 INFO kablam! Aug 02 06:21:23.890 INFO kablam! Some errors occurred: E0053, E0658. Aug 02 06:21:23.890 INFO kablam! For more information about an error, try `rustc --explain E0053`. Aug 02 06:21:23.902 INFO kablam! error: Could not compile `jemallocator`. Aug 02 06:21:23.902 INFO kablam! Aug 02 06:21:23.902 INFO kablam! To learn more, run the command again with --verbose. Aug 02 06:21:23.903 INFO kablam! su: No module specific data is present Aug 02 06:21:25.515 INFO running `"docker" "rm" "-f" "8c2654c510896ac2edaddaec861064841fd1b08601e09973409078a36047e1b7"` Aug 02 06:21:25.713 INFO blam! 8c2654c510896ac2edaddaec861064841fd1b08601e09973409078a36047e1b7