[INFO] updating cached repository haripo/topic.rs [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/haripo/topic.rs [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/haripo/topic.rs" "work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/haripo/topic.rs"` [INFO] [stderr] Cloning into 'work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/haripo/topic.rs'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/haripo/topic.rs" "work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/haripo/topic.rs"` [INFO] [stderr] Cloning into 'work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/haripo/topic.rs'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] eb61d061c603f68339f0ffe1e8b78216adeb454f [INFO] sha for GitHub repo haripo/topic.rs: eb61d061c603f68339f0ffe1e8b78216adeb454f [INFO] validating manifest of haripo/topic.rs on toolchain master#e305df1846a6d985315917ae0c81b74af8b4e641 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of haripo/topic.rs on toolchain try#99a7498759a22b5684caf798a98b7e90ad9d2443 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing haripo/topic.rs [INFO] finished frobbing haripo/topic.rs [INFO] frobbed toml for haripo/topic.rs written to work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/haripo/topic.rs/Cargo.toml [INFO] started frobbing haripo/topic.rs [INFO] finished frobbing haripo/topic.rs [INFO] frobbed toml for haripo/topic.rs written to work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/haripo/topic.rs/Cargo.toml [INFO] crate haripo/topic.rs already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking haripo/topic.rs against try#99a7498759a22b5684caf798a98b7e90ad9d2443 for pr-60039-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-60039-1/worker-5/try#99a7498759a22b5684caf798a98b7e90ad9d2443:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/haripo/topic.rs:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 5bb65eba395f24d2c3b794dfef663f98051135be5248e142f29903cabe886d72 [INFO] running `"docker" "start" "-a" "5bb65eba395f24d2c3b794dfef663f98051135be5248e142f29903cabe886d72"` [INFO] [stderr] Compiling syn v0.15.31 [INFO] [stderr] Checking spin v0.5.0 [INFO] [stderr] Compiling mashup-impl v0.1.9 [INFO] [stderr] Compiling pyo3 v0.6.0 [INFO] [stderr] Checking mashup v0.1.9 [INFO] [stderr] Compiling ghost v0.1.0 [INFO] [stderr] Compiling serde_derive v1.0.90 [INFO] [stderr] Compiling inventory-impl v0.1.3 [INFO] [stderr] Compiling ctor v0.1.9 [INFO] [stderr] Compiling pyo3-derive-backend v0.6.0 [INFO] [stderr] Checking inventory v0.1.3 [INFO] [stderr] Compiling pyo3cls v0.6.0 [INFO] [stderr] Checking serde v1.0.90 [INFO] [stderr] Checking serde_json v1.0.39 [INFO] [stderr] Checking topicmodels v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `std::vec::Vec` [INFO] [stderr] --> src/python.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::vec::Vec; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PyDateAccess`, `PyDate`, `PyDict`, `PyLong`, `PyTuple` [INFO] [stderr] --> src/python.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use pyo3::types::{PyDict, PyLong, PyDate, PyTuple, PyDateAccess}; [INFO] [stderr] | ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyError` [INFO] [stderr] --> src/python.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | use pyo3::exceptions::{KeyError}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::estimator::btm_estimator::*` [INFO] [stderr] --> src/python.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::estimator::btm_estimator::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::corpus::Corpus` [INFO] [stderr] --> src/python.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::corpus::Corpus; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::model::btm::BTM` [INFO] [stderr] --> src/python.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use crate::model::btm::BTM; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::vec::Vec` [INFO] [stderr] --> src/python.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::vec::Vec; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PyDateAccess`, `PyDate`, `PyDict`, `PyLong`, `PyTuple` [INFO] [stderr] --> src/python.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use pyo3::types::{PyDict, PyLong, PyDate, PyTuple, PyDateAccess}; [INFO] [stderr] | ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyError` [INFO] [stderr] --> src/python.rs:10:24 [INFO] [stderr] | [INFO] [stderr] 10 | use pyo3::exceptions::{KeyError}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::estimator::btm_estimator::*` [INFO] [stderr] --> src/python.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::estimator::btm_estimator::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::corpus::Corpus` [INFO] [stderr] --> src/python.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::corpus::Corpus; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::model::btm::BTM` [INFO] [stderr] --> src/python.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use crate::model::btm::BTM; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lambda` [INFO] [stderr] --> src/python.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let lambda = |i: usize| { callback.call1(py, (i, )) }; [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_lambda` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `window` [INFO] [stderr] --> src/model/lda.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 30 | fn predict(&self, corpus: &Corpus, window: usize) -> Vec> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_window` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sample` [INFO] [stderr] --> src/estimator/btm_estimator.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn weighted_sample(weights: &Vec, rng: &mut R) -> i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `biterms` [INFO] [stderr] --> src/estimator/btm_estimator.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | fn biterms(words: &Vec, window: usize) -> Vec<(Word, Word)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calc_phi` [INFO] [stderr] --> src/estimator/btm_estimator.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | fn calc_phi(n_kw: &Vec>, beta: f64, vocabulary_size: usize, num_topics: usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calc_theta` [INFO] [stderr] --> src/estimator/btm_estimator.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | fn calc_theta(n_k: &Vec, alpha: f64, num_biterms: usize, num_topics: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `estimate_btm` [INFO] [stderr] --> src/estimator/btm_estimator.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / pub fn estimate_btm( [INFO] [stderr] 53 | | corpus: &mut Corpus, [INFO] [stderr] 54 | | num_topics: usize, alpha: f64, beta: f64, [INFO] [stderr] 55 | | iteration: u64, window: usize, [INFO] [stderr] ... | [INFO] [stderr] 127 | | }; [INFO] [stderr] 128 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calc_perplexity` [INFO] [stderr] --> src/estimator/btm_estimator.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | pub fn calc_perplexity(corpus: &Corpus, window: usize, phi: &Vec>, theta: &Vec, num_topics: usize, sample_ratio: f64) -> f64{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `load_with_idmap` [INFO] [stderr] --> src/corpus.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn load_with_idmap(filepath: &str, idmap_path: &str) -> Corpus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lambda` [INFO] [stderr] --> src/python.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let lambda = |i: usize| { callback.call1(py, (i, )) }; [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_lambda` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `window` [INFO] [stderr] --> src/model/lda.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 30 | fn predict(&self, corpus: &Corpus, window: usize) -> Vec> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_window` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `window` [INFO] [stderr] --> src/model/lda.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 30 | fn predict(&self, corpus: &Corpus, window: usize) -> Vec> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_window` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | let mut corpus = Corpus::load_with_idmap( [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `window` [INFO] [stderr] --> src/model/lda.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 30 | fn predict(&self, corpus: &Corpus, window: usize) -> Vec> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_window` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `weighted_sample` [INFO] [stderr] --> src/estimator/btm_estimator.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn weighted_sample(weights: &Vec, rng: &mut R) -> i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `biterms` [INFO] [stderr] --> src/estimator/btm_estimator.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | fn biterms(words: &Vec, window: usize) -> Vec<(Word, Word)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calc_phi` [INFO] [stderr] --> src/estimator/btm_estimator.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | fn calc_phi(n_kw: &Vec>, beta: f64, vocabulary_size: usize, num_topics: usize) -> Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calc_theta` [INFO] [stderr] --> src/estimator/btm_estimator.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | fn calc_theta(n_k: &Vec, alpha: f64, num_biterms: usize, num_topics: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `estimate_btm` [INFO] [stderr] --> src/estimator/btm_estimator.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / pub fn estimate_btm( [INFO] [stderr] 53 | | corpus: &mut Corpus, [INFO] [stderr] 54 | | num_topics: usize, alpha: f64, beta: f64, [INFO] [stderr] 55 | | iteration: u64, window: usize, [INFO] [stderr] ... | [INFO] [stderr] 127 | | }; [INFO] [stderr] 128 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calc_perplexity` [INFO] [stderr] --> src/estimator/btm_estimator.rs:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | pub fn calc_perplexity(corpus: &Corpus, window: usize, phi: &Vec>, theta: &Vec, num_topics: usize, sample_ratio: f64) -> f64{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `load_with_idmap` [INFO] [stderr] --> src/corpus.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn load_with_idmap(filepath: &str, idmap_path: &str) -> Corpus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | let mut corpus = Corpus::load_with_idmap( [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 15s [INFO] running `"docker" "inspect" "5bb65eba395f24d2c3b794dfef663f98051135be5248e142f29903cabe886d72"` [INFO] running `"docker" "rm" "-f" "5bb65eba395f24d2c3b794dfef663f98051135be5248e142f29903cabe886d72"` [INFO] [stdout] 5bb65eba395f24d2c3b794dfef663f98051135be5248e142f29903cabe886d72