[INFO] fetching crate cpclib-crunchers 0.10.0... [INFO] testing cpclib-crunchers-0.10.0 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate cpclib-crunchers 0.10.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate cpclib-crunchers 0.10.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate cpclib-crunchers 0.10.0 [INFO] tweaked toml for crates.io crate cpclib-crunchers 0.10.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate cpclib-crunchers 0.10.0 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate cpclib-crunchers 0.10.0 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cxxbridge-flags v1.0.160 [INFO] [stderr] Downloaded sacabase v2.0.0 [INFO] [stderr] Downloaded cdivsufsort v2.0.0 [INFO] [stderr] Downloaded cxx-build v1.0.160 [INFO] [stderr] Downloaded upkr v0.2.3 [INFO] [stderr] Downloaded cxxbridge-macro v1.0.160 [INFO] [stderr] Downloaded cxxbridge-cmd v1.0.160 [INFO] [stderr] Downloaded cxx v1.0.160 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8b841f81c0e03f58b1ce1664f07bebfdb864e0bce567b1db771bd201d61aaad5 [INFO] running `Command { std: "docker" "start" "-a" "8b841f81c0e03f58b1ce1664f07bebfdb864e0bce567b1db771bd201d61aaad5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8b841f81c0e03f58b1ce1664f07bebfdb864e0bce567b1db771bd201d61aaad5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b841f81c0e03f58b1ce1664f07bebfdb864e0bce567b1db771bd201d61aaad5", kill_on_drop: false }` [INFO] [stdout] 8b841f81c0e03f58b1ce1664f07bebfdb864e0bce567b1db771bd201d61aaad5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 76b082b069692a91aa7bdd3b1d394e2afa2d9037ad48ec132dff37f52dd5eb91 [INFO] running `Command { std: "docker" "start" "-a" "76b082b069692a91aa7bdd3b1d394e2afa2d9037ad48ec132dff37f52dd5eb91", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.30 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling scratch v1.0.8 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling cxxbridge-flags v1.0.160 [INFO] [stderr] Compiling lexopt v0.3.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling codespan-reporting v0.12.0 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling sacabase v2.0.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling link-cplusplus v1.0.10 [INFO] [stderr] Compiling cxx v1.0.160 [INFO] [stderr] Compiling cdivsufsort v2.0.0 [INFO] [stderr] Compiling built v0.7.7 [INFO] [stderr] Compiling cxx-build v1.0.160 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling cxxbridge-macro v1.0.160 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling upkr v0.2.3 [INFO] [stderr] Compiling cpclib-crunchers v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//RangeCoder.h:19, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//Pack.h:11, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//HunkFile.h:27, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:12: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'void Coder::setNumberContexts(int, int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:59:62: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 59 | if (c.size() > max_number) goto next_context; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'int Coder::encodeNumber(int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:90:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 90 | if (number < cache_for_context.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::addBit()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:52:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 52 | while (longpos >= out.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Coder.h:11: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'virtual int RangeCoder::code(int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:69:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 69 | assert(context_index < contexts.size()); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::finish()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:113:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 113 | while (final_min < intervalmin || final_min + final_size >= intervalmax) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:122:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 122 | while ((dest_bit - 1) >> 5 >= out.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:12: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h: In member function 'bool MatchFinder::nextMatch(int*, int*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h:158:57: warning: comparison of integer expressions of different signedness: 'std::priority_queue, std::greater >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 158 | if (match_buffer.size() < max_same_length) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:13: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h: In constructor 'CountingCoder::CountingCoder(CountingCoder*, CountingCoder*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h:33:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 33 | for (int i = 0 ; i < old_counts->context_counts.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:14: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h: In constructor 'SizeMeasuringCoder::SizeMeasuringCoder(CountingCoder*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h:44:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | for (int i = 0 ; i < counting_coder->context_counts.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::begin(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:67:32: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 67 | virtual void begin(int size) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::update(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:71:33: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 71 | virtual void update(int pos) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:28: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'int RangeDecoder::getBit()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:47:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 47 | if (bit_index++ >= data.size() * 32) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'virtual int RangeDecoder::decode(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:66:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 66 | assert(context_index < contexts.size()); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'virtual void LZVerifier::read(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:140:23: warning: unused parameter 'index' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 140 | void read(int index) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector HunkFile::compress_hunks(PackParams*, bool, bool, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:207:74: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 207 | if (data[spos++] == rh) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:218:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 218 | for (int ri = 0 ; ri < offsets.size() ; ri++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:156:66: warning: unused parameter 'overlap' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 156 | vector compress_hunks(PackParams *params, bool overlap, bool mini, RefEdgeFactory *edge_factory, bool show_progress) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector > HunkFile::verify(std::vector&, bool, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:276:64: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 276 | if (!error && !mini && verifier.size() != hunks[h].memsize * sizeof(Longword)) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:241:75: warning: unused parameter 'overlap' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 241 | vector > verify(vector& pack_buffer, bool overlap, bool mini) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::analyze()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:368:57: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 368 | if (data[index++] != 0 || data[index++] != numhunks-1) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:479:107: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 479 | if (n < 0 || index+n+2 >= length || data[index++] >= numhunks) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:485:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 485 | if (data[index++] > hunks[h].memsize*4-4) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::merge_hunks(const std::vector > >&)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:622:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 622 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:647:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 647 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:668:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 668 | for (int dh = 0 ; dh < ef->hunks.size() ; dh++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:681:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 681 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:702:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 702 | for (int drh = 0 ; drh < ef->hunks.size() ; drh++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::valid_mini()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:774:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 774 | for (int h = 1 ; h < hunks.size() ; h++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::crunch(PackParams*, bool, bool, std::string*, unsigned int, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:874:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 874 | memset(&ef->data[dpos], 0, header1_size); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:25: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'} declared here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | class Longword { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:923:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 923 | memset(&ef->data[dpos], 0, rounded_text_size); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'} declared here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | class Longword { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:13: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'int DataFile::verify(std::vector&)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:68:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 68 | if (!error && verifier.size() != data.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'DataFile* DataFile::crunch(PackParams*, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:139:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 139 | for (int i = 0 ; i < pack_buffer.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp: In function 'rust::cxxbridge1::Vec compress_for_basm(rust::cxxbridge1::Slice, int, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:41:14: warning: unused variable 'show_progress' [-Wunused-variable] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 41 | bool show_progress = true; // TODO set to false ASAP [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:50, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//Pack.h:16: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'bool Heap::contains(T) [with T = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:228:29: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:83:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 83 | return t->_heap_index < elements.size() && elements[t->_heap_index] == t; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'void Heap::down(int) [with T = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:59:3: required from 'T Heap::remove_index(int) [with T = RefEdge*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:74:4: required from 'void Heap::remove(T) [with T = RefEdge*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:232:20: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:43:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 43 | while (i*2+1 < elements.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:46:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 46 | int ci = ci2 < elements.size() && compare(elements[ci1], elements[ci2]) ? ci2 : ci1; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:51: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h: In instantiation of 'CuckooHash::CuckooHash(const CuckooHash&) [with V = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_construct.h:119:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CuckooHash; _Args = {const CuckooHash&}]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:120:21: required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:137:32: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*; bool _TrivialValueTypes = false]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*; _Tp = CuckooHash]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CuckooHash*; _ForwardIterator = CuckooHash*; _Allocator = allocator >]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = CuckooHash; _Alloc = std::allocator >; size_type = long unsigned int]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_vector.h:1016:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = CuckooHash; _Alloc = std::allocator >; size_type = long unsigned int]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:301:22: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h:144:38: warning: unused parameter 'source' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 144 | CuckooHash(const CuckooHash& source) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c: In function 'lzsa_decompressor_expand_block_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c:118:18: warning: 'nibbles' may be used uninitialized [-Wmaybe-uninitialized] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 118 | unsigned char nibbles; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c: In function 'lzsa_build_suffix_array': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:98:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 98 | if (nLen > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 112 | if (nLen > LCP_AND_TAG_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_insert_forward_match_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:238:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 238 | if (nMaxRepLen > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_optimize_forward_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:425:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 425 | if (nMaxRepLenForPos > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:692:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 692 | if (nMatchLen >= LCP_MAX && ((m + 1) >= NMATCHES_PER_INDEX_V2 || (match[m + 1].length & 0x7fff) < LCP_MAX)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c: In function 'lzsa_compress_stream': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:179:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 179 | if (pOutStream->write(pOutStream, cFrameData, nHeaderSize) != nHeaderSize) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:284:66: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 284 | if (pOutStream->write(pOutStream, cFrameData, nFooterSize) != nFooterSize) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/apultra.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 27 | let _res = unsafe { APULTRA_crunch(data, len, &mut dataout, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/exomizer.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 12 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 18 | let dataout = unsafe { Exomizer_crunch(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/lz4.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 10 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 16 | let dataout = unsafe { LZ4_embedded_crunch(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/zx0.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 17 | let dataout = unsafe { do_zx0_compress(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lenout` [INFO] [stdout] --> src/lzsa.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let lenout: libc::c_int = 0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lenout` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apultra_decompress` is never used [INFO] [stdout] --> src/apultra.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn apultra_decompress( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.83s [INFO] running `Command { std: "docker" "inspect" "76b082b069692a91aa7bdd3b1d394e2afa2d9037ad48ec132dff37f52dd5eb91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76b082b069692a91aa7bdd3b1d394e2afa2d9037ad48ec132dff37f52dd5eb91", kill_on_drop: false }` [INFO] [stdout] 76b082b069692a91aa7bdd3b1d394e2afa2d9037ad48ec132dff37f52dd5eb91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c933a55af4a281c62da0cd9712e3740d4d89e9d6a473b0110244e4c4b9f6cc37 [INFO] running `Command { std: "docker" "start" "-a" "c933a55af4a281c62da0cd9712e3740d4d89e9d6a473b0110244e4c4b9f6cc37", kill_on_drop: false }` [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//RangeCoder.h:19, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//Pack.h:11, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//HunkFile.h:27, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:12: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'void Coder::setNumberContexts(int, int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:59:62: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 59 | if (c.size() > max_number) goto next_context; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'int Coder::encodeNumber(int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:90:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 90 | if (number < cache_for_context.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::addBit()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:52:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 52 | while (longpos >= out.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Coder.h:11: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'virtual int RangeCoder::code(int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:69:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 69 | assert(context_index < contexts.size()); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::finish()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:113:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 113 | while (final_min < intervalmin || final_min + final_size >= intervalmax) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:122:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 122 | while ((dest_bit - 1) >> 5 >= out.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:12: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h: In member function 'bool MatchFinder::nextMatch(int*, int*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h:158:57: warning: comparison of integer expressions of different signedness: 'std::priority_queue, std::greater >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 158 | if (match_buffer.size() < max_same_length) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:13: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h: In constructor 'CountingCoder::CountingCoder(CountingCoder*, CountingCoder*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h:33:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 33 | for (int i = 0 ; i < old_counts->context_counts.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:14: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h: In constructor 'SizeMeasuringCoder::SizeMeasuringCoder(CountingCoder*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h:44:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | for (int i = 0 ; i < counting_coder->context_counts.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::begin(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:67:32: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 67 | virtual void begin(int size) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::update(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:71:33: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 71 | virtual void update(int pos) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:28: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'int RangeDecoder::getBit()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:47:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 47 | if (bit_index++ >= data.size() * 32) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'virtual int RangeDecoder::decode(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:66:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 66 | assert(context_index < contexts.size()); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'virtual void LZVerifier::read(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:140:23: warning: unused parameter 'index' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 140 | void read(int index) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector HunkFile::compress_hunks(PackParams*, bool, bool, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:207:74: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 207 | if (data[spos++] == rh) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:218:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 218 | for (int ri = 0 ; ri < offsets.size() ; ri++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:156:66: warning: unused parameter 'overlap' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 156 | vector compress_hunks(PackParams *params, bool overlap, bool mini, RefEdgeFactory *edge_factory, bool show_progress) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector > HunkFile::verify(std::vector&, bool, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:276:64: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 276 | if (!error && !mini && verifier.size() != hunks[h].memsize * sizeof(Longword)) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:241:75: warning: unused parameter 'overlap' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 241 | vector > verify(vector& pack_buffer, bool overlap, bool mini) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::analyze()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:368:57: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 368 | if (data[index++] != 0 || data[index++] != numhunks-1) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:479:107: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 479 | if (n < 0 || index+n+2 >= length || data[index++] >= numhunks) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:485:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 485 | if (data[index++] > hunks[h].memsize*4-4) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::merge_hunks(const std::vector > >&)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:622:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 622 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:647:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 647 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:668:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 668 | for (int dh = 0 ; dh < ef->hunks.size() ; dh++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:681:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 681 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:702:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 702 | for (int drh = 0 ; drh < ef->hunks.size() ; drh++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::valid_mini()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:774:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 774 | for (int h = 1 ; h < hunks.size() ; h++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::crunch(PackParams*, bool, bool, std::string*, unsigned int, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:874:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 874 | memset(&ef->data[dpos], 0, header1_size); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:25: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'} declared here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | class Longword { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:923:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 923 | memset(&ef->data[dpos], 0, rounded_text_size); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'} declared here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | class Longword { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:13: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'int DataFile::verify(std::vector&)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:68:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 68 | if (!error && verifier.size() != data.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'DataFile* DataFile::crunch(PackParams*, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:139:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 139 | for (int i = 0 ; i < pack_buffer.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp: In function 'rust::cxxbridge1::Vec compress_for_basm(rust::cxxbridge1::Slice, int, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:41:14: warning: unused variable 'show_progress' [-Wunused-variable] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 41 | bool show_progress = true; // TODO set to false ASAP [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:50, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//Pack.h:16: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'bool Heap::contains(T) [with T = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:228:29: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:83:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 83 | return t->_heap_index < elements.size() && elements[t->_heap_index] == t; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'void Heap::down(int) [with T = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:59:3: required from 'T Heap::remove_index(int) [with T = RefEdge*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:74:4: required from 'void Heap::remove(T) [with T = RefEdge*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:232:20: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:43:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 43 | while (i*2+1 < elements.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:46:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 46 | int ci = ci2 < elements.size() && compare(elements[ci1], elements[ci2]) ? ci2 : ci1; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:51: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h: In instantiation of 'CuckooHash::CuckooHash(const CuckooHash&) [with V = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_construct.h:119:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CuckooHash; _Args = {const CuckooHash&}]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:120:21: required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:137:32: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*; bool _TrivialValueTypes = false]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*; _Tp = CuckooHash]' [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/apultra.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 27 | let _res = unsafe { APULTRA_crunch(data, len, &mut dataout, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/exomizer.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 12 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 18 | let dataout = unsafe { Exomizer_crunch(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/lz4.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 10 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 16 | let dataout = unsafe { LZ4_embedded_crunch(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/zx0.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 17 | let dataout = unsafe { do_zx0_compress(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lenout` [INFO] [stdout] --> src/lzsa.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let lenout: libc::c_int = 0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lenout` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apultra_decompress` is never used [INFO] [stdout] --> src/apultra.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn apultra_decompress( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CuckooHash*; _ForwardIterator = CuckooHash*; _Allocator = allocator >]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = CuckooHash; _Alloc = std::allocator >; size_type = long unsigned int]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_vector.h:1016:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = CuckooHash; _Alloc = std::allocator >; size_type = long unsigned int]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:301:22: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h:144:38: warning: unused parameter 'source' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 144 | CuckooHash(const CuckooHash& source) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c: In function 'lzsa_decompressor_expand_block_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c:118:18: warning: 'nibbles' may be used uninitialized [-Wmaybe-uninitialized] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 118 | unsigned char nibbles; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c: In function 'lzsa_build_suffix_array': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:98:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 98 | if (nLen > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 112 | if (nLen > LCP_AND_TAG_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_insert_forward_match_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:238:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 238 | if (nMaxRepLen > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_optimize_forward_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:425:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 425 | if (nMaxRepLenForPos > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:692:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 692 | if (nMatchLen >= LCP_MAX && ((m + 1) >= NMATCHES_PER_INDEX_V2 || (match[m + 1].length & 0x7fff) < LCP_MAX)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c: In function 'lzsa_compress_stream': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:179:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 179 | if (pOutStream->write(pOutStream, cFrameData, nHeaderSize) != nHeaderSize) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:284:66: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 284 | if (pOutStream->write(pOutStream, cFrameData, nFooterSize) != nFooterSize) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] Compiling cpclib-crunchers v0.10.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/apultra.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 27 | let _res = unsafe { APULTRA_crunch(data, len, &mut dataout, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/exomizer.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 12 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 18 | let dataout = unsafe { Exomizer_crunch(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/lz4.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 10 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 16 | let dataout = unsafe { LZ4_embedded_crunch(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/zx0.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe { [INFO] [stdout] | ------ because it's nested under this `unsafe` block [INFO] [stdout] ... [INFO] [stdout] 17 | let dataout = unsafe { do_zx0_compress(data, len, &mut lenout) }; [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lenout` [INFO] [stdout] --> src/lzsa.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let lenout: libc::c_int = 0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lenout` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apultra_decompress` is never used [INFO] [stdout] --> src/apultra.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn apultra_decompress( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] running `Command { std: "docker" "inspect" "c933a55af4a281c62da0cd9712e3740d4d89e9d6a473b0110244e4c4b9f6cc37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c933a55af4a281c62da0cd9712e3740d4d89e9d6a473b0110244e4c4b9f6cc37", kill_on_drop: false }` [INFO] [stdout] c933a55af4a281c62da0cd9712e3740d4d89e9d6a473b0110244e4c4b9f6cc37 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b247ea1d8ec1deb46e6da91d24f8e9be24d182fe4849d5ca458332702c496e8d [INFO] running `Command { std: "docker" "start" "-a" "b247ea1d8ec1deb46e6da91d24f8e9be24d182fe4849d5ca458332702c496e8d", kill_on_drop: false }` [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//RangeCoder.h:19, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//Pack.h:11, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//HunkFile.h:27, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:12: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'void Coder::setNumberContexts(int, int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:59:62: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 59 | if (c.size() > max_number) goto next_context; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'int Coder::encodeNumber(int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:90:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 90 | if (number < cache_for_context.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::addBit()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:52:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 52 | while (longpos >= out.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Coder.h:11: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'virtual int RangeCoder::code(int, int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:69:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 69 | assert(context_index < contexts.size()); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::finish()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:113:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 113 | while (final_min < intervalmin || final_min + final_size >= intervalmax) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:122:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 122 | while ((dest_bit - 1) >> 5 >= out.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:12: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h: In member function 'bool MatchFinder::nextMatch(int*, int*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h:158:57: warning: comparison of integer expressions of different signedness: 'std::priority_queue, std::greater >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 158 | if (match_buffer.size() < max_same_length) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:13: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h: In constructor 'CountingCoder::CountingCoder(CountingCoder*, CountingCoder*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h:33:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 33 | for (int i = 0 ; i < old_counts->context_counts.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:14: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h: In constructor 'SizeMeasuringCoder::SizeMeasuringCoder(CountingCoder*)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h:44:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | for (int i = 0 ; i < counting_coder->context_counts.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::begin(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:67:32: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 67 | virtual void begin(int size) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::update(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:71:33: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 71 | virtual void update(int pos) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:28: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'int RangeDecoder::getBit()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:47:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 47 | if (bit_index++ >= data.size() * 32) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'virtual int RangeDecoder::decode(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:66:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 66 | assert(context_index < contexts.size()); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'virtual void LZVerifier::read(int)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:140:23: warning: unused parameter 'index' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 140 | void read(int index) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector HunkFile::compress_hunks(PackParams*, bool, bool, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:207:74: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 207 | if (data[spos++] == rh) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:218:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 218 | for (int ri = 0 ; ri < offsets.size() ; ri++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:156:66: warning: unused parameter 'overlap' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 156 | vector compress_hunks(PackParams *params, bool overlap, bool mini, RefEdgeFactory *edge_factory, bool show_progress) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector > HunkFile::verify(std::vector&, bool, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:276:64: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 276 | if (!error && !mini && verifier.size() != hunks[h].memsize * sizeof(Longword)) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:241:75: warning: unused parameter 'overlap' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 241 | vector > verify(vector& pack_buffer, bool overlap, bool mini) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::analyze()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:368:57: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 368 | if (data[index++] != 0 || data[index++] != numhunks-1) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:479:107: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 479 | if (n < 0 || index+n+2 >= length || data[index++] >= numhunks) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:485:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 485 | if (data[index++] > hunks[h].memsize*4-4) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::merge_hunks(const std::vector > >&)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:622:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 622 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:647:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 647 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:668:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 668 | for (int dh = 0 ; dh < ef->hunks.size() ; dh++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:681:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 681 | for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:702:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 702 | for (int drh = 0 ; drh < ef->hunks.size() ; drh++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::valid_mini()': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:774:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 774 | for (int h = 1 ; h < hunks.size() ; h++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::crunch(PackParams*, bool, bool, std::string*, unsigned int, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:874:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 874 | memset(&ef->data[dpos], 0, header1_size); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:25: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'} declared here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | class Longword { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:923:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 923 | memset(&ef->data[dpos], 0, rounded_text_size); [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits, Longword>::value_type' {aka 'class Longword'} declared here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 44 | class Longword { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:13: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'int DataFile::verify(std::vector&)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:68:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 68 | if (!error && verifier.size() != data.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'DataFile* DataFile::crunch(PackParams*, RefEdgeFactory*, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:139:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 139 | for (int i = 0 ; i < pack_buffer.size() ; i++) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp: In function 'rust::cxxbridge1::Vec compress_for_basm(rust::cxxbridge1::Slice, int, bool)': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:41:14: warning: unused variable 'show_progress' [-Wunused-variable] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 41 | bool show_progress = true; // TODO set to false ASAP [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:50, [INFO] [stderr] warning: cpclib-crunchers@0.10.0: from extra/Shrinkler4.6NoParityContext//Pack.h:16: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'bool Heap::contains(T) [with T = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:228:29: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:83:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 83 | return t->_heap_index < elements.size() && elements[t->_heap_index] == t; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'void Heap::down(int) [with T = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:59:3: required from 'T Heap::remove_index(int) [with T = RefEdge*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:74:4: required from 'void Heap::remove(T) [with T = RefEdge*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:232:20: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:43:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 43 | while (i*2+1 < elements.size()) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:46:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 46 | int ci = ci2 < elements.size() && compare(elements[ci1], elements[ci2]) ? ci2 : ci1; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:51: [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h: In instantiation of 'CuckooHash::CuckooHash(const CuckooHash&) [with V = RefEdge*]': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_construct.h:119:7: required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CuckooHash; _Args = {const CuckooHash&}]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:120:21: required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:137:32: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*; bool _TrivialValueTypes = false]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:185:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:373:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const CuckooHash*; _ForwardIterator = CuckooHash*; _Tp = CuckooHash]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:399:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CuckooHash*; _ForwardIterator = CuckooHash*; _Allocator = allocator >]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/vector.tcc:687:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = CuckooHash; _Alloc = std::allocator >; size_type = long unsigned int]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_vector.h:1016:4: required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = CuckooHash; _Alloc = std::allocator >; size_type = long unsigned int]' [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:301:22: required from here [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h:144:38: warning: unused parameter 'source' [-Wunused-parameter] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 144 | CuckooHash(const CuckooHash& source) { [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c: In function 'lzsa_decompressor_expand_block_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c:118:18: warning: 'nibbles' may be used uninitialized [-Wmaybe-uninitialized] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 118 | unsigned char nibbles; [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~~~~~~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c: In function 'lzsa_build_suffix_array': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:98:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 98 | if (nLen > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 112 | if (nLen > LCP_AND_TAG_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_insert_forward_match_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:238:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 238 | if (nMaxRepLen > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_optimize_forward_v2': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:425:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 425 | if (nMaxRepLenForPos > LCP_MAX) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:692:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 692 | if (nMatchLen >= LCP_MAX && ((m + 1) >= NMATCHES_PER_INDEX_V2 || (match[m + 1].length & 0x7fff) < LCP_MAX)) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c: In function 'lzsa_compress_stream': [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:179:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 179 | if (pOutStream->write(pOutStream, cFrameData, nHeaderSize) != nHeaderSize) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:284:66: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: cpclib-crunchers@0.10.0: 284 | if (pOutStream->write(pOutStream, cFrameData, nFooterSize) != nFooterSize) [INFO] [stderr] warning: cpclib-crunchers@0.10.0: | ^~ [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/apultra.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 20 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 27 | let _res = unsafe { APULTRA_crunch(data, len, &mut dataout, &mut lenout) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/exomizer.rs:18:23 [INFO] [stderr] | [INFO] [stderr] 12 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 18 | let dataout = unsafe { Exomizer_crunch(data, len, &mut lenout) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/lz4.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 10 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 16 | let dataout = unsafe { LZ4_embedded_crunch(data, len, &mut lenout) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/zx0.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 11 | unsafe { [INFO] [stderr] | ------ because it's nested under this `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 17 | let dataout = unsafe { do_zx0_compress(data, len, &mut lenout) }; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lenout` [INFO] [stderr] --> src/lzsa.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | let lenout: libc::c_int = 0; [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lenout` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `apultra_decompress` is never used [INFO] [stderr] --> src/apultra.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn apultra_decompress( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `cpclib-crunchers` (lib) generated 6 warnings [INFO] [stderr] warning: `cpclib-crunchers` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cpclib_crunchers-cb557d222ec3e5e6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/compress.rs (/opt/rustwide/target/debug/deps/compress-1f709a538eedd28f) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] crunching with exomizer (the art of patience...) [INFO] [stdout] Original After 1st pass After 2nd pass After 3rd pass After 4th pass After 5th pass After 6th pass After 7th pass After 8th pass After 9th pass After 10th pass [INFO] [stdout] 43 14.033 14.045 test crunch_lz4 ... ok [INFO] [stdout] test crunch_lz49 ... ok [INFO] [stdout] test crunch_lz48 ... ok [INFO] [stdout] test crunch_apultra ... ok [INFO] [stdout] [........................................test crunch_zx0 ... ok [INFO] [stdout] ] [INFO] [stdout] 14.045 14.045 14.045 14.045 14.045 test crunch_lzsa ... ok [INFO] [stdout] 14.045 14.045 14.045 [INFO] [stdout] [INFO] [stdout] Verifying... test crunch_shrinkler ... ok [INFO] [stdout] test crunch_exomizer ... ok [INFO] [stdout] test crunch_upkr ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] OK [INFO] [stdout] [INFO] [stderr] Doc-tests cpclib_crunchers [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b247ea1d8ec1deb46e6da91d24f8e9be24d182fe4849d5ca458332702c496e8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b247ea1d8ec1deb46e6da91d24f8e9be24d182fe4849d5ca458332702c496e8d", kill_on_drop: false }` [INFO] [stdout] b247ea1d8ec1deb46e6da91d24f8e9be24d182fe4849d5ca458332702c496e8d