[INFO] cloning repository https://github.com/devillove084/ArrowKV [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/devillove084/ArrowKV" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevillove084%2FArrowKV", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevillove084%2FArrowKV'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 050a4b8638f9ff827e48cbd1b65899816bd86376 [INFO] testing devillove084/ArrowKV against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevillove084%2FArrowKV" "/workspace/builds/worker-106/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-106/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/devillove084/ArrowKV on toolchain a77da2d454e6caa227a85b16410b95f93495e7e0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/devillove084/ArrowKV [INFO] finished tweaking git repo https://github.com/devillove084/ArrowKV [INFO] tweaked toml for git repo https://github.com/devillove084/ArrowKV written to /workspace/builds/worker-106/source/Cargo.toml [INFO] crate git repo https://github.com/devillove084/ArrowKV already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b9174da5258f2d0d413c3a61475a00d0457fc4b8d9f689ec9af09dfea5070bb6 [INFO] running `Command { std: "docker" "start" "-a" "b9174da5258f2d0d413c3a61475a00d0457fc4b8d9f689ec9af09dfea5070bb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b9174da5258f2d0d413c3a61475a00d0457fc4b8d9f689ec9af09dfea5070bb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9174da5258f2d0d413c3a61475a00d0457fc4b8d9f689ec9af09dfea5070bb6", kill_on_drop: false }` [INFO] [stdout] b9174da5258f2d0d413c3a61475a00d0457fc4b8d9f689ec9af09dfea5070bb6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f4ab06e517d2227bcbb81eeca440231dd342ca130d371c64a03c5845e4f94701 [INFO] running `Command { std: "docker" "start" "-a" "f4ab06e517d2227bcbb81eeca440231dd342ca130d371c64a03c5845e4f94701", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.102 [INFO] [stderr] Compiling proc-macro2 v1.0.29 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.76 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling anyhow v1.0.43 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling bytes v1.1.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling unicode-segmentation v1.8.0 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling multimap v0.8.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling build_const v0.2.2 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling typenum v1.14.0 [INFO] [stderr] Compiling smallvec v1.6.1 [INFO] [stderr] Compiling conquer-util v0.3.0 [INFO] [stderr] Compiling once_cell v1.8.0 [INFO] [stderr] Compiling arrayvec v0.7.1 [INFO] [stderr] Compiling farmhash v1.1.5 [INFO] [stderr] Compiling instant v0.1.10 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling itertools v0.10.1 [INFO] [stderr] Compiling lock_api v0.4.5 [INFO] [stderr] Compiling conquer-once v0.3.2 [INFO] [stderr] Compiling crc v1.8.1 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling which v4.2.2 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling errno v0.2.7 [INFO] [stderr] Compiling memmap2 v0.3.1 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling sysconf v0.3.4 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling prost-build v0.8.0 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling tempfile v3.2.0 [INFO] [stderr] Compiling skiplist v0.1.0 (/opt/rustwide/workdir/skiplist) [INFO] [stderr] Compiling prost-derive v0.8.0 [INFO] [stderr] Compiling thiserror-impl v1.0.29 [INFO] [stderr] Compiling enum_dispatch v0.3.7 [INFO] [stderr] Compiling thiserror v1.0.29 [INFO] [stderr] Compiling prost v0.8.0 [INFO] [stderr] Compiling prost-types v0.8.0 [INFO] [stderr] Compiling proto v0.1.0 (/opt/rustwide/workdir/proto) [INFO] [stderr] Compiling arrowkv v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: expected identifier, found keyword `dyn` [INFO] [stdout] --> src/alloc/general.rs:206:25 [INFO] [stdout] | [INFO] [stdout] 206 | let dyn = ManuallyDrop::into_inner(ptr::read(&self.alloc)); [INFO] [stdout] | ^^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: you can escape reserved keywords to use them as identifiers [INFO] [stdout] | [INFO] [stdout] 206 | let r#dyn = ManuallyDrop::into_inner(ptr::read(&self.alloc)); [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected expression, found keyword `dyn` [INFO] [stdout] --> src/alloc/general.rs:207:51 [INFO] [stdout] | [INFO] [stdout] 207 | let _ = chan.send(Husk::Array(dyn)); [INFO] [stdout] | ^^^ expected expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::super::sources` [INFO] [stdout] --> src/alloc/general.rs:924:23 [INFO] [stdout] | [INFO] [stdout] 924 | use super::super::sources::{MemorySource, MmapSource}; [INFO] [stdout] | ^^^^^^^ could not find `sources` in `super` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `trace` in this scope [INFO] [stdout] --> src/alloc/general.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | trace!("dirtying {:?}", mem); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_eprintln` in this scope [INFO] [stdout] --> src/alloc/general.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | alloc_eprintln!("{:?} dropped twice!", self as *const _); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_thread_local` in this scope [INFO] [stdout] --> src/alloc/general.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 276 | alloc_thread_local!{ static LOCAL_DESTRUCTOR_CHAN: Sender = DESTRUCTOR_CHAN.lock().unwrap().clone(); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `thread_local` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_thread_local` in this scope [INFO] [stdout] --> src/alloc/general.rs:277:5 [INFO] [stdout] | [INFO] [stdout] 277 | alloc_thread_local!{ static LOCAL_ELF_HEAP: UnsafeCell = UnsafeCell::new(new_handle()); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `thread_local` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_tls_fast_with` in this scope [INFO] [stdout] --> src/alloc/general.rs:283:13 [INFO] [stdout] | [INFO] [stdout] 283 | alloc_tls_fast_with!(LOCAL_ELF_HEAP, h, { f(h) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_tls_fast_with` in this scope [INFO] [stdout] --> src/alloc/general.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | alloc_tls_fast_with!(LOCAL_ELF_HEAP, h, { (*h.get()).alloc.alloc(size) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_tls_fast_with` in this scope [INFO] [stdout] --> src/alloc/general.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | alloc_tls_fast_with!(LOCAL_ELF_HEAP, h, { (*h.get()).alloc.free(item) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope [INFO] [stdout] --> src/alloc/general.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | alloc_debug_assert!(n_classes >= 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | alloc_debug_assert_eq!(res.max_size, cur_size - MULTIPLE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope [INFO] [stdout] --> src/alloc/general.rs:509:9 [INFO] [stdout] | [INFO] [stdout] 509 | alloc_debug_assert!(class <= self.max_size); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope [INFO] [stdout] --> src/alloc/general.rs:591:9 [INFO] [stdout] | [INFO] [stdout] 591 | alloc_debug_assert!(k <= self.max_size); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope [INFO] [stdout] --> src/alloc/general.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | alloc_debug_assert!( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:844:17 [INFO] [stdout] | [INFO] [stdout] 844 | alloc_debug_assert_eq!(self.small_pages.backing_memory().page_size(), ELFMALLOC_SMALL_PAGE_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:848:17 [INFO] [stdout] | [INFO] [stdout] 848 | alloc_debug_assert_eq!(self.large_pages.backing_memory().page_size(), ELFMALLOC_PAGE_SIZE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope [INFO] [stdout] --> src/alloc/general.rs:894:13 [INFO] [stdout] | [INFO] [stdout] 894 | alloc_debug_assert!(new_size <= size, "Realloc for {} got memory with size {}", new_size, size); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert` in this scope [INFO] [stdout] --> src/alloc/general.rs:966:9 [INFO] [stdout] | [INFO] [stdout] 966 | alloc_debug_assert!(!mem.is_null()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:967:9 [INFO] [stdout] | [INFO] [stdout] 967 | alloc_debug_assert_eq!(mem as usize % ELFMALLOC_SMALL_CUTOFF, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:969:9 [INFO] [stdout] | [INFO] [stdout] 969 | alloc_debug_assert_eq!(mem as usize % upage, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:970:9 [INFO] [stdout] | [INFO] [stdout] 970 | alloc_debug_assert_eq!(res as usize % upage, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:971:9 [INFO] [stdout] | [INFO] [stdout] 971 | alloc_debug_assert_eq!(get_commitment(res), (size + ELFMALLOC_PAGE_SIZE, mem)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `trace` in this scope [INFO] [stdout] --> src/alloc/general.rs:984:9 [INFO] [stdout] | [INFO] [stdout] 984 | trace!("size={}, base_ptr={:?}", size, base_ptr); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `alloc_debug_assert_eq` in this scope [INFO] [stdout] --> src/alloc/general.rs:989:13 [INFO] [stdout] | [INFO] [stdout] 989 | alloc_debug_assert_eq!( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a macro with a similar name exists: `debug_assert_eq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe` [INFO] [stdout] --> src/alloc/alloc_new.rs:434:17 [INFO] [stdout] | [INFO] [stdout] 434 | RevocablePipe::new_size_cleanup(self.small_pipe_size, PageCleanup::new(self.page_size)), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PageSource` [INFO] [stdout] --> src/alloc/alloc_new.rs:448:24 [INFO] [stdout] | [INFO] [stdout] 448 | let p_source = PageSource::::new( [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PageSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe` [INFO] [stdout] --> src/alloc/general.rs:807:17 [INFO] [stdout] | [INFO] [stdout] 807 | RevocablePipe::new_size_cleanup(16, clean), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SlagPipe` [INFO] [stdout] --> src/alloc/slag.rs:933:20 [INFO] [stdout] | [INFO] [stdout] 933 | clean: SlagPipe::new_size_cleanup(2, clean), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `SlagPipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SlagPipe` [INFO] [stdout] --> src/alloc/slag.rs:934:20 [INFO] [stdout] | [INFO] [stdout] 934 | dirty: SlagPipe::new_size_cleanup(pipe_size, clean), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `SlagPipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe` [INFO] [stdout] --> src/alloc/slag.rs:1099:24 [INFO] [stdout] | [INFO] [stdout] 1099 | available: RevocablePipe::new_size_cleanup(8, cleanup), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RevocablePipe` [INFO] [stdout] --> src/alloc/slag.rs:1178:12 [INFO] [stdout] | [INFO] [stdout] 1178 | if RevocablePipe::revoke(&slag) { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RevocablePipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `cmp` [INFO] [stdout] --> src/alloc/frontend.rs:445:67 [INFO] [stdout] | [INFO] [stdout] 445 | let n_pages = (bytes >> page_size.trailing_zeros()) + cmp::min(1, rem); [INFO] [stdout] | ^^^ use of undeclared crate or module `cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CannotReallocInPlace` in this scope [INFO] [stdout] --> src/alloc/mmap.rs:343:21 [INFO] [stdout] | [INFO] [stdout] 292 | impl MapAlloc { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 343 | ) -> Result<(), CannotReallocInPlace> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `CannotReallocInPlace` in this scope [INFO] [stdout] --> src/alloc/mmap.rs:354:25 [INFO] [stdout] | [INFO] [stdout] 354 | None => Err(CannotReallocInPlace), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PageFrontend` in this scope [INFO] [stdout] --> src/alloc/alloc_new.rs:208:29 [INFO] [stdout] | [INFO] [stdout] 208 | large: PowersOfTwo>>, [INFO] [stdout] | ^^^^^^^^^^^^ help: a trait with a similar name exists: `Frontend` [INFO] [stdout] | [INFO] [stdout] ::: src/alloc/frontend.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub trait Frontend: LazyInitializable + Clone { [INFO] [stdout] | --------------------------------------------- similarly named trait `Frontend` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PageFrontend` in this scope [INFO] [stdout] --> src/alloc/alloc_new.rs:456:20 [INFO] [stdout] | [INFO] [stdout] 456 | Lazy::>::new( [INFO] [stdout] | ^^^^^^^^^^^^ help: a trait with a similar name exists: `Frontend` [INFO] [stdout] | [INFO] [stdout] ::: src/alloc/frontend.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub trait Frontend: LazyInitializable + Clone { [INFO] [stdout] | --------------------------------------------- similarly named trait `Frontend` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOCAL_DESTRUCTOR_CHAN` in this scope [INFO] [stdout] --> src/alloc/general.rs:125:30 [INFO] [stdout] | [INFO] [stdout] 125 | let _ = unsafe { LOCAL_DESTRUCTOR_CHAN.with(|h| h.send(Husk::Slag(_mem))).unwrap() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a static with a similar name exists: `DESTRUCTOR_CHAN` [INFO] [stdout] ... [INFO] [stdout] 250 | / lazy_static! { [INFO] [stdout] 251 | | static ref ELF_HEAP: GlobalAllocProvider = GlobalAllocProvider::new(); [INFO] [stdout] 252 | | static ref DESTRUCTOR_CHAN: Mutex> = { [INFO] [stdout] 253 | | // Background thread code: block on a channel waiting for memory reclamation messages [INFO] [stdout] ... | [INFO] [stdout] 273 | | }; [INFO] [stdout] 274 | | } [INFO] [stdout] | |_____- similarly named static `DESTRUCTOR_CHAN` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOCAL_DESTRUCTOR_CHAN` in this scope [INFO] [stdout] --> src/alloc/general.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | LOCAL_DESTRUCTOR_CHAN [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: a static with a similar name exists: `DESTRUCTOR_CHAN` [INFO] [stdout] ... [INFO] [stdout] 250 | / lazy_static! { [INFO] [stdout] 251 | | static ref ELF_HEAP: GlobalAllocProvider = GlobalAllocProvider::new(); [INFO] [stdout] 252 | | static ref DESTRUCTOR_CHAN: Mutex> = { [INFO] [stdout] 253 | | // Background thread code: block on a channel waiting for memory reclamation messages [INFO] [stdout] ... | [INFO] [stdout] 273 | | }; [INFO] [stdout] 274 | | } [INFO] [stdout] | |_____- similarly named static `DESTRUCTOR_CHAN` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SlagPipe` in this scope [INFO] [stdout] --> src/alloc/slag.rs:889:12 [INFO] [stdout] | [INFO] [stdout] 889 | clean: SlagPipe, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SlagPipe` in this scope [INFO] [stdout] --> src/alloc/slag.rs:890:12 [INFO] [stdout] | [INFO] [stdout] 890 | dirty: SlagPipe, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope [INFO] [stdout] --> src/alloc/slag.rs:1023:16 [INFO] [stdout] | [INFO] [stdout] 1023 | available: RevocablePipe, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope [INFO] [stdout] --> src/alloc/slag.rs:1058:16 [INFO] [stdout] | [INFO] [stdout] 1058 | avail: RevocablePipe, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope [INFO] [stdout] --> src/alloc/frontend.rs:117:46 [INFO] [stdout] | [INFO] [stdout] 117 | type Params = (*mut Metadata, usize, CA, RevocablePipe); [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RevocablePipe` in this scope [INFO] [stdout] --> src/alloc/frontend.rs:125:46 [INFO] [stdout] | [INFO] [stdout] 125 | type Params = (*mut Metadata, usize, CA, RevocablePipe); [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `BagCleanup` in this scope [INFO] [stdout] --> src/alloc/frontend.rs:418:10 [INFO] [stdout] | [INFO] [stdout] 418 | impl BagCleanup for MagazineCleanup { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BagPipe` in this scope [INFO] [stdout] --> src/alloc/frontend.rs:425:20 [INFO] [stdout] | [INFO] [stdout] 425 | type MagPipe = BagPipe, MagazineCleanup>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FAAQueueLowLevel` in this scope [INFO] [stdout] --> src/alloc/frontend.rs:425:28 [INFO] [stdout] | [INFO] [stdout] 425 | type MagPipe = BagPipe, MagazineCleanup>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NotEqualError` [INFO] [stdout] --> src/debra/reclaim/traits.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::debra::reclaim::{NotEqualError, Shared}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/alloc/alloc_trait.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtomicPtr`, `AtomicUsize`, `Ordering` [INFO] [stdout] --> src/alloc/alloc_trait.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::atomic::{AtomicUsize, AtomicPtr, Ordering}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> src/alloc/alloc_trait.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `object_alloc::UntypedObjectAlloc` [INFO] [stdout] --> src/alloc/util.rs:16:59 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::alloc::{mmap::{MapAlloc, MapAllocBuilder}, object_alloc::UntypedObjectAlloc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `trace_event` [INFO] [stdout] --> src/alloc/stats.rs:77:14 [INFO] [stdout] | [INFO] [stdout] 77 | macro_rules! trace_event { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr::NonNull` [INFO] [stdout] --> src/alloc/source.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::ptr::NonNull; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> src/alloc/source.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::mmap::MapAlloc` [INFO] [stdout] --> src/alloc/source.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use super::mmap::MapAlloc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `case_analyze` [INFO] [stdout] --> src/alloc/alloc_new.rs:254:14 [INFO] [stdout] | [INFO] [stdout] 254 | macro_rules! case_analyze { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::alloc::Layout` [INFO] [stdout] --> src/alloc/alloc_new.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | use std::alloc::Layout; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::intrinsics::unlikely` [INFO] [stdout] --> src/alloc/alloc_new.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | use std::intrinsics::unlikely; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `with_instance` [INFO] [stdout] --> src/alloc/alloc_new.rs:563:18 [INFO] [stdout] | [INFO] [stdout] 563 | macro_rules! with_instance { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DepotCache`, `Depot`, `LocalCache` [INFO] [stdout] --> src/alloc/general.rs:56:38 [INFO] [stdout] | [INFO] [stdout] 56 | use super::frontend::{MagazineCache, LocalCache, DepotCache, Depot, Frontend}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::mmap::page_size` [INFO] [stdout] --> src/alloc/general.rs:936:9 [INFO] [stdout] | [INFO] [stdout] 936 | use super::mmap::page_size; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BagNode`, `BagPool`, `BagQueue`, `EpochBagQueues` [INFO] [stdout] --> src/alloc/slag.rs:70:33 [INFO] [stdout] | [INFO] [stdout] 70 | use crate::debra::common::bag::{BagPool, BagNode, BagQueue, EpochBagQueues}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `cmp` is imported redundantly [INFO] [stdout] --> src/alloc/slag.rs:243:17 [INFO] [stdout] | [INFO] [stdout] 131 | use super::*; [INFO] [stdout] | -------- the item `cmp` is already imported here [INFO] [stdout] ... [INFO] [stdout] 243 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `cmp` is imported redundantly [INFO] [stdout] --> src/alloc/slag.rs:988:13 [INFO] [stdout] | [INFO] [stdout] 73 | use std::cmp; [INFO] [stdout] | -------- the item `cmp` is already imported here [INFO] [stdout] ... [INFO] [stdout] 988 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/debra/mod.rs:2:46 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg_attr(not(any(test, feature = "std")), no_std)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/debra/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(result_copied)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/debra/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/debra/common/mod.rs:1:35 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(not(feature = "std"), no_std)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate-level attribute should be in the root module [INFO] [stdout] --> src/debra/reclaim/mod.rs:1:46 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(not(any(test, feature = "std")), no_std)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 48 previous errors; 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not compile `arrowkv` due to 49 previous errors; 23 warnings emitted [INFO] running `Command { std: "docker" "inspect" "f4ab06e517d2227bcbb81eeca440231dd342ca130d371c64a03c5845e4f94701", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4ab06e517d2227bcbb81eeca440231dd342ca130d371c64a03c5845e4f94701", kill_on_drop: false }` [INFO] [stdout] f4ab06e517d2227bcbb81eeca440231dd342ca130d371c64a03c5845e4f94701