[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 try#23647e694de8d0904848ad068b2e0ec2dd098c37+target=wasm32-wasip1 for pr-149868 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTheWhiteWolf02%2Fserver_rust" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [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-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/TheWhiteWolf02/server_rust on toolchain 23647e694de8d0904848ad068b2e0ec2dd098c37 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bf091e9d719528f22cfe4ca62dba7d0e14a7a30a5d8f0e973ab3563aea6fe190 [INFO] running `Command { std: "docker" "start" "-a" "bf091e9d719528f22cfe4ca62dba7d0e14a7a30a5d8f0e973ab3563aea6fe190", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bf091e9d719528f22cfe4ca62dba7d0e14a7a30a5d8f0e973ab3563aea6fe190", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf091e9d719528f22cfe4ca62dba7d0e14a7a30a5d8f0e973ab3563aea6fe190", kill_on_drop: false }` [INFO] [stdout] bf091e9d719528f22cfe4ca62dba7d0e14a7a30a5d8f0e973ab3563aea6fe190 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+23647e694de8d0904848ad068b2e0ec2dd098c37" "build" "--frozen" "--message-format=json" "--target" "wasm32-wasip1", kill_on_drop: false }` [INFO] [stdout] cf1a33e1dfe8da53abd1145e8f24979eeff0ae1b62350befaaed30c2d27f5302 [INFO] running `Command { std: "docker" "start" "-a" "cf1a33e1dfe8da53abd1145e8f24979eeff0ae1b62350befaaed30c2d27f5302", 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/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] 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] [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)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `rust-lld` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "rust-lld" "-flavor" "wasm" "--export" "__main_void" "-z" "stack-size=1048576" "--stack-first" "--no-demangle" "/lib/rustlib/wasm32-wasip1/lib/self-contained/crt1-command.o" "<3 object files omitted>" "-l" "mmc" "/lib/rustlib/wasm32-wasip1/lib/{libpanic_abort-*,libstd-*,libwasi-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*}.rlib" "-l" "c" "/lib/rustlib/wasm32-wasip1/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/opt/rustwide/target/wasm32-wasip1/debug/build/server_rust-0da317bef08b37f4/out" "-L" "/lib/rustlib/wasm32-wasip1/lib/self-contained" "-o" "/opt/rustwide/target/wasm32-wasip1/debug/deps/server_rust-690c4aa1c1a268bc.wasm" "--gc-sections" "-O0" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/server_rust-0da317bef08b37f4/out/libmmc.a: archive member 'sha2.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/server_rust-0da317bef08b37f4/out/libmmc.a: archive member 'hmac_sha2.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/server_rust-0da317bef08b37f4/out/libmmc.a: archive member 'mmc.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/server_rust-0da317bef08b37f4/out/libmmc.a: archive member 'mmc_cmds.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/server_rust-0da317bef08b37f4/out/libmmc.a: archive member 'exp.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/server_rust-690c4aa1c1a268bc.server_rust.bd8570f22d5fc3df-cgu.1.rcgu.o: undefined symbol: write_block [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/server_rust-690c4aa1c1a268bc.server_rust.bd8570f22d5fc3df-cgu.1.rcgu.o: undefined symbol: read_block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [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/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] 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] error: could not compile `server_rust` (bin "server_rust") due to 1 previous error; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "cf1a33e1dfe8da53abd1145e8f24979eeff0ae1b62350befaaed30c2d27f5302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf1a33e1dfe8da53abd1145e8f24979eeff0ae1b62350befaaed30c2d27f5302", kill_on_drop: false }` [INFO] [stdout] cf1a33e1dfe8da53abd1145e8f24979eeff0ae1b62350befaaed30c2d27f5302