[INFO] cloning repository https://github.com/pasindumuth/rUniversalDB [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pasindumuth/rUniversalDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e48c8660bf17d77351a56e26a75fe7e051d8474a [INFO] testing pasindumuth/rUniversalDB against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB" "/workspace/builds/worker-103/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-103/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pasindumuth/rUniversalDB 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/pasindumuth/rUniversalDB [INFO] finished tweaking git repo https://github.com/pasindumuth/rUniversalDB [INFO] tweaked toml for git repo https://github.com/pasindumuth/rUniversalDB written to /workspace/builds/worker-103/source/Cargo.toml [INFO] crate git repo https://github.com/pasindumuth/rUniversalDB 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-103/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-103/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] 9cbebd69f88cf76f084ac31c54166c36d44721a41b131be6f493e6357bda9777 [INFO] running `Command { std: "docker" "start" "-a" "9cbebd69f88cf76f084ac31c54166c36d44721a41b131be6f493e6357bda9777", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cbebd69f88cf76f084ac31c54166c36d44721a41b131be6f493e6357bda9777", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cbebd69f88cf76f084ac31c54166c36d44721a41b131be6f493e6357bda9777", kill_on_drop: false }` [INFO] [stdout] 9cbebd69f88cf76f084ac31c54166c36d44721a41b131be6f493e6357bda9777 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-103/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-103/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] 8f51221a8a3eb59386debbda719a2ca66be23e618f58e22d4bebe0cf7f495f0c [INFO] running `Command { std: "docker" "start" "-a" "8f51221a8a3eb59386debbda719a2ca66be23e618f58e22d4bebe0cf7f495f0c", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.52 [INFO] [stderr] Compiling serde_derive v1.0.117 [INFO] [stderr] Compiling serde v1.0.117 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling sqlparser v0.9.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rmp v0.8.9 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand_xorshift v0.2.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rmp-serde v0.14.4 [INFO] [stderr] Compiling runiversal v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `collection` [INFO] [stdout] --> src/lang.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | macro_rules! collection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lookup` [INFO] [stdout] --> src/col_usage.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{lookup, TableSchema}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/col_usage.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TierMap`, `iast` [INFO] [stdout] --> src/col_usage.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | iast, proc, ColName, Gen, TablePath, TierMap, Timestamp, TransTableName, [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::iast::Query` [INFO] [stdout] --> src/coord.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::model::common::iast::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/coord.rs:21:44 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::paxos2pc_tm::{Paxos2PCTMAction, TMMessage}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/coord.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc` [INFO] [stdout] --> src/finish_query_rm_es.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::model::common::{proc, QueryId, Timestamp}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::paxos2pc_tm::PayloadTypes` [INFO] [stdout] --> src/finish_query_rm_es.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::paxos2pc_tm::PayloadTypes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TQueryPath` [INFO] [stdout] --> src/finish_query_tm_es.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | proc, CNodePath, EndpointId, QueryId, RequestId, TNodePath, TQueryPath, TableView, Timestamp, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GeneralStage`, `iterate_stage_ms_query` [INFO] [stdout] --> src/master_query_planning_es.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::{iterate_stage_ms_query, ColUsagePlanner, FrozenColUsageNode, GeneralStage}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TableSchema` [INFO] [stdout] --> src/master_query_planning_es.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{lookup, TableSchema}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/master_query_planning_es.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::EvalError` [INFO] [stdout] --> src/model/message.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GeneralStage`, `iterate_stage_ms_query` [INFO] [stdout] --> src/ms_query_coord_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | iterate_stage_ms_query, node_external_trans_tables, ColUsagePlanner, FrozenColUsageNode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | GeneralStage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::col_usage::collect_top_level_cols` [INFO] [stdout] --> src/ms_table_insert_es.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::collect_top_level_cols; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lookup_pos` [INFO] [stdout] --> src/ms_table_insert_es.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | lookup, lookup_pos, mk_qid, ColBound, CoreIOCtx, KeyBound, OrigP, PolyColBound, QueryESResult, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `compress_row_region`, `evaluate_c_expr`, `is_true` [INFO] [stdout] --> src/ms_table_insert_es.rs:7:3 [INFO] [stdout] | [INFO] [stdout] 7 | compress_row_region, construct_colvaln, evaluate_c_expr, is_true, EvalError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GRQueryConstructorView`, `GRQueryES` [INFO] [stdout] --> src/ms_table_insert_es.rs:9:26 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::gr_query_es::{GRQueryConstructorView, GRQueryES}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextRow`, `TransTableName` [INFO] [stdout] --> src/ms_table_insert_es.rs:11:65 [INFO] [stdout] | [INFO] [stdout] 11 | proc, CQueryPath, ColName, ColType, ColVal, ColValN, Context, ContextRow, PrimaryKey, QueryId, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 12 | TQueryPath, TableView, Timestamp, TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextConstructor`, `evaluate_update` [INFO] [stdout] --> src/ms_table_insert_es.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | evaluate_update, mk_eval_error, weak_contains_col, ContextConstructor, ServerContextBase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MSStorageView` [INFO] [stdout] --> src/ms_table_insert_es.rs:18:49 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::storage::{static_read, GenericTable, MSStorageView, PRESENCE_VALN}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextKeyboundComputer`, `Executing`, `SingleSubqueryStatus`, `StorageLocalTable`, `SubqueryFinished`, `SubqueryPending`, `compute_subqueries` [INFO] [stdout] --> src/ms_table_insert_es.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | compute_subqueries, ColumnsLocking, ContextKeyboundComputer, Executing, MSQueryES, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 21 | RequestedReadProtected, SingleSubqueryStatus, StorageLocalTable, SubqueryFinished, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | SubqueryPending, TabletContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/ms_table_insert_es.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/multiversion_map.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::dialect::keywords::Keyword::NEXT` [INFO] [stdout] --> src/paxos.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use sqlparser::dialect::keywords::Keyword::NEXT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Commit` [INFO] [stdout] --> src/paxos2pc_rm.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | Aborted, CheckPrepared, Commit, InformPrepared, Paxos2PCContainer, PayloadTypes, Prepared, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/paxos2pc_rm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SlaveGroupId` [INFO] [stdout] --> src/paxos2pc_tm.rs:2:84 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::{LeadershipId, PaxosGroupId, PaxosGroupIdTrait, QueryId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BTreeSet` [INFO] [stdout] --> src/paxos2pc_tm.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::{BTreeMap, BTreeSet}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/query_converter.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/sql_parser.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/stmpaxos2pc_rm.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupId` [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::{PaxosGroupId, PaxosGroupIdTrait, QueryId}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlterTableRMInner` [INFO] [stdout] --> src/tablet.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::alter_table_rm_es::{AlterTableRMES, AlterTableRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DropTableRMInner` [INFO] [stdout] --> src/tablet.rs:9:46 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::drop_table_rm_es::{DropTableRMES, DropTableRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FinishQueryRMInner` [INFO] [stdout] --> src/tablet.rs:14:50 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::finish_query_rm_es::{FinishQueryRMES, FinishQueryRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::TabletMessage` [INFO] [stdout] --> src/tablet.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::model::message::TabletMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RMMessage`, `RMPLm` [INFO] [stdout] --> src/tablet.rs:33:45 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::paxos2pc_tm::{Paxos2PCContainer, RMMessage, RMPLm}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `contains_col` [INFO] [stdout] --> src/tablet.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | contains_col, weak_contains_col, CommonQuery, ContextConstructor, LocalTable, ServerContextBase, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CQueryPath`, `TQueryPath` [INFO] [stdout] --> src/tablet.rs:420:30 [INFO] [stdout] | [INFO] [stdout] 420 | use crate::model::common::{CQueryPath, TQueryPath}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::storage::GenericTable` [INFO] [stdout] --> src/tablet.rs:422:7 [INFO] [stdout] | [INFO] [stdout] 422 | use crate::storage::GenericTable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tablet::ReadWriteRegion` [INFO] [stdout] --> src/tablet.rs:423:7 [INFO] [stdout] | [INFO] [stdout] 423 | use crate::tablet::ReadWriteRegion; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::stmpaxos2pc_tm::RMServerContext` [INFO] [stdout] --> src/tablet.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | use crate::stmpaxos2pc_tm::RMServerContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/lang.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | if let $enum(item) = $expr { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/gr_query_es.rs:456:27 [INFO] [stdout] | [INFO] [stdout] 456 | let child_sql_query = cast!(proc::GRQueryStage::SuperSimpleSelect, stage).unwrap(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: this warning originates in the macro `cast` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/coord.rs:212:15 [INFO] [stdout] | [INFO] [stdout] 210 | if let Some(query_id) = self.external_request_id_map.get(&cancel.request_id) { [INFO] [stdout] | ---------------------------------------------------- immutable borrow occurs here [INFO] [stdout] 211 | // ECU the transaction if it exists. [INFO] [stdout] 212 | self.exit_and_clean_up(io_ctx, statuses, query_id.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/gr_query_es.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 260 | let read_stage = cast!(GRExecutionS::ReadStage, &self.state).unwrap(); [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] 261 | self.process_gr_query_stage(ctx, read_stage.stage_idx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/ms_query_coord_es.rs:835:7 [INFO] [stdout] | [INFO] [stdout] 823 | if let QueryPlanningS::GossipDataWaiting(last_state) = &self.state { [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 835 | self.finish_master_query_plan(ctx, io_ctx, last_state.master_query_plan.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/paxos.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 466 | let this_eid = ctx.this_eid(); [INFO] [stdout] | -------------- immutable borrow occurs here [INFO] [stdout] 467 | / ctx.send( [INFO] [stdout] 468 | | &request.sender_eid, [INFO] [stdout] 469 | | msg::PaxosDriverMessage::NextIndexResponse(msg::NextIndexResponse { [INFO] [stdout] 470 | | responder_eid: this_eid.clone(), [INFO] [stdout] | | ---------------- immutable borrow later used here [INFO] [stdout] 471 | | next_index: self.next_index, [INFO] [stdout] 472 | | }), [INFO] [stdout] 473 | | ); [INFO] [stdout] | |_________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/paxos.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 583 | if let Some((cur_uuid, cur_bundle)) = &self.next_insert { [INFO] [stdout] | ----------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 592 | self.propose_next_index(ctx, PLEntry::Bundle(cur_bundle.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:609:15 [INFO] [stdout] | [INFO] [stdout] 604 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 609 | self.advance_to_committed(ctx, io_ctx, commit_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:612:15 [INFO] [stdout] | [INFO] [stdout] 604 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 612 | self.advance_to_aborted(ctx, io_ctx, abort_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:606:15 [INFO] [stdout] | [INFO] [stdout] 604 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] 605 | FollowerState::Preparing(prepare_payloads) => { [INFO] [stdout] 606 | self.advance_to_prepared(ctx, io_ctx, prepare_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:1626:9 [INFO] [stdout] | [INFO] [stdout] 1624 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] 1625 | let protect_request = set.first().unwrap().clone(); [INFO] [stdout] 1626 | self.grant_local_read_protected(io_ctx, statuses, *timestamp, protect_request); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:1701:11 [INFO] [stdout] | [INFO] [stdout] 1699 | for (timestamp, set) in &self.waiting_read_protected { [INFO] [stdout] | ---------------------------- immutable borrow occurs here [INFO] [stdout] 1700 | for protect_request in set { [INFO] [stdout] 1701 | self.grant_local_read_protected(io_ctx, statuses, *timestamp, protect_request.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:1715:13 [INFO] [stdout] | [INFO] [stdout] 1709 | if let Some(verifying_write) = self.verifying_writes.get(timestamp) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 1715 | / self.deadlock_safety_write_abort( [INFO] [stdout] 1716 | | io_ctx, [INFO] [stdout] 1717 | | statuses, [INFO] [stdout] 1718 | | verifying_write.orig_p.clone(), [INFO] [stdout] | | ------------------------------ immutable borrow later used here [INFO] [stdout] 1719 | | *timestamp, [INFO] [stdout] 1720 | | ); [INFO] [stdout] | |_____________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:1670:15 [INFO] [stdout] | [INFO] [stdout] 1667 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 1670 | / self.grant_local_read_protected( [INFO] [stdout] 1671 | | io_ctx, [INFO] [stdout] 1672 | | statuses, [INFO] [stdout] 1673 | | *timestamp, [INFO] [stdout] | | ---------- immutable borrow later used here [INFO] [stdout] 1674 | | protect_request.clone(), [INFO] [stdout] 1675 | | ); [INFO] [stdout] | |_______________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:1693:13 [INFO] [stdout] | [INFO] [stdout] 1690 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 1693 | self.grant_local_read_protected(io_ctx, statuses, *timestamp, protect_request.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*statuses` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2546:9 [INFO] [stdout] | [INFO] [stdout] 2530 | else if let Some(ms_query_es) = statuses.ms_query_ess.get(&query_id) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2546 | statuses, [INFO] [stdout] | ^^^^^^^^ mutable borrow occurs here [INFO] [stdout] 2547 | ms_query_es.query_id.clone(), [INFO] [stdout] | ---------------------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stage_idx` [INFO] [stdout] --> src/ms_query_coord_es.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | fn stage_idx(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `compute_col_context` [INFO] [stdout] --> src/server.rs:706:10 [INFO] [stdout] | [INFO] [stdout] 706 | pub fn compute_col_context(&self, parent_context_row: &ContextRow) -> BTreeMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `children` [INFO] [stdout] --> src/server.rs:742:3 [INFO] [stdout] | [INFO] [stdout] 742 | children: Vec<(Vec, Vec)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 63 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SimpleBundle` [INFO] [stdout] --> src/bin/paxos/main.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::simulation::{SimConfig, SimpleBundle, Simulation}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/bin/paxos/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::mpsc::channel` [INFO] [stdout] --> src/bin/paxos/simulation.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::mpsc::channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::common::TableSchema` [INFO] [stdout] --> src/bin/simtest/serial_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use runiversal::common::TableSchema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColName`, `ColType`, `Gen`, `PrimaryKey`, `TablePath`, `TabletGroupId`, `TabletKeyRange` [INFO] [stdout] --> src/bin/simtest/serial_test.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | ColName, ColType, EndpointId, Gen, PrimaryKey, RequestId, SlaveGroupId, TablePath, TableView, [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 5 | TabletGroupId, TabletKeyRange, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_client_eid` [INFO] [stdout] --> src/bin/simtest/serial_test.rs:8:36 [INFO] [stdout] | [INFO] [stdout] 8 | use runiversal::simulation_utils::{mk_client_eid, mk_slave_eid}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_tab`, `mk_tid` [INFO] [stdout] --> src/bin/simtest/serial_test.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | use runiversal::test_utils::{cn, cvi, cvs, mk_eid, mk_sid, mk_tab, mk_tid}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TablePath`, `TabletKeyRange` [INFO] [stdout] --> src/bin/simtest/simulation.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | SlaveGroupId, TablePath, TabletGroupId, TabletKeyRange, Timestamp, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `btree_multimap_insert`, `mk_sid` [INFO] [stdout] --> src/bin/transact/server.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | btree_multimap_insert, mk_cid, mk_sid, BasicIOCtx, CoreIOCtx, GossipData, SlaveIOCtx, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | to_slave.send(FullSlaveInput::SlaveTimerInput(timer_input)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | self.to_slave.send(FullSlaveInput::SlaveBackMessage(msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_msg` [INFO] [stdout] --> src/bin/paxos/simulation.rs:204:6 [INFO] [stdout] | [INFO] [stdout] 204 | fn add_msg(&mut self, msg: NetworkMessage, from_eid: &EndpointId, to_eid: &EndpointId) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `this_sid` [INFO] [stdout] --> src/bin/simtest/simulation.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | this_sid: &'a SlaveGroupId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `slave_address_config` [INFO] [stdout] --> src/bin/simtest/simulation.rs:257:3 [INFO] [stdout] | [INFO] [stdout] 257 | slave_address_config: BTreeMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `master_address_config` [INFO] [stdout] --> src/bin/simtest/simulation.rs:258:3 [INFO] [stdout] | [INFO] [stdout] 258 | master_address_config: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_request_id` [INFO] [stdout] --> src/bin/simtest/simulation.rs:658:10 [INFO] [stdout] | [INFO] [stdout] 658 | pub fn mk_request_id(&mut self) -> RequestId { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RMCommittedPLm` [INFO] [stdout] --> src/bin/paxos2pc_sim/simple_rm_es.rs:9:45 [INFO] [stdout] | [INFO] [stdout] 9 | use runiversal::paxos2pc_tm::{PayloadTypes, RMCommittedPLm}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EndpointId`, `RequestId` [INFO] [stdout] --> src/bin/paxos2pc_sim/simple_tm_es.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use runiversal::model::common::{EndpointId, RequestId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/bin/paxos2pc_sim/simple_tm_es.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_paxos2pc.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_xorshift::XorShiftRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_paxos2pc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand_xorshift::XorShiftRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_stmpaxos2pc.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_xorshift::XorShiftRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_stmpaxos2pc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand_xorshift::XorShiftRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/bin/paxos2pc_sim/simulation.rs:405:7 [INFO] [stdout] | [INFO] [stdout] 402 | let sid = self.slave_address_config_inverse.get(eid).unwrap(); [INFO] [stdout] | ------------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 405 | / self.global_pl_insert( [INFO] [stdout] 406 | | &sid.clone(), [INFO] [stdout] | | ----------- immutable borrow later used here [INFO] [stdout] 407 | | msg::PLEntry::LeaderChanged(LeaderChanged { lid: new_lid }), [INFO] [stdout] 408 | | ); [INFO] [stdout] | |_______^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/bin/paxos2pc_sim/simulation.rs:385:9 [INFO] [stdout] | [INFO] [stdout] 384 | let sid = self.slave_address_config_inverse.get(eid).unwrap(); [INFO] [stdout] | ------------------------------------------ immutable borrow occurs here [INFO] [stdout] 385 | self.global_pl_insert(&sid.clone(), pl_entry.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^-----------^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `this_sid` [INFO] [stdout] --> src/bin/paxos2pc_sim/simulation.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | this_sid: &'a SlaveGroupId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `runiversal`; 3 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name transact --edition=2018 src/bin/transact/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=f713fea648078f8a -C extra-filename=-f713fea648078f8a --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-65be7507519f3778.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-3e93be890e8aff5a.rlib --extern rand_xorshift=/opt/rustwide/target/debug/deps/librand_xorshift-cd5db13dc848f076.rlib --extern rmp_serde=/opt/rustwide/target/debug/deps/librmp_serde-41c9468415bb7e58.rlib --extern runiversal=/opt/rustwide/target/debug/deps/libruniversal-6f315bf68eaadbc8.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-9ef02b2c08f1489d.rlib --extern sqlparser=/opt/rustwide/target/debug/deps/libsqlparser-0948e16c9f4c952a.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 9 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "8f51221a8a3eb59386debbda719a2ca66be23e618f58e22d4bebe0cf7f495f0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f51221a8a3eb59386debbda719a2ca66be23e618f58e22d4bebe0cf7f495f0c", kill_on_drop: false }` [INFO] [stdout] 8f51221a8a3eb59386debbda719a2ca66be23e618f58e22d4bebe0cf7f495f0c