## Crater run triage Note: these results have 2 phase borrows disabled, so there will be non problematic errors because of that ### Tools 1) cargo-curl https://gist.github.com/nikomatsakis/75e09ed314bea715e192ce226127d3c6/ 2) easy checking without 2PB: `cargo +stage2 clean && CARGO_INCREMENTAL=0 cargo +stage2 check && touch src/lib.rs && CARGO_INCREMENTAL=0 cargo +stage2 rustc --profile check --lib -- -Zborrowck=mir` 3) easy checking with 2PB: `cargo +stage2 clean && CARGO_INCREMENTAL=0 cargo +stage2 check && touch src/lib.rs && CARGO_INCREMENTAL=0 cargo +stage2 rustc --profile check --lib -- -Zborrowck=mir -Ztwo-phase-borrows` 4) if some crates deny warnings: `--cap-lints=warn` 5) so maybe: `CARGO_INCREMENTAL=0 RUSTFLAGS="--cap-lints=warn -Zborrowck=mir -Ztwo-phase-borrows" cargo +stage2 check` works in general (but keep in mind will recompile dependencies, so it's good for checking those, and `touch`ing lib.rs/main.rs otherwise) 6) `--all-targets` when `cargo check`ing: some crates have problems in the test cfg for instance, and that might move them from the "regressions" category to the "build-fail" one, potentially masking an NLL error if one of these targets doesn't build with NLLs _disabled_ ### Results - url v1.7.0 correctly doesn't build, https://github.com/servo/rust-url/pull/454 fixes it for v1.7.1 - specs v0.10.0 doesn't build, with what looks like a rustc problem with implied bounds ## Regressions, Crates starting with an A / lqd a2-0.3.3 - error in tokio-timer-0.1.2 -> "cannot borrow `_` as mutable because it is also borrowed as immutable" looks like 2-phase-borrows (2PB) - this crate is not present in the new report with regressions fixed ? - ignoring for now --- abra-0.0.1 - error in dep num-bigint-0.1.44 -> looks like 2PB --- abxml-0.5.2 - error in dep miniz_oxide-0.1.3 -> looks like 2PB --- accessors-0.0.3 - doesn't look like an NLL error but more like proc_macro, and I can't repro - this crate is not present in the new report with regressions fixed ? - ignoring for now --- acme-client-0.4.5 - error in dep url-1.7.0 -> valid error, "fixed by NLL" --- actix-httpbin-0.1.0 - errors in dep pulldown-cmark-0.1.2 / 2PB - previously mentioned valid error in dep url-1.7.0 --- actix-ogn-0.1.0 - errors in dep crossbeam-channel-0.1.3 / 2PB - previously mentioned errors in dep pulldown-cmark-0.1.2 / 2PB - previously mentioned valid error in dep url-1.7.0 --- actix-redis-0.4.0 - previously mentioned errors in dep crossbeam-channel-0.1.3 / 2PB - previously mentioned errors in dep pulldown-cmark-0.1.2 / 2PB - previously mentioned valid error in dep url-1.7.0 --- actix-web-0.6.14 - previously mentioned errors in dep crossbeam-channel-0.1.3 / 2PB - previously mentioned errors in dep pulldown-cmark-0.1.2 / 2PB - previously mentioned valid error in dep url-1.7.0 --- actix-web-httpauth-0.0.2 - previously mentioned errors in dep crossbeam-channel-0.1.3 / 2PB - previously mentioned errors in dep pulldown-cmark-0.1.2 / 2PB - previously mentioned valid error in dep url-1.7.0 --- addressable-pairing-heap-0.2.0 - errors in dep stash-0.1.3 -> looks like 2PB --- ads111x-0.1.0 - previously mentioned errors in dep pulldown-cmark-0.1.2 / 2PB --- africastalking_gateway-0.1.0 - weird, but not for NLL reasons -> there are no errors in the logs which look like the logs from a non NLL build. - doesn't build locally -> previously mentioned valid error in dep url-1.7.0 --- ag-0.6.2 - previously mentioned errors in dep pulldown-cmark-0.1.2 / 2PB --- ahrs-0.2.0 - errors in dep nalgebra-0.11.2 -> 2 errors are 2PB - another error is "cannot borrow `*self` as immutable because it is also borrowed as mutable" src/core/cg.rs:314:44 -> could be seen as an instance of the 2PB-expansion https://github.com/rust-lang/rust/issues/51915 --- alert-0.0.2 - previously mentioned valid error in dep url-1.7.0 --- alice-open-data-0.1.0 - no errors in the logs (non-NLL log) - fails to build locally -> previously mentioned valid error in dep url-1.7.0 --- alice-open-data-0.2.0 - previously mentioned valid error in dep url-1.7.0 --- alienlanguage-0.1.0 - previously mentioned valid error in dep url-1.7.0 --- aligned_media-0.1.0 - no errors in the logs (non-NLL log) - builds locally --- alloc-cortex-m-0.3.5 - non-NLL log - errors in dep linked_list_allocator-0.6.2 -> they don't look like NLL errors, but "Could not find `allocator` in `alloc`" looks related to alloc stabilization --- amber-0.4.6 - previously mentioned errors in dep crossbeam-channel-0.1.3 / 2PB --- amethyst_assets-0.2.0 - errors in dep specs-0.10.0 -> look legit, of the form "free region `'a` does not outlive free region \`\`" -> likely a rustc NLL bug --- amethyst_config-0.6.0 - errors in dep ron-0.1.7 / EPB --- amethyst_controls-0.1.0 - previously mentioned errors in dep ron-0.1.7 / 2PB - errors in dep shred-0.7.0 -> look legit, "consider adding an explicit lifetime bound `T: 'b`" like the outlives annotation we had to add to liballoc in https://github.com/rust-lang/rust/pull/51914 --- amethyst_core-0.2.0 - previously mentioned interesting error in dep shred-0.7.0 --- amethyst_tools-0.7.1 - previously mentioned valid error in dep url-1.7.0 --- amethyst_utils-0.2.0 - previously mentioned interesting error in dep shred-0.7.0 --- an-rope-0.3.1 - no errors in the logs (non-NLL log) - fails to build locally -> look like 2PB --- anne-0.1.0 - previously mentioned error in dep miniz_oxide-0.1.3 / 2PB --- anterofit-0.1.1 - previously mentioned valid error in dep url-1.7.0 --- api_kit-0.2.0 - previously mentioned valid error in dep url-1.7.0 --- arrayfire-3.5.0 - previously mentioned error in dep num-bigint-0.1.44 / 2PB --- artano-0.2.6 - previously mentioned error in dep num-bigint-0.1.44 / 2PB - errors in dep nalgebra-0.13.1 -> the same interesting error as nalgebra 0.11.2 from ahrs-0.2.0 --- aruba_ripple-0.0.1 - previously mentioned valid error in dep url-1.7.0 --- async-http-client-0.2.0 - previously mentioned valid error in dep url-1.7.0 --- async-mesos-0.1.0 - previously mentioned error in dep num-bigint-0.1.44 / 2PB --- async-ringbuffer-0.3.1 - network error "error: failed to load source for a dependency on `futures-core`" -> depends on futures `^0.2.0-beta` which does not exist on crates.io --- atlatl-0.1.1 - errors in dep fst-0.1.38 / 2PB - one other error from the crate -> looks like 2PB --- atter-0.1.1 - previously mentioned valid error in dep url-1.7.0 --- auto-image-cropper-0.1.5 - no errors in the logs (non-NLL log) - builds locally --- auto_correct-0.1.5 - errors in dep crossbeam-channel-0.2.1 -> same 2PB as previously mentioned crossbeam-channel-0.1.3 --- autopilot-0.1.4 - errors in dep image-0.19.0 / 2PB --- av-stream-info-rust-0.4.0 - previously mentioned valid error in dep url-1.7.0 --- avro-0.2.1 - previously mentioned error in dep num-bigint-0.1.44 / 2PB --- aws_kms_crypt-0.1.0 - previously mentioned valid error in dep url-1.7.0 --- azure_sdk_core-0.1.0 - previously mentioned valid error in dep url-1.7.0 --- azure_service_bus_sdk-0.1.0 - previously mentioned valid error in dep url-1.7.0 --- ### Automated results 1 Crates in the "regressions" category, with at least an error in the log pointing at their own code, not the ones which are only failing because of a problem in a dependency. #### Regressed crates starting with `A` - [atlatl-0.1.1](https://crates.io/crates/atlatl/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/atlatl-0.1.1/log.txt) #### Regressed crates starting with `B` - [bitflags-1.0.3](https://crates.io/crates/bitflags/1.0.3): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/bitflags-1.0.3/log.txt) - [bitterlemon-0.2.2](https://crates.io/crates/bitterlemon/0.2.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/bitterlemon-0.2.2/log.txt) - [blobber-0.1.7](https://crates.io/crates/blobber/0.1.7): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/blobber-0.1.7/log.txt) - [BurntSushi.xsv.2b4cbaa0eecf7b507a612632fe00289b1b358c15](https://github.com/BurntSushi/xsv/tree/2b4cbaa0eecf7b507a612632fe00289b1b358c15): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/gh/BurntSushi.xsv/log.txt) #### Regressed crates starting with `C` - [cala-0.0.1](https://crates.io/crates/cala/0.0.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cala-0.0.1/log.txt) - [cbor-no-std-0.1.0](https://crates.io/crates/cbor-no-std/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cbor-no-std-0.1.0/log.txt) - [clfft-0.2.0](https://crates.io/crates/clfft/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/clfft-0.2.0/log.txt) - [clfft-0.3.1](https://crates.io/crates/clfft/0.3.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/clfft-0.3.1/log.txt) - [comrak-0.2.13](https://crates.io/crates/comrak/0.2.13): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/comrak-0.2.13/log.txt) - [cpp_demangle-0.2.9](https://crates.io/crates/cpp_demangle/0.2.9): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cpp_demangle-0.2.9/log.txt) - [cretonne-0.4.4](https://crates.io/crates/cretonne/0.4.4): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cretonne-0.4.4/log.txt) - [cretonne-codegen-0.12.0](https://crates.io/crates/cretonne-codegen/0.12.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cretonne-codegen-0.12.0/log.txt) - [cretonne-codegen-0.5.1](https://crates.io/crates/cretonne-codegen/0.5.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cretonne-codegen-0.5.1/log.txt) - [crossbeam-channel-0.2.1](https://crates.io/crates/crossbeam-channel/0.2.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/crossbeam-channel-0.2.1/log.txt) #### Regressed crates starting with `D` - [default-vec-0.1.1](https://crates.io/crates/default-vec/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/default-vec-0.1.1/log.txt) - [difflib-0.3.1](https://crates.io/crates/difflib/0.3.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/difflib-0.3.1/log.txt) - [duck-0.2.0](https://crates.io/crates/duck/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/duck-0.2.0/log.txt) #### Regressed crates starting with `E` - [elastic-array-0.10.0](https://crates.io/crates/elastic-array/0.10.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/elastic-array-0.10.0/log.txt) - [exoquant-0.2.0](https://crates.io/crates/exoquant/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/exoquant-0.2.0/log.txt) - [extended-collections-0.2.0](https://crates.io/crates/extended-collections/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/extended-collections-0.2.0/log.txt) #### Regressed crates starting with `F` - [field-ref-0.2.0](https://crates.io/crates/field-ref/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/field-ref-0.2.0/log.txt) - [flags-0.1.0](https://crates.io/crates/flags/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/flags-0.1.0/log.txt) - [freertos_rs-0.2.0](https://crates.io/crates/freertos_rs/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/freertos_rs-0.2.0/log.txt) - [fscmp-0.1.1](https://crates.io/crates/fscmp/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/fscmp-0.1.1/log.txt) #### Regressed crates starting with `G` - [generator-0.6.9](https://crates.io/crates/generator/0.6.9): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/generator-0.6.9/log.txt) #### Regressed crates starting with `H` - [hashmap_core-0.1.8](https://crates.io/crates/hashmap_core/0.1.8): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/hashmap_core-0.1.8/log.txt) - [hansihe.beam_code.64f05a3f331e5ca9fc19c2501739c248995b9587](https://github.com/hansihe/beam_code/tree/64f05a3f331e5ca9fc19c2501739c248995b9587): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/gh/hansihe.beam_code/log.txt) #### Regressed crates starting with `I` - [istring-0.1.12](https://crates.io/crates/istring/0.1.12): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/istring-0.1.12/log.txt) #### Regressed crates starting with `K` - [kailua_types-1.1.0](https://crates.io/crates/kailua_types/1.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/kailua_types-1.1.0/log.txt) #### Regressed crates starting with `L` - [liner-0.4.4](https://crates.io/crates/liner/0.4.4): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/liner-0.4.4/log.txt) - [linked_list_allocator-0.6.2](https://crates.io/crates/linked_list_allocator/0.6.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/linked_list_allocator-0.6.2/log.txt) #### Regressed crates starting with `M` - [main_loop-0.3.2](https://crates.io/crates/main_loop/0.3.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/main_loop-0.3.2/log.txt) - [maskerad_memory_allocators-5.2.0](https://crates.io/crates/maskerad_memory_allocators/5.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/maskerad_memory_allocators-5.2.0/log.txt) - [maskerad_stack_allocator-1.1.2](https://crates.io/crates/maskerad_stack_allocator/1.1.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/maskerad_stack_allocator-1.1.2/log.txt) - [may_queue-0.1.1](https://crates.io/crates/may_queue/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/may_queue-0.1.1/log.txt) #### Regressed crates starting with `N` - [null-vec-0.1.0](https://crates.io/crates/null-vec/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/null-vec-0.1.0/log.txt) #### Regressed crates starting with `O` - [object-alloc-0.1.0](https://crates.io/crates/object-alloc/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/object-alloc-0.1.0/log.txt) #### Regressed crates starting with `P` - [pairing-heap-0.1.0](https://crates.io/crates/pairing-heap/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/pairing-heap-0.1.0/log.txt) - [pear_codegen-0.0.18](https://crates.io/crates/pear_codegen/0.0.18): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/pear_codegen-0.0.18/log.txt) - [persistent_rope-0.1.2](https://crates.io/crates/persistent_rope/0.1.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/persistent_rope-0.1.2/log.txt) - [peruse-0.3.0](https://crates.io/crates/peruse/0.3.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/peruse-0.3.0/log.txt) - [prng-0.1.1](https://crates.io/crates/prng/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/prng-0.1.1/log.txt) - [pvoc-0.1.4](https://crates.io/crates/pvoc/0.1.4): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/pvoc-0.1.4/log.txt) #### Regressed crates starting with `R` - [ram-5.0.0](https://crates.io/crates/ram/5.0.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/ram-5.0.0/log.txt) - [ramp-0.3.13](https://crates.io/crates/ramp/0.3.13): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/ramp-0.3.13/log.txt) - [rle_vec-0.3.1](https://crates.io/crates/rle_vec/0.3.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/rle_vec-0.3.1/log.txt) - [rustyline-1.0.0](https://crates.io/crates/rustyline/1.0.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/rustyline-1.0.0/log.txt) #### Regressed crates starting with `S` - [silica-0.0.1](https://crates.io/crates/silica/0.0.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/silica-0.0.1/log.txt) - [skew-heap-0.2.0](https://crates.io/crates/skew-heap/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/skew-heap-0.2.0/log.txt) - [soundex-0.2.0](https://crates.io/crates/soundex/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/soundex-0.2.0/log.txt) - [specs_messenger-0.1.0](https://crates.io/crates/specs_messenger/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/specs_messenger-0.1.0/log.txt) - [stash-0.1.3](https://crates.io/crates/stash/0.1.3): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/stash-0.1.3/log.txt) - [stft-0.2.0](https://crates.io/crates/stft/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/stft-0.2.0/log.txt) - [swear-0.1.0](https://crates.io/crates/swear/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/swear-0.1.0/log.txt) #### Regressed crates starting with `T` - [tiff-0.1.0](https://crates.io/crates/tiff/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/tiff-0.1.0/log.txt) - [tweetust-0.8.0](https://crates.io/crates/tweetust/0.8.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/tweetust-0.8.0/log.txt) - [twig-0.1.0](https://crates.io/crates/twig/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/twig-0.1.0/log.txt) #### Regressed crates starting with `V` - [varisat-0.1.1](https://crates.io/crates/varisat/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/varisat-0.1.1/log.txt) - [vox_box-0.3.0](https://crates.io/crates/vox_box/0.3.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/vox_box-0.3.0/log.txt) #### Regressed crates starting with `W` - [waveform_space-0.1.2](https://crates.io/crates/waveform_space/0.1.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/waveform_space-0.1.2/log.txt) #### Regressed crates starting with `Y` - [yara-0.1.0](https://crates.io/crates/yara/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/yara-0.1.0/log.txt) --- ### Automated results 2 Out of the previous crates with local errors, excluding the ones with weird versions I didn't download yet: - [BurntSushi.xsv.2b4cbaa0eecf7b507a612632fe00289b1b358c15](https://github.com/BurntSushi/xsv/tree/2b4cbaa0eecf7b507a612632fe00289b1b358c15): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/gh/BurntSushi.xsv/log.txt) -> error[E0502]: cannot borrow `_` as mutable because it is also borrowed as immutable -> the diagnostic doesn't look great -> in any case this doesn't look like a valid version of "xsv" - [hansihe.beam_code.64f05a3f331e5ca9fc19c2501739c248995b9587](https://github.com/hansihe/beam_code/tree/64f05a3f331e5ca9fc19c2501739c248995b9587): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/gh/hansihe.beam_code/log.txt) -> ICE tracked in https://github.com/rust-lang/rust/issues/52054 : unresolved inference variable in outlives: _#0t And the ones OOM-ing on my machine: - [isolang-0.2.1](https://crates.io/crates/isolang/0.2.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/isolang-0.2.1/log.txt) Here are the crates which don't build locally with both NLL _and_ 2 phase borrows enabled. (Some can fail because of their dependencies, or other errors, such as depending on yanked crates, etc) #### Interesting errors - [liner-0.4.4](https://crates.io/crates/liner/0.4.4): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/liner-0.4.4/log.txt) -> interesting errors, and look like to be the ones "fixed by NLL", [repro](https://play.rust-lang.org/?gist=ccb6c558bf380bc7026074c958be3c7a&version=nightly&mode=debug&edition=2015) - [fscmp-0.1.1](https://crates.io/crates/fscmp/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/fscmp-0.1.1/log.txt) -> interesting errors: they seem invalid, and related to mutable references inside an array, [repro](https://play.rust-lang.org/?gist=f2508e5e901567baa711575f6172534e&version=nightly&mode=debug&edition=2015), filed as [#52111](https://github.com/rust-lang/rust/issues/52111) #### Regressed crates starting with `C` - [cala-0.0.1](https://crates.io/crates/cala/0.0.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cala-0.0.1/log.txt) -> log is non-NLL -> not about NLLs: expected struct `ami::Vec3`, found struct `adi_screen::Vec3`, or Perhaps two different versions of crate `euler` are being used? - [cbor-no-std-0.1.0](https://crates.io/crates/cbor-no-std/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/cbor-no-std-0.1.0/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::btree_map` #### Regressed crates starting with `D` - [default-vec-0.1.1](https://crates.io/crates/default-vec/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/default-vec-0.1.1/log.txt) -> not about NLLs: error[E0658]: use of unstable library feature 'raw_vec_internals': implemention detail #### Regressed crates starting with `E` - [extended-collections-0.2.0](https://crates.io/crates/extended-collections/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/extended-collections-0.2.0/log.txt) -> interesting looking errors, investigate #### Regressed crates starting with `F` - [field-ref-0.2.0](https://crates.io/crates/field-ref/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/field-ref-0.2.0/log.txt) -> ICE tracked in https://github.com/rust-lang/rust/issues/52054: unresolved inference variable in outlives: _#0t - [freertos_rs-0.2.0](https://crates.io/crates/freertos_rs/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/freertos_rs-0.2.0/log.txt) -> weird errors seemingly non-NLL: unresolved import `alloc::arc` -> or: the type parameter `O` is not constrained by the impl trait, self type, or predicates - [fscmp-0.1.1](https://crates.io/crates/fscmp/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/fscmp-0.1.1/log.txt) -> interesting errors: they seem invalid, and related to mutable references inside an array, [repro](https://play.rust-lang.org/?gist=f2508e5e901567baa711575f6172534e&version=nightly&mode=debug&edition=2015), filed as [#52111](https://github.com/rust-lang/rust/issues/52111) #### Regressed crates starting with `H` - [hashmap_core-0.1.8](https://crates.io/crates/hashmap_core/0.1.8): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/hashmap_core-0.1.8/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::CollectionAllocErr` #### Regressed crates starting with `I` - [istring-0.1.12](https://crates.io/crates/istring/0.1.12): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/istring-0.1.12/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::String` #### Regressed crates starting with `K` - [kailua_types-1.1.0](https://crates.io/crates/kailua_types/1.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/kailua_types-1.1.0/log.txt) -> interesting errors, investigate: error[E0502]: cannot borrow `_` as mutable because it is also borrowed as immutable #### Regressed crates starting with `L` - [liner-0.4.4](https://crates.io/crates/liner/0.4.4): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/liner-0.4.4/log.txt) -> interesting errors, and look like to be the ones "fixed by NLL", [repro](https://play.rust-lang.org/?gist=ccb6c558bf380bc7026074c958be3c7a&version=nightly&mode=debug&edition=2015) - [linked_list_allocator-0.6.2](https://crates.io/crates/linked_list_allocator/0.6.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/linked_list_allocator-0.6.2/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::allocator` #### Regressed crates starting with `M` - [maskerad_memory_allocators-5.2.0](https://crates.io/crates/maskerad_memory_allocators/5.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/maskerad_memory_allocators-5.2.0/log.txt) -> not about NLLs: error[E0658]: use of unstable library feature 'raw_vec_internals': implemention detail - [maskerad_stack_allocator-1.1.2](https://crates.io/crates/maskerad_stack_allocator/1.1.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/maskerad_stack_allocator-1.1.2/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::allocator` #### Regressed crates starting with `N` - [null-vec-0.1.0](https://crates.io/crates/null-vec/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/null-vec-0.1.0/log.txt) -> not about NLLs: error[E0658]: use of unstable library feature 'raw_vec_internals': implemention detail #### Regressed crates starting with `O` - [object-alloc-0.1.0](https://crates.io/crates/object-alloc/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/object-alloc-0.1.0/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::allocator` #### Regressed crates starting with `P` - [pear_codegen-0.0.18](https://crates.io/crates/pear_codegen/0.0.18): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/pear_codegen-0.0.18/log.txt) -> ICE tracked in https://github.com/rust-lang/rust/issues/52054: broken MIR in DefId - [persistent_rope-0.1.2](https://crates.io/crates/persistent_rope/0.1.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/persistent_rope-0.1.2/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::arc` - [peruse-0.3.0](https://crates.io/crates/peruse/0.3.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/peruse-0.3.0/log.txt) -> ICE tracked in https://github.com/rust-lang/rust/issues/52054: unresolved inference variable in outlives: _#0t - [prng-0.1.1](https://crates.io/crates/prng/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/prng-0.1.1/log.txt) -> not about NLLs: error[E0432]: unresolved import `alloc::arc` - [pvoc-0.1.4](https://crates.io/crates/pvoc/0.1.4): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/pvoc-0.1.4/log.txt) -> non-NLL log -> weird errors, not looking NLL-related: mismatched types expected type `&[num_complex::Complex<f64>]` found type `&std::vec::Vec<num::Complex<f64>>` #### Regressed crates starting with `R` - [ramp-0.3.13](https://crates.io/crates/ramp/0.3.13): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/ramp-0.3.13/log.txt) -> not about NLLs: error[E0658]: use of unstable library feature 'raw_vec_internals': implemention detail #### Regressed crates starting with `S` - [silica-0.0.1](https://crates.io/crates/silica/0.0.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/silica-0.0.1/log.txt) -> not about NLLs: error[E0432]: unresolved import `liballoc::arc` - [soundex-0.2.0](https://crates.io/crates/soundex/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/soundex-0.2.0/log.txt) -> ICE tracked in https://github.com/rust-lang/rust/issues/52054 : unresolved inference variable in outlives: _#0t - [specs_messenger-0.1.0](https://crates.io/crates/specs_messenger/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/specs_messenger-0.1.0/log.txt) -> weird errors, not looking NLL-related: error[E0053]: method `build` has an incompatible type for trait - [stft-0.2.0](https://crates.io/crates/stft/0.2.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/stft-0.2.0/log.txt) -> non-NLL log -> weird errors, not looking NLL-related: mismatched types, expected type `&[num_complex::Complex<T>]` found type `&std::vec::Vec<num::Complex<T>>` #### Regressed crates starting with `V` - [varisat-0.1.1](https://crates.io/crates/varisat/0.1.1): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/varisat-0.1.1/log.txt) -> not about NLLs: error[E0658]: use of unstable library feature 'raw_vec_internals': implemention detail - [vox_box-0.3.0](https://crates.io/crates/vox_box/0.3.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/vox_box-0.3.0/log.txt) -> non-NLL log -> weird errors, not looking NLL-related: mismatched types, expected type `&[num_complex::Complex<T>]` found type `&std::vec::Vec<num::Complex<T>>` #### Regressed crates starting with `W` - [waveform_space-0.1.2](https://crates.io/crates/waveform_space/0.1.2): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/waveform_space-0.1.2/log.txt) -> non-NLL log -> weird errors, not looking NLL-related: mismatched types with num_complex and num #### Regressed crates starting with `Y` - [yara-0.1.0](https://crates.io/crates/yara/0.1.0): [log](https://cargobomb-reports.s3.amazonaws.com/nll-1/ef9a322843fa9f1d6eb6f05b3ba8f9f96ef1de46/reg/yara-0.1.0/log.txt) -> interesting errors, investigate: error[E0597]: `*self.inner` does not live long enough