Dec 01 12:57:19.752 INFO testing karlvlam/etcd2-aws-cluster against 1.30.1 for beta-1.31-5
Dec 01 12:57:19.752 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 12:57:20.203 INFO [stdout] dfb478e1a30ecc9116d4769a3300e13c0e361df0d966245752ec8819492b717b
Dec 01 12:57:20.209 INFO running `"docker" "start" "-a" "dfb478e1a30ecc9116d4769a3300e13c0e361df0d966245752ec8819492b717b"`
Dec 01 12:57:21.943 INFO [stderr] usermod: no changes
Dec 01 12:57:22.248 INFO [stderr]    Compiling lazy_static v0.2.5
Dec 01 12:57:22.250 INFO [stderr]    Compiling libz-sys v1.0.13
Dec 01 12:57:22.250 INFO [stderr]    Compiling curl-sys v0.3.10
Dec 01 12:57:22.311 INFO [stderr]    Compiling aho-corasick v0.6.3
Dec 01 12:57:22.319 INFO [stderr]    Compiling openssl-sys v0.9.10
Dec 01 12:57:23.587 INFO [stderr]    Compiling ring v0.6.3
Dec 01 12:57:26.771 INFO [stderr]    Compiling openssl v0.9.10
Dec 01 12:57:27.304 INFO [stderr]    Compiling regex v0.2.1
Dec 01 12:57:32.353 INFO [stderr]    Compiling curl v0.4.6
Dec 01 12:57:49.601 INFO [stderr]    Compiling Inflector v0.7.0
Dec 01 12:57:49.640 INFO [stderr]    Compiling native-tls v0.1.1
Dec 01 12:57:51.167 INFO [stderr]    Compiling reqwest v0.3.0
Dec 01 12:57:51.167 INFO [stderr]    Compiling hyper-native-tls v0.2.2
Dec 01 12:57:52.800 INFO [stderr]    Compiling rusoto_codegen v0.7.1
Dec 01 12:57:57.479 INFO [stderr]    Compiling rusoto_credential v0.5.0
Dec 01 12:58:10.425 INFO [stderr]    Compiling rusoto v0.23.1
Dec 01 12:58:54.257 INFO [stderr]    Compiling etcd2-aws-cluster v0.1.0 (/source)
Dec 01 12:58:56.051 INFO [stderr] warning: unused import: `std::borrow::ToOwned`
Dec 01 12:58:56.051 INFO [stderr]   --> src/main.rs:12:5
Dec 01 12:58:56.051 INFO [stderr]    |
Dec 01 12:58:56.051 INFO [stderr] 12 | use std::borrow::ToOwned;
Dec 01 12:58:56.051 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.051 INFO [stderr]    |
Dec 01 12:58:56.051 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 12:58:56.051 INFO [stderr] 
Dec 01 12:58:56.051 INFO [stderr] warning: unused import: `std::ops::Add`
Dec 01 12:58:56.051 INFO [stderr]   --> src/main.rs:17:5
Dec 01 12:58:56.051 INFO [stderr]    |
Dec 01 12:58:56.051 INFO [stderr] 17 | use std::ops::Add;
Dec 01 12:58:56.051 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 12:58:56.051 INFO [stderr] 
Dec 01 12:58:56.051 INFO [stderr] warning: unused import: `AutoScalingGroupNamesType`
Dec 01 12:58:56.051 INFO [stderr]   --> src/main.rs:24:46
Dec 01 12:58:56.051 INFO [stderr]    |
Dec 01 12:58:56.051 INFO [stderr] 24 | use rusoto::autoscaling::{AutoscalingClient, AutoScalingGroupNamesType, AutoScalingGroup};
Dec 01 12:58:56.051 INFO [stderr]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.051 INFO [stderr] 
Dec 01 12:58:56.314 INFO [stderr] warning: unused variable: `e`
Dec 01 12:58:56.314 INFO [stderr]   --> src/main.rs:94:13
Dec 01 12:58:56.314 INFO [stderr]    |
Dec 01 12:58:56.314 INFO [stderr] 94 |         Err(e) => {
Dec 01 12:58:56.314 INFO [stderr]    |             ^ help: consider using `_e` instead
Dec 01 12:58:56.314 INFO [stderr]    |
Dec 01 12:58:56.314 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 12:58:56.314 INFO [stderr] 
Dec 01 12:58:56.314 INFO [stderr] warning: value assigned to `etcd_ec2_infos` is never read
Dec 01 12:58:56.314 INFO [stderr]    --> src/main.rs:123:13
Dec 01 12:58:56.314 INFO [stderr]     |
Dec 01 12:58:56.314 INFO [stderr] 123 |     let mut etcd_ec2_infos:Vec<AwsId> = vec![];
Dec 01 12:58:56.314 INFO [stderr]     |             ^^^^^^^^^^^^^^
Dec 01 12:58:56.314 INFO [stderr]     |
Dec 01 12:58:56.314 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 12:58:56.314 INFO [stderr] 
Dec 01 12:58:56.315 INFO [stderr] warning: unused variable: `ec2infos`
Dec 01 12:58:56.315 INFO [stderr]    --> src/main.rs:126:13
Dec 01 12:58:56.315 INFO [stderr]     |
Dec 01 12:58:56.315 INFO [stderr] 126 |         let ec2infos = match extract_ec2info_from_asg_name(&ASG_NAME, AWS_REGION) {
Dec 01 12:58:56.315 INFO [stderr]     |             ^^^^^^^^ help: consider using `_ec2infos` instead
Dec 01 12:58:56.315 INFO [stderr] 
Dec 01 12:58:56.315 INFO [stderr] warning: unused variable: `count`
Dec 01 12:58:56.315 INFO [stderr]    --> src/main.rs:302:9
Dec 01 12:58:56.315 INFO [stderr]     |
Dec 01 12:58:56.315 INFO [stderr] 302 |     let count = Cell::new(1);
Dec 01 12:58:56.315 INFO [stderr]     |         ^^^^^ help: consider using `_count` instead
Dec 01 12:58:56.315 INFO [stderr] 
Dec 01 12:58:56.315 INFO [stderr] warning: unused variable: `e`
Dec 01 12:58:56.315 INFO [stderr]    --> src/main.rs:523:13
Dec 01 12:58:56.315 INFO [stderr]     |
Dec 01 12:58:56.315 INFO [stderr] 523 |         Err(e) => None
Dec 01 12:58:56.315 INFO [stderr]     |             ^ help: consider using `_e` instead
Dec 01 12:58:56.315 INFO [stderr] 
Dec 01 12:58:56.315 INFO [stderr] warning: unused variable: `e`
Dec 01 12:58:56.315 INFO [stderr]    --> src/main.rs:533:13
Dec 01 12:58:56.315 INFO [stderr]     |
Dec 01 12:58:56.315 INFO [stderr] 533 |         Err(e) => None
Dec 01 12:58:56.315 INFO [stderr]     |             ^ help: consider using `_e` instead
Dec 01 12:58:56.315 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant item is never used: `api_add_ok`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:31:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 31 | const api_add_ok: u16 = 201;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant item is never used: `api_already_added`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:32:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 32 | const api_already_added: u16 = 409;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant item is never used: `api_delete_ok`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:33:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 33 | const api_delete_ok: u16 = 204;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant item is never used: `api_delete_gone`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:34:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 34 | const api_delete_gone: u16 = 410;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: struct is never constructed: `Ec2Info`
Dec 01 12:58:56.447 INFO [stderr]    --> src/main.rs:390:1
Dec 01 12:58:56.447 INFO [stderr]     |
Dec 01 12:58:56.447 INFO [stderr] 390 | struct Ec2Info {
Dec 01 12:58:56.447 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant `min_etcd_node` should have an upper case name such as `MIN_ETCD_NODE`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:28:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 28 | const min_etcd_node:usize = 3; // etcd cluster should has at least 3 nodes !!!
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant `api_add_ok` should have an upper case name such as `API_ADD_OK`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:31:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 31 | const api_add_ok: u16 = 201;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant `api_already_added` should have an upper case name such as `API_ALREADY_ADDED`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:32:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 32 | const api_already_added: u16 = 409;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant `api_delete_ok` should have an upper case name such as `API_DELETE_OK`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:33:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 33 | const api_delete_ok: u16 = 204;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.447 INFO [stderr] warning: constant `api_delete_gone` should have an upper case name such as `API_DELETE_GONE`
Dec 01 12:58:56.447 INFO [stderr]   --> src/main.rs:34:1
Dec 01 12:58:56.447 INFO [stderr]    |
Dec 01 12:58:56.447 INFO [stderr] 34 | const api_delete_gone: u16 = 410;
Dec 01 12:58:56.447 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.447 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `INSTANCE_ADDR` should have a snake case name such as `instance_addr`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:42:9
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 42 |     let INSTANCE_ADDR = match std::env::var("DEBUG") {
Dec 01 12:58:56.451 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `CLIENT_PORT` should have a snake case name such as `client_port`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:48:9
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 48 |     let CLIENT_PORT = env("ETCD_CLIENT_PORT", "2379");
Dec 01 12:58:56.451 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `SERVER_PORT` should have a snake case name such as `server_port`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:49:9
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 49 |     let SERVER_PORT = env("ETCD_SERVER_PORT", "2380");
Dec 01 12:58:56.451 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `CLIENT_SCHEME` should have a snake case name such as `client_scheme`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:50:9
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 50 |     let CLIENT_SCHEME = env("ETCD_CLIENT_SCHEME", "http");
Dec 01 12:58:56.451 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `PEER_SCHEME` should have a snake case name such as `peer_scheme`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:51:9
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 51 |     let PEER_SCHEME = env("ETCD_PEER_SCHEME", "http");
Dec 01 12:58:56.451 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `AWS_REGION` should have a snake case name such as `aws_region`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:65:9
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 65 |     let AWS_REGION: Region = get_region_from_string(&awsid.region);
Dec 01 12:58:56.451 INFO [stderr]    |         ^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `PROXY_ASG` should have a snake case name such as `proxy_asg`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:76:10
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 76 |     let (PROXY_ASG, ASG_NAME) = match std::env::var("PROXY_ASG") {
Dec 01 12:58:56.451 INFO [stderr]    |          ^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: variable `ASG_NAME` should have a snake case name such as `asg_name`
Dec 01 12:58:56.451 INFO [stderr]   --> src/main.rs:76:21
Dec 01 12:58:56.451 INFO [stderr]    |
Dec 01 12:58:56.451 INFO [stderr] 76 |     let (PROXY_ASG, ASG_NAME) = match std::env::var("PROXY_ASG") {
Dec 01 12:58:56.451 INFO [stderr]    |                     ^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:306:5
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 306 |     easy.timeout(Duration::from_millis(5000));
Dec 01 12:58:56.451 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 12:58:56.451 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:339:5
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 339 |     easy.timeout(Duration::from_millis(5000));
Dec 01 12:58:56.451 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:366:9
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 366 |         easy.timeout(Duration::from_millis(5000));
Dec 01 12:58:56.451 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: structure field `instanceId` should have a snake case name such as `instance_id`
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:385:5
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 385 |     instanceId: String,
Dec 01 12:58:56.451 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: structure field `privateIp` should have a snake case name such as `private_ip`
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:386:5
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 386 |     privateIp: String,
Dec 01 12:58:56.451 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: structure field `peerURLs` should have a snake case name such as `peer_urls`
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:405:5
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 405 |     peerURLs: Vec<String>,
Dec 01 12:58:56.451 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:58:56.451 INFO [stderr] warning: structure field `clientURLs` should have a snake case name such as `client_urls`
Dec 01 12:58:56.451 INFO [stderr]    --> src/main.rs:406:5
Dec 01 12:58:56.451 INFO [stderr]     |
Dec 01 12:58:56.451 INFO [stderr] 406 |     clientURLs: Vec<String>,
Dec 01 12:58:56.451 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:58:56.451 INFO [stderr] 
Dec 01 12:59:01.309 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 39s
Dec 01 12:59:01.321 INFO [stderr] su: No module specific data is present
Dec 01 12:59:02.209 INFO running `"docker" "inspect" "dfb478e1a30ecc9116d4769a3300e13c0e361df0d966245752ec8819492b717b"`
Dec 01 12:59:02.555 INFO running `"docker" "rm" "-f" "dfb478e1a30ecc9116d4769a3300e13c0e361df0d966245752ec8819492b717b"`
Dec 01 12:59:02.876 INFO [stdout] dfb478e1a30ecc9116d4769a3300e13c0e361df0d966245752ec8819492b717b
Dec 01 12:59:02.881 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 12:59:03.472 INFO [stdout] 034c633562e0aa1fcac8f57b760c511c070316340f4003082e57666af7c33e79
Dec 01 12:59:03.479 INFO running `"docker" "start" "-a" "034c633562e0aa1fcac8f57b760c511c070316340f4003082e57666af7c33e79"`
Dec 01 12:59:04.843 INFO [stderr] usermod: no changes
Dec 01 12:59:05.099 INFO [stderr]    Compiling etcd2-aws-cluster v0.1.0 (/source)
Dec 01 12:59:07.215 INFO [stderr] warning: unused import: `std::borrow::ToOwned`
Dec 01 12:59:07.215 INFO [stderr]   --> src/main.rs:12:5
Dec 01 12:59:07.215 INFO [stderr]    |
Dec 01 12:59:07.215 INFO [stderr] 12 | use std::borrow::ToOwned;
Dec 01 12:59:07.215 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.215 INFO [stderr]    |
Dec 01 12:59:07.215 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 12:59:07.215 INFO [stderr] 
Dec 01 12:59:07.215 INFO [stderr] warning: unused import: `std::ops::Add`
Dec 01 12:59:07.215 INFO [stderr]   --> src/main.rs:17:5
Dec 01 12:59:07.215 INFO [stderr]    |
Dec 01 12:59:07.215 INFO [stderr] 17 | use std::ops::Add;
Dec 01 12:59:07.215 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 12:59:07.215 INFO [stderr] 
Dec 01 12:59:07.215 INFO [stderr] warning: unused import: `AutoScalingGroupNamesType`
Dec 01 12:59:07.215 INFO [stderr]   --> src/main.rs:24:46
Dec 01 12:59:07.215 INFO [stderr]    |
Dec 01 12:59:07.215 INFO [stderr] 24 | use rusoto::autoscaling::{AutoscalingClient, AutoScalingGroupNamesType, AutoScalingGroup};
Dec 01 12:59:07.215 INFO [stderr]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.215 INFO [stderr] 
Dec 01 12:59:07.515 INFO [stderr] warning: unused variable: `e`
Dec 01 12:59:07.515 INFO [stderr]   --> src/main.rs:94:13
Dec 01 12:59:07.515 INFO [stderr]    |
Dec 01 12:59:07.515 INFO [stderr] 94 |         Err(e) => {
Dec 01 12:59:07.515 INFO [stderr]    |             ^ help: consider using `_e` instead
Dec 01 12:59:07.515 INFO [stderr]    |
Dec 01 12:59:07.515 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 12:59:07.515 INFO [stderr] 
Dec 01 12:59:07.515 INFO [stderr] warning: value assigned to `etcd_ec2_infos` is never read
Dec 01 12:59:07.515 INFO [stderr]    --> src/main.rs:123:13
Dec 01 12:59:07.515 INFO [stderr]     |
Dec 01 12:59:07.515 INFO [stderr] 123 |     let mut etcd_ec2_infos:Vec<AwsId> = vec![];
Dec 01 12:59:07.515 INFO [stderr]     |             ^^^^^^^^^^^^^^
Dec 01 12:59:07.515 INFO [stderr]     |
Dec 01 12:59:07.515 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 12:59:07.515 INFO [stderr] 
Dec 01 12:59:07.515 INFO [stderr] warning: unused variable: `ec2infos`
Dec 01 12:59:07.515 INFO [stderr]    --> src/main.rs:126:13
Dec 01 12:59:07.515 INFO [stderr]     |
Dec 01 12:59:07.515 INFO [stderr] 126 |         let ec2infos = match extract_ec2info_from_asg_name(&ASG_NAME, AWS_REGION) {
Dec 01 12:59:07.515 INFO [stderr]     |             ^^^^^^^^ help: consider using `_ec2infos` instead
Dec 01 12:59:07.515 INFO [stderr] 
Dec 01 12:59:07.515 INFO [stderr] warning: unused variable: `count`
Dec 01 12:59:07.515 INFO [stderr]    --> src/main.rs:302:9
Dec 01 12:59:07.515 INFO [stderr]     |
Dec 01 12:59:07.515 INFO [stderr] 302 |     let count = Cell::new(1);
Dec 01 12:59:07.515 INFO [stderr]     |         ^^^^^ help: consider using `_count` instead
Dec 01 12:59:07.515 INFO [stderr] 
Dec 01 12:59:07.515 INFO [stderr] warning: unused variable: `e`
Dec 01 12:59:07.515 INFO [stderr]    --> src/main.rs:523:13
Dec 01 12:59:07.515 INFO [stderr]     |
Dec 01 12:59:07.515 INFO [stderr] 523 |         Err(e) => None
Dec 01 12:59:07.515 INFO [stderr]     |             ^ help: consider using `_e` instead
Dec 01 12:59:07.515 INFO [stderr] 
Dec 01 12:59:07.516 INFO [stderr] warning: unused variable: `e`
Dec 01 12:59:07.516 INFO [stderr]    --> src/main.rs:533:13
Dec 01 12:59:07.516 INFO [stderr]     |
Dec 01 12:59:07.516 INFO [stderr] 533 |         Err(e) => None
Dec 01 12:59:07.516 INFO [stderr]     |             ^ help: consider using `_e` instead
Dec 01 12:59:07.516 INFO [stderr] 
Dec 01 12:59:07.652 INFO [stderr] warning: constant item is never used: `api_add_ok`
Dec 01 12:59:07.652 INFO [stderr]   --> src/main.rs:31:1
Dec 01 12:59:07.652 INFO [stderr]    |
Dec 01 12:59:07.652 INFO [stderr] 31 | const api_add_ok: u16 = 201;
Dec 01 12:59:07.652 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.652 INFO [stderr]    |
Dec 01 12:59:07.652 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 12:59:07.652 INFO [stderr] 
Dec 01 12:59:07.652 INFO [stderr] warning: constant item is never used: `api_already_added`
Dec 01 12:59:07.652 INFO [stderr]   --> src/main.rs:32:1
Dec 01 12:59:07.652 INFO [stderr]    |
Dec 01 12:59:07.652 INFO [stderr] 32 | const api_already_added: u16 = 409;
Dec 01 12:59:07.652 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.652 INFO [stderr] 
Dec 01 12:59:07.652 INFO [stderr] warning: constant item is never used: `api_delete_ok`
Dec 01 12:59:07.652 INFO [stderr]   --> src/main.rs:33:1
Dec 01 12:59:07.652 INFO [stderr]    |
Dec 01 12:59:07.652 INFO [stderr] 33 | const api_delete_ok: u16 = 204;
Dec 01 12:59:07.652 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.652 INFO [stderr] 
Dec 01 12:59:07.652 INFO [stderr] warning: constant item is never used: `api_delete_gone`
Dec 01 12:59:07.652 INFO [stderr]   --> src/main.rs:34:1
Dec 01 12:59:07.652 INFO [stderr]    |
Dec 01 12:59:07.652 INFO [stderr] 34 | const api_delete_gone: u16 = 410;
Dec 01 12:59:07.652 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.652 INFO [stderr] 
Dec 01 12:59:07.652 INFO [stderr] warning: struct is never constructed: `Ec2Info`
Dec 01 12:59:07.652 INFO [stderr]    --> src/main.rs:390:1
Dec 01 12:59:07.652 INFO [stderr]     |
Dec 01 12:59:07.652 INFO [stderr] 390 | struct Ec2Info {
Dec 01 12:59:07.652 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 01 12:59:07.652 INFO [stderr] 
Dec 01 12:59:07.654 INFO [stderr] warning: constant `min_etcd_node` should have an upper case name such as `MIN_ETCD_NODE`
Dec 01 12:59:07.654 INFO [stderr]   --> src/main.rs:28:1
Dec 01 12:59:07.654 INFO [stderr]    |
Dec 01 12:59:07.654 INFO [stderr] 28 | const min_etcd_node:usize = 3; // etcd cluster should has at least 3 nodes !!!
Dec 01 12:59:07.654 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.654 INFO [stderr]    |
Dec 01 12:59:07.654 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 01 12:59:07.654 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: constant `api_add_ok` should have an upper case name such as `API_ADD_OK`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:31:1
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 31 | const api_add_ok: u16 = 201;
Dec 01 12:59:07.655 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: constant `api_already_added` should have an upper case name such as `API_ALREADY_ADDED`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:32:1
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 32 | const api_already_added: u16 = 409;
Dec 01 12:59:07.655 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: constant `api_delete_ok` should have an upper case name such as `API_DELETE_OK`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:33:1
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 33 | const api_delete_ok: u16 = 204;
Dec 01 12:59:07.655 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: constant `api_delete_gone` should have an upper case name such as `API_DELETE_GONE`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:34:1
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 34 | const api_delete_gone: u16 = 410;
Dec 01 12:59:07.655 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `INSTANCE_ADDR` should have a snake case name such as `instance_addr`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:42:9
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 42 |     let INSTANCE_ADDR = match std::env::var("DEBUG") {
Dec 01 12:59:07.655 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `CLIENT_PORT` should have a snake case name such as `client_port`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:48:9
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 48 |     let CLIENT_PORT = env("ETCD_CLIENT_PORT", "2379");
Dec 01 12:59:07.655 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `SERVER_PORT` should have a snake case name such as `server_port`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:49:9
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 49 |     let SERVER_PORT = env("ETCD_SERVER_PORT", "2380");
Dec 01 12:59:07.655 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `CLIENT_SCHEME` should have a snake case name such as `client_scheme`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:50:9
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 50 |     let CLIENT_SCHEME = env("ETCD_CLIENT_SCHEME", "http");
Dec 01 12:59:07.655 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `PEER_SCHEME` should have a snake case name such as `peer_scheme`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:51:9
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 51 |     let PEER_SCHEME = env("ETCD_PEER_SCHEME", "http");
Dec 01 12:59:07.655 INFO [stderr]    |         ^^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `AWS_REGION` should have a snake case name such as `aws_region`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:65:9
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 65 |     let AWS_REGION: Region = get_region_from_string(&awsid.region);
Dec 01 12:59:07.655 INFO [stderr]    |         ^^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `PROXY_ASG` should have a snake case name such as `proxy_asg`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:76:10
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 76 |     let (PROXY_ASG, ASG_NAME) = match std::env::var("PROXY_ASG") {
Dec 01 12:59:07.655 INFO [stderr]    |          ^^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.655 INFO [stderr] warning: variable `ASG_NAME` should have a snake case name such as `asg_name`
Dec 01 12:59:07.655 INFO [stderr]   --> src/main.rs:76:21
Dec 01 12:59:07.655 INFO [stderr]    |
Dec 01 12:59:07.655 INFO [stderr] 76 |     let (PROXY_ASG, ASG_NAME) = match std::env::var("PROXY_ASG") {
Dec 01 12:59:07.655 INFO [stderr]    |                     ^^^^^^^^
Dec 01 12:59:07.655 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:306:5
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 306 |     easy.timeout(Duration::from_millis(5000));
Dec 01 12:59:07.659 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 12:59:07.659 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:339:5
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 339 |     easy.timeout(Duration::from_millis(5000));
Dec 01 12:59:07.659 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:366:9
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 366 |         easy.timeout(Duration::from_millis(5000));
Dec 01 12:59:07.659 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: structure field `instanceId` should have a snake case name such as `instance_id`
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:385:5
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 385 |     instanceId: String,
Dec 01 12:59:07.659 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: structure field `privateIp` should have a snake case name such as `private_ip`
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:386:5
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 386 |     privateIp: String,
Dec 01 12:59:07.659 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: structure field `peerURLs` should have a snake case name such as `peer_urls`
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:405:5
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 405 |     peerURLs: Vec<String>,
Dec 01 12:59:07.659 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:07.659 INFO [stderr] warning: structure field `clientURLs` should have a snake case name such as `client_urls`
Dec 01 12:59:07.659 INFO [stderr]    --> src/main.rs:406:5
Dec 01 12:59:07.659 INFO [stderr]     |
Dec 01 12:59:07.659 INFO [stderr] 406 |     clientURLs: Vec<String>,
Dec 01 12:59:07.659 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 12:59:07.659 INFO [stderr] 
Dec 01 12:59:08.215 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.34s
Dec 01 12:59:08.227 INFO [stderr] su: No module specific data is present
Dec 01 12:59:09.244 INFO running `"docker" "inspect" "034c633562e0aa1fcac8f57b760c511c070316340f4003082e57666af7c33e79"`
Dec 01 12:59:09.567 INFO running `"docker" "rm" "-f" "034c633562e0aa1fcac8f57b760c511c070316340f4003082e57666af7c33e79"`
Dec 01 12:59:09.918 INFO [stdout] 034c633562e0aa1fcac8f57b760c511c070316340f4003082e57666af7c33e79
Dec 01 12:59:09.931 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 12:59:10.452 INFO [stdout] 5fa8adda56deaa754b5795480996143f5cf3ba0cea3b7333659a3ee27a249f80
Dec 01 12:59:10.457 INFO running `"docker" "start" "-a" "5fa8adda56deaa754b5795480996143f5cf3ba0cea3b7333659a3ee27a249f80"`
Dec 01 12:59:11.768 INFO [stderr] usermod: no changes
Dec 01 12:59:12.035 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.24s
Dec 01 12:59:12.054 INFO [stderr]      Running /target/debug/deps/etcd2_aws_cluster-cc7658b4b51c343f
Dec 01 12:59:12.056 INFO [stdout] 
Dec 01 12:59:12.056 INFO [stdout] running 0 tests
Dec 01 12:59:12.056 INFO [stdout] 
Dec 01 12:59:12.056 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 12:59:12.056 INFO [stdout] 
Dec 01 12:59:12.066 INFO [stderr] su: No module specific data is present
Dec 01 12:59:12.839 INFO running `"docker" "inspect" "5fa8adda56deaa754b5795480996143f5cf3ba0cea3b7333659a3ee27a249f80"`
Dec 01 12:59:13.109 INFO running `"docker" "rm" "-f" "5fa8adda56deaa754b5795480996143f5cf3ba0cea3b7333659a3ee27a249f80"`
Dec 01 12:59:13.451 INFO [stdout] 5fa8adda56deaa754b5795480996143f5cf3ba0cea3b7333659a3ee27a249f80
