[INFO] cloning repository https://github.com/TheWhiteWolf02/server_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TheWhiteWolf02/server_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheWhiteWolf02%2Fserver_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheWhiteWolf02%2Fserver_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6a5ce8e524d600661e2a062df38473d1405de2de [INFO] building TheWhiteWolf02/server_rust against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheWhiteWolf02%2Fserver_rust" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/TheWhiteWolf02/server_rust on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/TheWhiteWolf02/server_rust [INFO] finished tweaking git repo https://github.com/TheWhiteWolf02/server_rust [INFO] tweaked toml for git repo https://github.com/TheWhiteWolf02/server_rust written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/TheWhiteWolf02/server_rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e44d16657c16d3ef7d10af60de56c603bf5b0f46b7c1eb096100ca65d9895376 [INFO] running `Command { std: "docker" "start" "-a" "e44d16657c16d3ef7d10af60de56c603bf5b0f46b7c1eb096100ca65d9895376", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e44d16657c16d3ef7d10af60de56c603bf5b0f46b7c1eb096100ca65d9895376", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e44d16657c16d3ef7d10af60de56c603bf5b0f46b7c1eb096100ca65d9895376", kill_on_drop: false }` [INFO] [stdout] e44d16657c16d3ef7d10af60de56c603bf5b0f46b7c1eb096100ca65d9895376 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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 -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 13a82a9dfcbf2902ef940dc89e21bdf017ed686eb15e684569fe0f24691823c4 [INFO] running `Command { std: "docker" "start" "-a" "13a82a9dfcbf2902ef940dc89e21bdf017ed686eb15e684569fe0f24691823c4", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.148 [INFO] [stderr] Compiling jobserver v0.1.26 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling server_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:60:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 60 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:65:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 65 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:70:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 70 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:79:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 79 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:84:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 84 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:89:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 89 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:94:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 94 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:99:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 99 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:104:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 104 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:109:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 109 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:114:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 114 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:122:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 122 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:127:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 127 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:132:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 132 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:137:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 137 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:142:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 142 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:153:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 153 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:158:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 158 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:171:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 171 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:182:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 182 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:188:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 188 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:194:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 194 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:200:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 200 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:206:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 206 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:212:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 212 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:217:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 217 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:218:9: warning: missing initializer for field 'adv_help' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 218 | { 0, 0, 0, 0 } [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:44:18: note: 'adv_help' declared here [INFO] [stderr] warning: server_rust@0.1.0: 44 | char *adv_help; /* advanced help message; from the 2nd line [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:385:12: warning: 'parse_args' defined but not used [-Wunused-function] [INFO] [stderr] warning: server_rust@0.1.0: 385 | static int parse_args(int argc, char **argv, [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/exp.c: In function 'read_block': [INFO] [stderr] warning: server_rust@0.1.0: src/exp.c:140:46: warning: passing argument 3 of 'do_rpmb_read_block_if' from incompatible pointer type [-Wincompatible-pointer-types] [INFO] [stderr] warning: server_rust@0.1.0: 140 | out = do_rpmb_read_block_if(nargs, args, out); [INFO] [stderr] warning: server_rust@0.1.0: | ^~~ [INFO] [stderr] warning: server_rust@0.1.0: | | [INFO] [stderr] warning: server_rust@0.1.0: | char * [INFO] [stderr] warning: server_rust@0.1.0: In file included from src/exp.c:4: [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.h:44:69: note: expected 'unsigned char **' but argument is of type 'char *' [INFO] [stderr] warning: server_rust@0.1.0: 44 | char *do_rpmb_read_block_if(int nargs, char **argv, unsigned char **out_mac); [INFO] [stderr] warning: server_rust@0.1.0: | ~~~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/exp.c:137:21: warning: unused variable 'out_mac' [-Wunused-variable] [INFO] [stderr] warning: server_rust@0.1.0: 137 | unsigned char **out_mac = (unsigned char **)malloc(sizeof(unsigned char *)); [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'send_write_protect_type': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:186:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 186 | for (x = 0; x < sizeof(buf); x++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_writeprotect_user_get': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:375:23: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 375 | for (x = 0; x < cnt; x += WP_BLKS_PER_QUERY) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:389:47: warning: comparison of integer expressions of different signedness: '__u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 389 | if (last_prot != -1) [INFO] [stderr] warning: server_rust@0.1.0: | ^~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:402:24: warning: comparison of integer expressions of different signedness: '__u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 402 | if (last_wpblk != (x + y - 1)) [INFO] [stderr] warning: server_rust@0.1.0: | ^~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_rpmb_read_block': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2452:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2452 | for (i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2472:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2472 | for (i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_rpmb_read_block_if': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2510:30: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign] [INFO] [stderr] warning: server_rust@0.1.0: 2510 | unsigned char *key = argv[4]; [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2584:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2584 | for (i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2618:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2618 | for (int i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2500:69: warning: unused parameter 'out_mac' [-Wunused-parameter] [INFO] [stderr] warning: server_rust@0.1.0: 2500 | char *do_rpmb_read_block_if(int nargs, char **argv, unsigned char **out_mac) [INFO] [stderr] warning: server_rust@0.1.0: | ~~~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_rpmb_write_block_if': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2809:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'int' [-Wformat=] [INFO] [stderr] warning: server_rust@0.1.0: 2809 | printf("[INFO] writing to addr: %lu\n", addr); [INFO] [stderr] warning: server_rust@0.1.0: | ~~^ ~~~~ [INFO] [stderr] warning: server_rust@0.1.0: | | | [INFO] [stderr] warning: server_rust@0.1.0: | | int [INFO] [stderr] warning: server_rust@0.1.0: | long unsigned int [INFO] [stderr] warning: server_rust@0.1.0: | %u [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2831:32: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign] [INFO] [stderr] warning: server_rust@0.1.0: 2831 | unsigned char *key_p = "YRi55\\GAxgEZD9viP>j8=IUe;oIjYPY\n"; [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2848:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2848 | for (int i = 0; i < sizeof(frame_in) - offsetof(struct rpmb_frame, data); i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2772:23: warning: unused variable 'key' [-Wunused-variable] [INFO] [stderr] warning: server_rust@0.1.0: 2772 | unsigned char key[32]; [INFO] [stderr] warning: server_rust@0.1.0: | ^~~ [INFO] [stdout] warning: constant `BLOCK_SIZE` is never used [INFO] [stdout] --> src/server.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const BLOCK_SIZE: usize = 256; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.74s [INFO] running `Command { std: "docker" "inspect" "13a82a9dfcbf2902ef940dc89e21bdf017ed686eb15e684569fe0f24691823c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13a82a9dfcbf2902ef940dc89e21bdf017ed686eb15e684569fe0f24691823c4", kill_on_drop: false }` [INFO] [stdout] 13a82a9dfcbf2902ef940dc89e21bdf017ed686eb15e684569fe0f24691823c4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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 -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 516ca72946fc39051fc83631cfb3b55cd8a8b0cb82898f8342a2a674c67c18a5 [INFO] running `Command { std: "docker" "start" "-a" "516ca72946fc39051fc83631cfb3b55cd8a8b0cb82898f8342a2a674c67c18a5", kill_on_drop: false }` [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:60:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 60 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:65:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 65 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:70:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 70 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:79:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 79 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:84:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 84 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:89:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 89 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:94:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 94 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:99:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 99 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:104:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 104 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:109:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 109 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:114:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 114 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:122:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 122 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:127:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 127 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:132:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 132 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:137:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 137 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:142:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 142 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:153:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 153 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:158:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 158 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:171:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 171 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:182:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 182 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:188:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 188 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:194:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 194 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:200:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 200 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:206:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 206 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:212:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 212 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:217:9: warning: missing initializer for field 'cmds' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 217 | }, [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:48:19: note: 'cmds' declared here [INFO] [stderr] warning: server_rust@0.1.0: 48 | char **cmds; /* array of subcommands */ [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:218:9: warning: missing initializer for field 'adv_help' of 'struct Command' [-Wmissing-field-initializers] [INFO] [stderr] warning: server_rust@0.1.0: 218 | { 0, 0, 0, 0 } [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:44:18: note: 'adv_help' declared here [INFO] [stderr] warning: server_rust@0.1.0: 44 | char *adv_help; /* advanced help message; from the 2nd line [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc.c:385:12: warning: 'parse_args' defined but not used [-Wunused-function] [INFO] [stderr] warning: server_rust@0.1.0: 385 | static int parse_args(int argc, char **argv, [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/exp.c: In function 'read_block': [INFO] [stderr] warning: server_rust@0.1.0: src/exp.c:140:46: warning: passing argument 3 of 'do_rpmb_read_block_if' from incompatible pointer type [-Wincompatible-pointer-types] [INFO] [stderr] warning: server_rust@0.1.0: 140 | out = do_rpmb_read_block_if(nargs, args, out); [INFO] [stderr] warning: server_rust@0.1.0: | ^~~ [INFO] [stderr] warning: server_rust@0.1.0: | | [INFO] [stderr] warning: server_rust@0.1.0: | char * [INFO] [stderr] warning: server_rust@0.1.0: In file included from src/exp.c:4: [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.h:44:69: note: expected 'unsigned char **' but argument is of type 'char *' [INFO] [stderr] warning: server_rust@0.1.0: 44 | char *do_rpmb_read_block_if(int nargs, char **argv, unsigned char **out_mac); [INFO] [stderr] warning: server_rust@0.1.0: | ~~~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/exp.c:137:21: warning: unused variable 'out_mac' [-Wunused-variable] [INFO] [stderr] warning: server_rust@0.1.0: 137 | unsigned char **out_mac = (unsigned char **)malloc(sizeof(unsigned char *)); [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'send_write_protect_type': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:186:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 186 | for (x = 0; x < sizeof(buf); x++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_writeprotect_user_get': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:375:23: warning: comparison of integer expressions of different signedness: 'int' and '__u32' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 375 | for (x = 0; x < cnt; x += WP_BLKS_PER_QUERY) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:389:47: warning: comparison of integer expressions of different signedness: '__u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 389 | if (last_prot != -1) [INFO] [stderr] warning: server_rust@0.1.0: | ^~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:402:24: warning: comparison of integer expressions of different signedness: '__u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 402 | if (last_wpblk != (x + y - 1)) [INFO] [stderr] warning: server_rust@0.1.0: | ^~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_rpmb_read_block': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2452:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2452 | for (i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2472:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2472 | for (i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_rpmb_read_block_if': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2510:30: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign] [INFO] [stderr] warning: server_rust@0.1.0: 2510 | unsigned char *key = argv[4]; [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2584:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2584 | for (i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2618:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2618 | for (int i = 0; i < blocks_cnt; i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2500:69: warning: unused parameter 'out_mac' [-Wunused-parameter] [INFO] [stderr] warning: server_rust@0.1.0: 2500 | char *do_rpmb_read_block_if(int nargs, char **argv, unsigned char **out_mac) [INFO] [stderr] warning: server_rust@0.1.0: | ~~~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c: In function 'do_rpmb_write_block_if': [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2809:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'int' [-Wformat=] [INFO] [stderr] warning: server_rust@0.1.0: 2809 | printf("[INFO] writing to addr: %lu\n", addr); [INFO] [stderr] warning: server_rust@0.1.0: | ~~^ ~~~~ [INFO] [stderr] warning: server_rust@0.1.0: | | | [INFO] [stderr] warning: server_rust@0.1.0: | | int [INFO] [stderr] warning: server_rust@0.1.0: | long unsigned int [INFO] [stderr] warning: server_rust@0.1.0: | %u [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2831:32: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign] [INFO] [stderr] warning: server_rust@0.1.0: 2831 | unsigned char *key_p = "YRi55\\GAxgEZD9viP>j8=IUe;oIjYPY\n"; [INFO] [stderr] warning: server_rust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2848:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: server_rust@0.1.0: 2848 | for (int i = 0; i < sizeof(frame_in) - offsetof(struct rpmb_frame, data); i++) [INFO] [stderr] warning: server_rust@0.1.0: | ^ [INFO] [stderr] warning: server_rust@0.1.0: src/mmc_cmds.c:2772:23: warning: unused variable 'key' [-Wunused-variable] [INFO] [stderr] warning: server_rust@0.1.0: 2772 | unsigned char key[32]; [INFO] [stderr] warning: server_rust@0.1.0: | ^~~ [INFO] [stderr] Compiling server_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `BLOCK_SIZE` is never used [INFO] [stdout] --> src/server.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 4 | const BLOCK_SIZE: usize = 256; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] running `Command { std: "docker" "inspect" "516ca72946fc39051fc83631cfb3b55cd8a8b0cb82898f8342a2a674c67c18a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "516ca72946fc39051fc83631cfb3b55cd8a8b0cb82898f8342a2a674c67c18a5", kill_on_drop: false }` [INFO] [stdout] 516ca72946fc39051fc83631cfb3b55cd8a8b0cb82898f8342a2a674c67c18a5