[INFO] fetching crate cpclib-crunchers 0.10.0... [INFO] testing cpclib-crunchers-0.10.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate cpclib-crunchers 0.10.0 into /workspace/builds/worker-2-tc2/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-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate cpclib-crunchers 0.10.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2e1e7a1314b51304c4b805bf1ac9b8e88c218c7ab49c4c2ce29cd9c32f71cf15 [INFO] running `Command { std: "docker" "start" "-a" "2e1e7a1314b51304c4b805bf1ac9b8e88c218c7ab49c4c2ce29cd9c32f71cf15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2e1e7a1314b51304c4b805bf1ac9b8e88c218c7ab49c4c2ce29cd9c32f71cf15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e1e7a1314b51304c4b805bf1ac9b8e88c218c7ab49c4c2ce29cd9c32f71cf15", kill_on_drop: false }` [INFO] [stdout] 2e1e7a1314b51304c4b805bf1ac9b8e88c218c7ab49c4c2ce29cd9c32f71cf15 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1945a8cccf3631fce97ab93cbdfabe812e5508ffe44b5350839f95b7ff59c149 [INFO] running `Command { std: "docker" "start" "-a" "1945a8cccf3631fce97ab93cbdfabe812e5508ffe44b5350839f95b7ff59c149", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.30 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling scratch v1.0.8 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling cxxbridge-flags v1.0.160 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling unicode-width v0.2.1 [INFO] [stderr] Compiling lexopt v0.3.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling sacabase v2.0.0 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling codespan-reporting v0.12.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [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 33.76s [INFO] running `Command { std: "docker" "inspect" "1945a8cccf3631fce97ab93cbdfabe812e5508ffe44b5350839f95b7ff59c149", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1945a8cccf3631fce97ab93cbdfabe812e5508ffe44b5350839f95b7ff59c149", kill_on_drop: false }` [INFO] [stdout] 1945a8cccf3631fce97ab93cbdfabe812e5508ffe44b5350839f95b7ff59c149 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9f19cb811be526444256e4547b424817ea744e664e571468b0e3f10a199fa534 [INFO] running `Command { std: "docker" "start" "-a" "9f19cb811be526444256e4547b424817ea744e664e571468b0e3f10a199fa534", 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] [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] [stderr] warning: cpclib-crunchers@0.10.0: 71 | virtual void update(int pos) { [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] [stderr] warning: cpclib-crunchers@0.10.0: | ~~~~^~~ [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] [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/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] [stderr] Compiling cpclib-crunchers v0.10.0 (/opt/rustwide/workdir) [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] [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.52s [INFO] running `Command { std: "docker" "inspect" "9f19cb811be526444256e4547b424817ea744e664e571468b0e3f10a199fa534", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9f19cb811be526444256e4547b424817ea744e664e571468b0e3f10a199fa534", kill_on_drop: false }` [INFO] [stdout] 9f19cb811be526444256e4547b424817ea744e664e571468b0e3f10a199fa534 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f5df95bde38a9ff15009b6578d0920d86740261bb3653488e2fd41d603c91659 [INFO] running `Command { std: "docker" "start" "-a" "f5df95bde38a9ff15009b6578d0920d86740261bb3653488e2fd41d603c91659", 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 (run `cargo fix --lib -p cpclib-crunchers` to apply 1 suggestion) [INFO] [stderr] warning: `cpclib-crunchers` (lib test) generated 6 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [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] [stderr] Running tests/compress.rs (/opt/rustwide/target/debug/deps/compress-1f709a538eedd28f) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [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] 14.045 14.045 14.045 14.045 [.test crunch_lz48 ... ok [INFO] [stdout] test crunch_apultra ... ok [INFO] [stdout] test crunch_lzsa ... ok [INFO] [stdout] .......................................test crunch_zx0 ... ok [INFO] [stdout] ] [INFO] [stdout] 14.045 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] [stderr] Doc-tests cpclib_crunchers [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] OK [INFO] [stdout] [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" "f5df95bde38a9ff15009b6578d0920d86740261bb3653488e2fd41d603c91659", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5df95bde38a9ff15009b6578d0920d86740261bb3653488e2fd41d603c91659", kill_on_drop: false }` [INFO] [stdout] f5df95bde38a9ff15009b6578d0920d86740261bb3653488e2fd41d603c91659