[INFO] fetching crate solana-runtime 1.0.5... [INFO] checking solana-runtime-1.0.5 against master#3dbade652ed8ebac70f903e01f51cd92c4e4302c for pr-69880 [INFO] extracting crate solana-runtime 1.0.5 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate solana-runtime 1.0.5 on toolchain 3dbade652ed8ebac70f903e01f51cd92c4e4302c [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate solana-runtime 1.0.5 [INFO] finished tweaking crates.io crate solana-runtime 1.0.5 [INFO] tweaked toml for crates.io crate solana-runtime 1.0.5 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 6ca4d5c77a3a052b7deda3cf015e42c30a61ed767c6ffb589ee5cbc64ac22cfc [INFO] running `"docker" "start" "-a" "6ca4d5c77a3a052b7deda3cf015e42c30a61ed767c6ffb589ee5cbc64ac22cfc"` [INFO] [stderr] Checking solana-crate-features v1.0.6 [INFO] [stderr] Checking solana-sdk v1.0.6 [INFO] [stderr] Checking solana-metrics v1.0.6 [INFO] [stderr] Checking solana-config-program v1.0.6 [INFO] [stderr] Checking solana-bpf-loader-program v1.0.6 [INFO] [stderr] Checking solana-storage-program v1.0.6 [INFO] [stderr] Checking solana-noop-program v1.0.6 [INFO] [stderr] Checking solana-vote-program v1.0.6 [INFO] [stderr] Checking solana-measure v1.0.6 [INFO] [stderr] Checking solana-stake-program v1.0.6 [INFO] [stderr] Checking solana-runtime v1.0.5 (/opt/rustwide/workdir) [INFO] [stderr] error[E0053]: method `async_send_transaction` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | fn async_send_transaction(&self, transaction: Transaction) -> io::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, solana_sdk::transaction::Transaction) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, solana_sdk::transaction::Transaction) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_send_message` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / fn async_send_message( [INFO] [stderr] 47 | | &self, [INFO] [stderr] 48 | | keypairs: &T, [INFO] [stderr] 49 | | message: Message, [INFO] [stderr] ... | [INFO] [stderr] 53 | | self.async_send_transaction(transaction) [INFO] [stderr] 54 | | } [INFO] [stderr] | |_____^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, &T, solana_sdk::message::Message, solana_sdk::hash::Hash) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, &T, solana_sdk::message::Message, solana_sdk::hash::Hash) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_send_instruction` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | / fn async_send_instruction( [INFO] [stderr] 57 | | &self, [INFO] [stderr] 58 | | keypair: &Keypair, [INFO] [stderr] 59 | | instruction: Instruction, [INFO] [stderr] ... | [INFO] [stderr] 63 | | self.async_send_message(&[keypair], message, recent_blockhash) [INFO] [stderr] 64 | | } [INFO] [stderr] | |_____^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, &solana_sdk::signature::Keypair, solana_sdk::instruction::Instruction, solana_sdk::hash::Hash) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, &solana_sdk::signature::Keypair, solana_sdk::instruction::Instruction, solana_sdk::hash::Hash) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_transfer` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / fn async_transfer( [INFO] [stderr] 68 | | &self, [INFO] [stderr] 69 | | lamports: u64, [INFO] [stderr] 70 | | keypair: &Keypair, [INFO] [stderr] ... | [INFO] [stderr] 76 | | self.async_send_instruction(keypair, transfer_instruction, recent_blockhash) [INFO] [stderr] 77 | | } [INFO] [stderr] | |_____^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, _, &solana_sdk::signature::Keypair, &solana_sdk::pubkey::Pubkey, solana_sdk::hash::Hash) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, _, &solana_sdk::signature::Keypair, &solana_sdk::pubkey::Pubkey, solana_sdk::hash::Hash) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_send_transaction` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | fn async_send_transaction(&self, transaction: Transaction) -> io::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, solana_sdk::transaction::Transaction) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, solana_sdk::transaction::Transaction) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_send_message` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / fn async_send_message( [INFO] [stderr] 47 | | &self, [INFO] [stderr] 48 | | keypairs: &T, [INFO] [stderr] 49 | | message: Message, [INFO] [stderr] ... | [INFO] [stderr] 53 | | self.async_send_transaction(transaction) [INFO] [stderr] 54 | | } [INFO] [stderr] | |_____^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, &T, solana_sdk::message::Message, solana_sdk::hash::Hash) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, &T, solana_sdk::message::Message, solana_sdk::hash::Hash) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_send_instruction` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | / fn async_send_instruction( [INFO] [stderr] 57 | | &self, [INFO] [stderr] 58 | | keypair: &Keypair, [INFO] [stderr] 59 | | instruction: Instruction, [INFO] [stderr] ... | [INFO] [stderr] 63 | | self.async_send_message(&[keypair], message, recent_blockhash) [INFO] [stderr] 64 | | } [INFO] [stderr] | |_____^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, &solana_sdk::signature::Keypair, solana_sdk::instruction::Instruction, solana_sdk::hash::Hash) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, &solana_sdk::signature::Keypair, solana_sdk::instruction::Instruction, solana_sdk::hash::Hash) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0053]: method `async_transfer` has an incompatible type for trait [INFO] [stderr] --> src/bank_client.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | / fn async_transfer( [INFO] [stderr] 68 | | &self, [INFO] [stderr] 69 | | lamports: u64, [INFO] [stderr] 70 | | keypair: &Keypair, [INFO] [stderr] ... | [INFO] [stderr] 76 | | self.async_send_instruction(keypair, transfer_instruction, recent_blockhash) [INFO] [stderr] 77 | | } [INFO] [stderr] | |_____^ expected enum `solana_sdk::transport::TransportError`, found struct `std::io::Error` [INFO] [stderr] | [INFO] [stderr] = note: expected fn pointer `fn(&bank_client::BankClient, _, &solana_sdk::signature::Keypair, &solana_sdk::pubkey::Pubkey, solana_sdk::hash::Hash) -> std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] found fn pointer `fn(&bank_client::BankClient, _, &solana_sdk::signature::Keypair, &solana_sdk::pubkey::Pubkey, solana_sdk::hash::Hash) -> std::result::Result<_, std::io::Error>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 51 | ) -> io::Result { [INFO] [stderr] | --------------------- expected `std::result::Result` because of return type [INFO] [stderr] 52 | let transaction = Transaction::new(keypairs, message, recent_blockhash); [INFO] [stderr] 53 | self.async_send_transaction(transaction) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::io::Error`, found enum `solana_sdk::transport::TransportError` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result<_, std::io::Error>` [INFO] [stderr] found enum `std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:62:36 [INFO] [stderr] | [INFO] [stderr] 62 | let message = Message::new(vec![instruction]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:63:9 [INFO] [stderr] | [INFO] [stderr] 61 | ) -> io::Result { [INFO] [stderr] | --------------------- expected `std::result::Result` because of return type [INFO] [stderr] 62 | let message = Message::new(vec![instruction]); [INFO] [stderr] 63 | self.async_send_message(&[keypair], message, recent_blockhash) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::io::Error`, found enum `solana_sdk::transport::TransportError` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result<_, std::io::Error>` [INFO] [stderr] found enum `std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 73 | ) -> io::Result { [INFO] [stderr] | --------------------- expected `std::result::Result` because of return type [INFO] [stderr] ... [INFO] [stderr] 76 | self.async_send_instruction(keypair, transfer_instruction, recent_blockhash) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::io::Error`, found enum `solana_sdk::transport::TransportError` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result<_, std::io::Error>` [INFO] [stderr] found enum `std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:90:36 [INFO] [stderr] | [INFO] [stderr] 90 | let message = Message::new(vec![instruction]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/loader_utils.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | Message::new(vec![instruction]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 51 | ) -> io::Result { [INFO] [stderr] | --------------------- expected `std::result::Result` because of return type [INFO] [stderr] 52 | let transaction = Transaction::new(keypairs, message, recent_blockhash); [INFO] [stderr] 53 | self.async_send_transaction(transaction) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::io::Error`, found enum `solana_sdk::transport::TransportError` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result<_, std::io::Error>` [INFO] [stderr] found enum `std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/loader_utils.rs:40:47 [INFO] [stderr] | [INFO] [stderr] 40 | let message = Message::new_with_payer(vec![instruction], Some(&from_keypair.pubkey())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:62:36 [INFO] [stderr] | [INFO] [stderr] 62 | let message = Message::new(vec![instruction]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/loader_utils.rs:48:43 [INFO] [stderr] | [INFO] [stderr] 48 | let message = Message::new_with_payer(vec![instruction], Some(&from_keypair.pubkey())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:63:9 [INFO] [stderr] | [INFO] [stderr] 61 | ) -> io::Result { [INFO] [stderr] | --------------------- expected `std::result::Result` because of return type [INFO] [stderr] 62 | let message = Message::new(vec![instruction]); [INFO] [stderr] 63 | self.async_send_message(&[keypair], message, recent_blockhash) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::io::Error`, found enum `solana_sdk::transport::TransportError` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result<_, std::io::Error>` [INFO] [stderr] found enum `std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 12 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0053, E0308. [INFO] [stderr] For more information about an error, try `rustc --explain E0053`. [INFO] [stderr] error: could not compile `solana-runtime`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 73 | ) -> io::Result { [INFO] [stderr] | --------------------- expected `std::result::Result` because of return type [INFO] [stderr] ... [INFO] [stderr] 76 | self.async_send_instruction(keypair, transfer_instruction, recent_blockhash) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::io::Error`, found enum `solana_sdk::transport::TransportError` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result<_, std::io::Error>` [INFO] [stderr] found enum `std::result::Result<_, solana_sdk::transport::TransportError>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:90:36 [INFO] [stderr] | [INFO] [stderr] 90 | let message = Message::new(vec![instruction]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/bank_client.rs:305:36 [INFO] [stderr] | [INFO] [stderr] 305 | let message = Message::new(vec![transfer_instruction]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/loader_utils.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | Message::new(vec![instruction]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/loader_utils.rs:40:47 [INFO] [stderr] | [INFO] [stderr] 40 | let message = Message::new_with_payer(vec![instruction], Some(&from_keypair.pubkey())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/loader_utils.rs:48:43 [INFO] [stderr] | [INFO] [stderr] 48 | let message = Message::new_with_payer(vec![instruction], Some(&from_keypair.pubkey())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/message_processor.rs:803:36 [INFO] [stderr] | [INFO] [stderr] 803 | let message = Message::new(vec![Instruction::new( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 804 | | mock_system_program_id, [INFO] [stderr] 805 | | &MockSystemInstruction::Correct, [INFO] [stderr] 806 | | account_metas.clone(), [INFO] [stderr] 807 | | )]); [INFO] [stderr] | |__________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/message_processor.rs:814:36 [INFO] [stderr] | [INFO] [stderr] 814 | let message = Message::new(vec![Instruction::new( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 815 | | mock_system_program_id, [INFO] [stderr] 816 | | &MockSystemInstruction::AttemptCredit { lamports: 50 }, [INFO] [stderr] 817 | | account_metas.clone(), [INFO] [stderr] 818 | | )]); [INFO] [stderr] | |__________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/message_processor.rs:829:36 [INFO] [stderr] | [INFO] [stderr] 829 | let message = Message::new(vec![Instruction::new( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 830 | | mock_system_program_id, [INFO] [stderr] 831 | | &MockSystemInstruction::AttemptDataChange { data: 50 }, [INFO] [stderr] 832 | | account_metas, [INFO] [stderr] 833 | | )]); [INFO] [stderr] | |__________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/message_processor.rs:926:36 [INFO] [stderr] | [INFO] [stderr] 926 | let message = Message::new(vec![Instruction::new( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 927 | | mock_program_id, [INFO] [stderr] 928 | | &MockSystemInstruction::BorrowFail, [INFO] [stderr] 929 | | account_metas.clone(), [INFO] [stderr] 930 | | )]); [INFO] [stderr] | |__________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/message_processor.rs:941:36 [INFO] [stderr] | [INFO] [stderr] 941 | let message = Message::new(vec![Instruction::new( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 942 | | mock_program_id, [INFO] [stderr] 943 | | &MockSystemInstruction::MultiBorrowMut, [INFO] [stderr] 944 | | account_metas.clone(), [INFO] [stderr] 945 | | )]); [INFO] [stderr] | |__________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/message_processor.rs:950:36 [INFO] [stderr] | [INFO] [stderr] 950 | let message = Message::new(vec![Instruction::new( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 951 | | mock_program_id, [INFO] [stderr] 952 | | &MockSystemInstruction::DoWork { [INFO] [stderr] 953 | | lamports: 10, [INFO] [stderr] ... | [INFO] [stderr] 956 | | account_metas, [INFO] [stderr] 957 | | )]); [INFO] [stderr] | |__________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/storage_utils.rs:114:36 [INFO] [stderr] | [INFO] [stderr] 114 | let message = Message::new(storage_instruction::create_storage_account( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 115 | | &mint_pubkey, [INFO] [stderr] 116 | | &Pubkey::default(), [INFO] [stderr] 117 | | &archiver_pubkey, [INFO] [stderr] 118 | | 11, [INFO] [stderr] 119 | | StorageAccountType::Archiver, [INFO] [stderr] 120 | | )); [INFO] [stderr] | |_________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] help: consider borrowing here [INFO] [stderr] | [INFO] [stderr] 114 | let message = Message::new(&storage_instruction::create_storage_account( [INFO] [stderr] 115 | &mint_pubkey, [INFO] [stderr] 116 | &Pubkey::default(), [INFO] [stderr] 117 | &archiver_pubkey, [INFO] [stderr] 118 | 11, [INFO] [stderr] 119 | StorageAccountType::Archiver, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/storage_utils.rs:125:36 [INFO] [stderr] | [INFO] [stderr] 125 | let message = Message::new(storage_instruction::create_storage_account( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 126 | | &mint_pubkey, [INFO] [stderr] 127 | | &Pubkey::default(), [INFO] [stderr] 128 | | &validator_pubkey, [INFO] [stderr] 129 | | 11, [INFO] [stderr] 130 | | StorageAccountType::Validator, [INFO] [stderr] 131 | | )); [INFO] [stderr] | |_________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] help: consider borrowing here [INFO] [stderr] | [INFO] [stderr] 125 | let message = Message::new(&storage_instruction::create_storage_account( [INFO] [stderr] 126 | &mint_pubkey, [INFO] [stderr] 127 | &Pubkey::default(), [INFO] [stderr] 128 | &validator_pubkey, [INFO] [stderr] 129 | 11, [INFO] [stderr] 130 | StorageAccountType::Validator, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/system_instruction_processor.rs:929:13 [INFO] [stderr] | [INFO] [stderr] 929 | / vec![system_instruction::allocate_with_seed( [INFO] [stderr] 930 | | &alice_with_seed, [INFO] [stderr] 931 | | &alice_pubkey, [INFO] [stderr] 932 | | seed, [INFO] [stderr] 933 | | 2, [INFO] [stderr] 934 | | &program_id, [INFO] [stderr] 935 | | )], [INFO] [stderr] | |______________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/system_instruction_processor.rs:981:36 [INFO] [stderr] | [INFO] [stderr] 981 | let message = Message::new(vec![ix]); [INFO] [stderr] | ^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/system_instruction_processor.rs:999:36 [INFO] [stderr] | [INFO] [stderr] 999 | let message = Message::new(vec![ix]); [INFO] [stderr] | ^^^^^^^^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/system_instruction_processor.rs:1039:13 [INFO] [stderr] | [INFO] [stderr] 1039 | / vec![system_instruction::assign_with_seed( [INFO] [stderr] 1040 | | &alice_with_seed, [INFO] [stderr] 1041 | | &alice_pubkey, [INFO] [stderr] 1042 | | seed, [INFO] [stderr] 1043 | | &program_id, [INFO] [stderr] 1044 | | )], [INFO] [stderr] | |______________^ expected reference, found struct `std::vec::Vec` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[solana_sdk::instruction::Instruction]` [INFO] [stderr] found struct `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 25 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0053, E0308. [INFO] [stderr] For more information about an error, try `rustc --explain E0053`. [INFO] [stderr] error: could not compile `solana-runtime`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "6ca4d5c77a3a052b7deda3cf015e42c30a61ed767c6ffb589ee5cbc64ac22cfc"` [INFO] running `"docker" "rm" "-f" "6ca4d5c77a3a052b7deda3cf015e42c30a61ed767c6ffb589ee5cbc64ac22cfc"` [INFO] [stdout] 6ca4d5c77a3a052b7deda3cf015e42c30a61ed767c6ffb589ee5cbc64ac22cfc