[INFO] cloning repository https://github.com/andresrsanchez/sqlite-lsm1-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/andresrsanchez/sqlite-lsm1-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandresrsanchez%2Fsqlite-lsm1-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandresrsanchez%2Fsqlite-lsm1-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f87d9d4c8ae9d369044e820d3d189ab7ce103d01 [INFO] building andresrsanchez/sqlite-lsm1-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%2Fandresrsanchez%2Fsqlite-lsm1-rust" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/andresrsanchez/sqlite-lsm1-rust [INFO] finished tweaking git repo https://github.com/andresrsanchez/sqlite-lsm1-rust [INFO] tweaked toml for git repo https://github.com/andresrsanchez/sqlite-lsm1-rust written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/andresrsanchez/sqlite-lsm1-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/andresrsanchez/sqlite-lsm1-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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] fddfcb7dd88c97086f54a4dbfb0b291879a6ce432ddecf51f120b6c7b0fc2352 [INFO] running `Command { std: "docker" "start" "-a" "fddfcb7dd88c97086f54a4dbfb0b291879a6ce432ddecf51f120b6c7b0fc2352", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fddfcb7dd88c97086f54a4dbfb0b291879a6ce432ddecf51f120b6c7b0fc2352", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fddfcb7dd88c97086f54a4dbfb0b291879a6ce432ddecf51f120b6c7b0fc2352", kill_on_drop: false }` [INFO] [stdout] fddfcb7dd88c97086f54a4dbfb0b291879a6ce432ddecf51f120b6c7b0fc2352 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 01555cbac0076f0c023e5b2ee446ea146ed0f1d54f5e1013bd88a0674554e654 [INFO] running `Command { std: "docker" "start" "-a" "01555cbac0076f0c023e5b2ee446ea146ed0f1d54f5e1013bd88a0674554e654", kill_on_drop: false }` [INFO] [stderr] Compiling dummycrust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c: In function 'lsmCheckpointLoad': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:875:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 875 | if( nInt<=(LSM_META_RW_PAGE_SIZE / sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:884:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 884 | if( nInt<=(LSM_META_RW_PAGE_SIZE / sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c: In function 'lsmCheckpointSynced': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:1127:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 1127 | if( nCkpt<(LSM_META_RW_PAGE_SIZE/sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'assert_lists_are_ok': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:337:45: warning: unused parameter 'pFS' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 337 | static void assert_lists_are_ok(FileSystem *pFS){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSyncDb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:1167:38: warning: unused parameter 'nBlock' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 1167 | int lsmFsSyncDb(FileSystem *pFS, int nBlock){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSortedAppend': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:2099:13: warning: unused parameter 'pSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2099 | Snapshot *pSnapshot, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSortedPadding': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:2807:13: warning: unused parameter 'pSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2807 | Snapshot *pSnapshot, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSegmentContainsPg': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3043:11: warning: unused parameter 'iPg' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3043 | LsmPgno iPg, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'checkBlocks': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3155:7: warning: unused parameter 'nUsed' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3155 | int nUsed, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'checkFreelistCb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3226:54: warning: unused parameter 'iSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3226 | static int checkFreelistCb(void *pCtx, int iBlk, i64 iSnapshot){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c: In function 'dbTruncate': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:178:31: warning: unused parameter 'pDb' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 178 | static int dbTruncate(lsm_db *pDb, i64 iInUse){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:178:40: warning: unused parameter 'iInUse' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 178 | static int dbTruncate(lsm_db *pDb, i64 iInUse){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c: In function 'lsmShmLock': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:1782:7: warning: unused parameter 'bBlock' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 1782 | int bBlock /* True for a blocking lock */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'btreeCursorRestore': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:869:7: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 869 | LsmBlob blob = {0,0,0}; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'seekInBtree': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:1778:3: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 1778 | LsmBlob blob = {0, 0, 0}; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'mergeWorkerMoveHierarchy': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:3396:7: warning: unused parameter 'bSep' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3396 | int bSep /* True for separators run */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'mergeWorkerData': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:3874:7: warning: unused parameter 'bSep' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3874 | int bSep, /* True to write to separators run */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'moveBlockCb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:4770:50: warning: unused parameter 'iSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 4770 | static int moveBlockCb(void *pCtx, int iBlk, i64 iSnapshot){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'sortedDumpPage': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5534:3: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 5534 | LsmBlob blob = {0, 0, 0}; /* LsmBlob used for keys */ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'lsmSortedDumpStructure': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:66: warning: '%.4x' directive output may be truncated writing 4 bytes into a region of size between 0 and 13 [-Wformat-truncation=] [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:44: note: directive argument in the range [0, 65535] [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:11: note: 'snprintf' output between 25 and 38 bytes into a destination of size 32 [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: 5927 | iLevel, (int)pLevel->iAge, (int)pLevel->flags [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: 5928 | ); [INFO] [stderr] warning: dummycrust@0.1.0: | ~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'intArrayFree': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:240:35: warning: unused parameter 'pEnv' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 240 | static void intArrayFree(lsm_env *pEnv, IntArray *p){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: In file included from src/lsmInt.h:18, [INFO] [stderr] warning: dummycrust@0.1.0: from src/lsm_tree.c:85: [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'getChildPtr': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:282:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 282 | assert( iCell>=0 && iCell<=array_size(p->aiChildPtr) ); [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'treeShmalloc': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:628:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] [INFO] [stderr] warning: dummycrust@0.1.0: 628 | const static int CHUNK_SIZE = LSM_SHM_CHUNK_SIZE; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:629:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] [INFO] [stderr] warning: dummycrust@0.1.0: 629 | const static int CHUNK_HDR = LSM_SHM_CHUNK_HDR; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'treeHeaderChecksum': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:1147:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 1147 | for(i=0; i<(offsetof(TreeHeader, aCksum) / sizeof(u32)); i+=2){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'lsmTreeEndTransaction': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:2411:44: warning: unused parameter 'bCommit' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2411 | int lsmTreeEndTransaction(lsm_db *pDb, int bCommit){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsSectorSize': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:193:43: warning: unused parameter 'pFile' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 193 | static int lsmPosixOsSectorSize(lsm_file *pFile){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsUnlink': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:307:38: warning: unused parameter 'pEnv' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 307 | static int lsmPosixOsUnlink(lsm_env *pEnv, const char *zFile){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: In file included from src/lsmInt.h:18, [INFO] [stderr] warning: dummycrust@0.1.0: from src/lsm_unix.c:42: [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsLock': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:321:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 321 | assert( eType>=0 && eType=0 && eType::from_raw` that must be used [INFO] [stdout] --> src/main.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | to_raw!(i8); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 42 | let _ = to_raw!(i8); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | to_raw!(i16); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 43 | let _ = to_raw!(i16); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | to_raw!(i32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 44 | let _ = to_raw!(i32); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | to_raw!(i64); //test [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 45 | let _ = to_raw!(i64); //test [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | to_raw!(u8); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 46 | let _ = to_raw!(u8); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | to_raw!(u16); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 47 | let _ = to_raw!(u16); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | to_raw!(u32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 48 | let _ = to_raw!(u32); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | to_raw!(u64); //test [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 49 | let _ = to_raw!(u64); //test [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.31s [INFO] running `Command { std: "docker" "inspect" "01555cbac0076f0c023e5b2ee446ea146ed0f1d54f5e1013bd88a0674554e654", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01555cbac0076f0c023e5b2ee446ea146ed0f1d54f5e1013bd88a0674554e654", kill_on_drop: false }` [INFO] [stdout] 01555cbac0076f0c023e5b2ee446ea146ed0f1d54f5e1013bd88a0674554e654 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "test" "--frozen" "--no-run" "--message-format=json" "--target" "wasm32-wasip1", kill_on_drop: false }` [INFO] [stdout] 5d6fa05cf88df93d33a34e1fe7ebdf8cfc2134690a70aef6d4239e806f4b5c5c [INFO] running `Command { std: "docker" "start" "-a" "5d6fa05cf88df93d33a34e1fe7ebdf8cfc2134690a70aef6d4239e806f4b5c5c", kill_on_drop: false }` [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c: In function 'lsmCheckpointLoad': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:875:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 875 | if( nInt<=(LSM_META_RW_PAGE_SIZE / sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:884:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 884 | if( nInt<=(LSM_META_RW_PAGE_SIZE / sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c: In function 'lsmCheckpointSynced': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:1127:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 1127 | if( nCkpt<(LSM_META_RW_PAGE_SIZE/sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'assert_lists_are_ok': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:337:45: warning: unused parameter 'pFS' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 337 | static void assert_lists_are_ok(FileSystem *pFS){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSyncDb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:1167:38: warning: unused parameter 'nBlock' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 1167 | int lsmFsSyncDb(FileSystem *pFS, int nBlock){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSortedAppend': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:2099:13: warning: unused parameter 'pSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2099 | Snapshot *pSnapshot, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSortedPadding': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:2807:13: warning: unused parameter 'pSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2807 | Snapshot *pSnapshot, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSegmentContainsPg': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3043:11: warning: unused parameter 'iPg' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3043 | LsmPgno iPg, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'checkBlocks': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3155:7: warning: unused parameter 'nUsed' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3155 | int nUsed, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'checkFreelistCb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3226:54: warning: unused parameter 'iSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3226 | static int checkFreelistCb(void *pCtx, int iBlk, i64 iSnapshot){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c: In function 'dbTruncate': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:178:31: warning: unused parameter 'pDb' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 178 | static int dbTruncate(lsm_db *pDb, i64 iInUse){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:178:40: warning: unused parameter 'iInUse' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 178 | static int dbTruncate(lsm_db *pDb, i64 iInUse){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c: In function 'lsmShmLock': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:1782:7: warning: unused parameter 'bBlock' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 1782 | int bBlock /* True for a blocking lock */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'btreeCursorRestore': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:869:7: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 869 | LsmBlob blob = {0,0,0}; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'seekInBtree': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:1778:3: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 1778 | LsmBlob blob = {0, 0, 0}; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'mergeWorkerMoveHierarchy': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:3396:7: warning: unused parameter 'bSep' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3396 | int bSep /* True for separators run */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'mergeWorkerData': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:3874:7: warning: unused parameter 'bSep' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3874 | int bSep, /* True to write to separators run */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'moveBlockCb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:4770:50: warning: unused parameter 'iSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 4770 | static int moveBlockCb(void *pCtx, int iBlk, i64 iSnapshot){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'sortedDumpPage': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5534:3: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 5534 | LsmBlob blob = {0, 0, 0}; /* LsmBlob used for keys */ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'lsmSortedDumpStructure': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:66: warning: '%.4x' directive output may be truncated writing 4 bytes into a region of size between 0 and 13 [-Wformat-truncation=] [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:44: note: directive argument in the range [0, 65535] [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:11: note: 'snprintf' output between 25 and 38 bytes into a destination of size 32 [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: 5927 | iLevel, (int)pLevel->iAge, (int)pLevel->flags [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: 5928 | ); [INFO] [stderr] warning: dummycrust@0.1.0: | ~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'intArrayFree': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:240:35: warning: unused parameter 'pEnv' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 240 | static void intArrayFree(lsm_env *pEnv, IntArray *p){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: In file included from src/lsmInt.h:18, [INFO] [stderr] warning: dummycrust@0.1.0: from src/lsm_tree.c:85: [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'getChildPtr': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:282:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 282 | assert( iCell>=0 && iCell<=array_size(p->aiChildPtr) ); [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'treeShmalloc': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:628:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] [INFO] [stderr] warning: dummycrust@0.1.0: 628 | const static int CHUNK_SIZE = LSM_SHM_CHUNK_SIZE; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:629:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] [INFO] [stderr] warning: dummycrust@0.1.0: 629 | const static int CHUNK_HDR = LSM_SHM_CHUNK_HDR; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'treeHeaderChecksum': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:1147:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 1147 | for(i=0; i<(offsetof(TreeHeader, aCksum) / sizeof(u32)); i+=2){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'lsmTreeEndTransaction': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:2411:44: warning: unused parameter 'bCommit' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2411 | int lsmTreeEndTransaction(lsm_db *pDb, int bCommit){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsSectorSize': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:193:43: warning: unused parameter 'pFile' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 193 | static int lsmPosixOsSectorSize(lsm_file *pFile){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsUnlink': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:307:38: warning: unused parameter 'pEnv' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 307 | static int lsmPosixOsUnlink(lsm_env *pEnv, const char *zFile){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: In file included from src/lsmInt.h:18, [INFO] [stderr] warning: dummycrust@0.1.0: from src/lsm_unix.c:42: [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsLock': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:321:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 321 | assert( eType>=0 && eType=0 && eType::from_raw` that must be used [INFO] [stdout] --> src/main.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | to_raw!(i8); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 42 | let _ = to_raw!(i8); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | to_raw!(i16); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 43 | let _ = to_raw!(i16); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | to_raw!(i32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 44 | let _ = to_raw!(i32); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | to_raw!(i64); //test [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 45 | let _ = to_raw!(i64); //test [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | to_raw!(u8); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 46 | let _ = to_raw!(u8); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | to_raw!(u16); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 47 | let _ = to_raw!(u16); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | to_raw!(u32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 48 | let _ = to_raw!(u32); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/main.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | to_raw!(u64); //test [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 49 | let _ = to_raw!(u64); //test [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:306:9 [INFO] [stdout] | [INFO] [stdout] 306 | lsm.insert("1", "1"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 306 | let _ = lsm.insert("1", "1"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:307:9 [INFO] [stdout] | [INFO] [stdout] 307 | lsm.insert("2", "2"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 307 | let _ = lsm.insert("2", "2"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:318:9 [INFO] [stdout] | [INFO] [stdout] 318 | lsm.insert("1".to_string(), "1".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 318 | let _ = lsm.insert("1".to_string(), "1".to_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 319 | lsm.insert("2".to_string(), "2".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 319 | let _ = lsm.insert("2".to_string(), "2".to_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:338:13 [INFO] [stdout] | [INFO] [stdout] 338 | lsm.insert(k.as_str(), v.as_str()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 338 | let _ = lsm.insert(k.as_str(), v.as_str()); [INFO] [stdout] | +++++++ [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" "<6 object files omitted>" "-l" "lsm" "/lib/rustlib/wasm32-wasip1/lib/{libpanic_abort-*,libtest-*,libgetopts-*,librustc_std_workspace_std-*,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/dummycrust-e96ae749afd4995a/out" "-L" "/lib/rustlib/wasm32-wasip1/lib/self-contained" "-o" "/opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.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/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_ckpt.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_file.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_log.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_main.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_mem.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_mutex.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_shared.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_sorted.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_str.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_tree.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_unix.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_varint.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: warning: /opt/rustwide/target/wasm32-wasip1/debug/build/dummycrust-e96ae749afd4995a/out/liblsm.a: archive member 'lsm_win32.o' is neither Wasm object file nor LLVM bitcode [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_key [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_value [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_key [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_value [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_new [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_open [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_config [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_insert [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_new [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_open [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_config [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_insert [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_open [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_open [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_open [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_open [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_last [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_close [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_valid [INFO] [stdout] rust-lld: error: /opt/rustwide/target/wasm32-wasip1/debug/deps/dummycrust-03dd70fb4605cfe7.dummycrust.9383bcf6bab6765c-cgu.2.rcgu.o: undefined symbol: lsm_csr_prev [INFO] [stdout] rust-lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c: In function 'lsmCheckpointLoad': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:875:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 875 | if( nInt<=(LSM_META_RW_PAGE_SIZE / sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:884:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 884 | if( nInt<=(LSM_META_RW_PAGE_SIZE / sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c: In function 'lsmCheckpointSynced': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_ckpt.c:1127:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 1127 | if( nCkpt<(LSM_META_RW_PAGE_SIZE/sizeof(u32)) ){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'assert_lists_are_ok': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:337:45: warning: unused parameter 'pFS' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 337 | static void assert_lists_are_ok(FileSystem *pFS){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSyncDb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:1167:38: warning: unused parameter 'nBlock' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 1167 | int lsmFsSyncDb(FileSystem *pFS, int nBlock){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSortedAppend': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:2099:13: warning: unused parameter 'pSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2099 | Snapshot *pSnapshot, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSortedPadding': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:2807:13: warning: unused parameter 'pSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2807 | Snapshot *pSnapshot, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'lsmFsSegmentContainsPg': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3043:11: warning: unused parameter 'iPg' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3043 | LsmPgno iPg, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'checkBlocks': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3155:7: warning: unused parameter 'nUsed' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3155 | int nUsed, [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c: In function 'checkFreelistCb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_file.c:3226:54: warning: unused parameter 'iSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3226 | static int checkFreelistCb(void *pCtx, int iBlk, i64 iSnapshot){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c: In function 'dbTruncate': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:178:31: warning: unused parameter 'pDb' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 178 | static int dbTruncate(lsm_db *pDb, i64 iInUse){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~^~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:178:40: warning: unused parameter 'iInUse' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 178 | static int dbTruncate(lsm_db *pDb, i64 iInUse){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c: In function 'lsmShmLock': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_shared.c:1782:7: warning: unused parameter 'bBlock' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 1782 | int bBlock /* True for a blocking lock */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'btreeCursorRestore': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:869:7: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 869 | LsmBlob blob = {0,0,0}; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'seekInBtree': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:1778:3: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 1778 | LsmBlob blob = {0, 0, 0}; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'mergeWorkerMoveHierarchy': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:3396:7: warning: unused parameter 'bSep' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3396 | int bSep /* True for separators run */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'mergeWorkerData': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:3874:7: warning: unused parameter 'bSep' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 3874 | int bSep, /* True to write to separators run */ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'moveBlockCb': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:4770:50: warning: unused parameter 'iSnapshot' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 4770 | static int moveBlockCb(void *pCtx, int iBlk, i64 iSnapshot){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'sortedDumpPage': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5534:3: warning: missing initializer for field 'nAlloc' of 'LsmBlob' [-Wmissing-field-initializers] [INFO] [stderr] warning: dummycrust@0.1.0: 5534 | LsmBlob blob = {0, 0, 0}; /* LsmBlob used for keys */ [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:113:7: note: 'nAlloc' declared here [INFO] [stderr] warning: dummycrust@0.1.0: 113 | int nAlloc; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c: In function 'lsmSortedDumpStructure': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:66: warning: '%.4x' directive output may be truncated writing 4 bytes into a region of size between 0 and 13 [-Wformat-truncation=] [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:44: note: directive argument in the range [0, 65535] [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_sorted.c:5926:11: note: 'snprintf' output between 25 and 38 bytes into a destination of size 32 [INFO] [stderr] warning: dummycrust@0.1.0: 5926 | snprintf(zLevel, sizeof(zLevel), "L%d: (age=%d) (flags=%.4x)", [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: 5927 | iLevel, (int)pLevel->iAge, (int)pLevel->flags [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: 5928 | ); [INFO] [stderr] warning: dummycrust@0.1.0: | ~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'intArrayFree': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:240:35: warning: unused parameter 'pEnv' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 240 | static void intArrayFree(lsm_env *pEnv, IntArray *p){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: In file included from src/lsmInt.h:18, [INFO] [stderr] warning: dummycrust@0.1.0: from src/lsm_tree.c:85: [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'getChildPtr': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:282:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 282 | assert( iCell>=0 && iCell<=array_size(p->aiChildPtr) ); [INFO] [stderr] warning: dummycrust@0.1.0: | ^~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'treeShmalloc': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:628:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] [INFO] [stderr] warning: dummycrust@0.1.0: 628 | const static int CHUNK_SIZE = LSM_SHM_CHUNK_SIZE; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:629:5: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] [INFO] [stderr] warning: dummycrust@0.1.0: 629 | const static int CHUNK_HDR = LSM_SHM_CHUNK_HDR; [INFO] [stderr] warning: dummycrust@0.1.0: | ^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'treeHeaderChecksum': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:1147:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 1147 | for(i=0; i<(offsetof(TreeHeader, aCksum) / sizeof(u32)); i+=2){ [INFO] [stderr] warning: dummycrust@0.1.0: | ^ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c: In function 'lsmTreeEndTransaction': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_tree.c:2411:44: warning: unused parameter 'bCommit' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 2411 | int lsmTreeEndTransaction(lsm_db *pDb, int bCommit){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~^~~~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsmInt.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: cc1: warning: src/lsm.h: not a directory [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsSectorSize': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:193:43: warning: unused parameter 'pFile' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 193 | static int lsmPosixOsSectorSize(lsm_file *pFile){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~~^~~~~ [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsUnlink': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:307:38: warning: unused parameter 'pEnv' [-Wunused-parameter] [INFO] [stderr] warning: dummycrust@0.1.0: 307 | static int lsmPosixOsUnlink(lsm_env *pEnv, const char *zFile){ [INFO] [stderr] warning: dummycrust@0.1.0: | ~~~~~~~~~^~~~ [INFO] [stderr] warning: dummycrust@0.1.0: In file included from src/lsmInt.h:18, [INFO] [stderr] warning: dummycrust@0.1.0: from src/lsm_unix.c:42: [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c: In function 'lsmPosixOsLock': [INFO] [stderr] warning: dummycrust@0.1.0: src/lsm_unix.c:321:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: dummycrust@0.1.0: 321 | assert( eType>=0 && eType=0 && eType