[INFO] fetching crate unopus 0.0.1... [INFO] testing unopus-0.0.1 against 1.90.0 for beta-1.91-3 [INFO] extracting crate unopus 0.0.1 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate unopus 0.0.1 [INFO] finished tweaking crates.io crate unopus 0.0.1 [INFO] tweaked toml for crates.io crate unopus 0.0.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate unopus 0.0.1 on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate unopus 0.0.1 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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libc-stdhandle v0.1.0 [INFO] [stderr] Downloaded cc v1.0.99 [INFO] [stderr] Downloaded clap_derive v4.5.5 [INFO] [stderr] Downloaded clap_lex v0.7.1 [INFO] [stderr] Downloaded console v0.15.8 [INFO] [stderr] Downloaded anstyle-query v1.1.0 [INFO] [stderr] Downloaded arrayref v0.3.7 [INFO] [stderr] Downloaded cmake v0.1.50 [INFO] [stderr] Downloaded colorchoice v1.0.1 [INFO] [stderr] Downloaded anstyle v1.0.7 [INFO] [stderr] Downloaded clap v4.5.7 [INFO] [stderr] Downloaded anstyle-parse v0.2.4 [INFO] [stderr] Downloaded insta v1.39.0 [INFO] [stderr] Downloaded anstream v0.6.14 [INFO] [stderr] Downloaded proc-macro2 v1.0.85 [INFO] [stderr] Downloaded anstyle-wincon v3.0.3 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.0 [INFO] [stderr] Downloaded similar v2.5.0 [INFO] [stderr] Downloaded clap_builder v4.5.7 [INFO] [stderr] Downloaded syn v2.0.66 [INFO] [stderr] Downloaded libc v0.2.155 [INFO] [stderr] Downloaded audiopus_sys v0.2.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5fbba86ca7a756907fc43f5bfdec018aaeb0eb0d700c56e6131d768ff8caa485 [INFO] running `Command { std: "docker" "start" "-a" "5fbba86ca7a756907fc43f5bfdec018aaeb0eb0d700c56e6131d768ff8caa485", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5fbba86ca7a756907fc43f5bfdec018aaeb0eb0d700c56e6131d768ff8caa485", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5fbba86ca7a756907fc43f5bfdec018aaeb0eb0d700c56e6131d768ff8caa485", kill_on_drop: false }` [INFO] [stdout] 5fbba86ca7a756907fc43f5bfdec018aaeb0eb0d700c56e6131d768ff8caa485 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a36104ea028c70b1b1cad98622cce6a4d7cb12216eecad0117fbaf0cc0266b32 [INFO] running `Command { std: "docker" "start" "-a" "a36104ea028c70b1b1cad98622cce6a4d7cb12216eecad0117fbaf0cc0266b32", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling arrayref v0.3.7 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling unopus v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: union `sFIR_union` is never used [INFO] [stdout] --> src/silk/resampler/mod.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub union sFIR_union { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/bands.rs:578:34 [INFO] [stdout] | [INFO] [stdout] 578 | let ordery: *const i32 = ordery_table [INFO] [stdout] | __________________________________^ [INFO] [stdout] 579 | | .as_ptr() [INFO] [stdout] | |_____________________^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/bands.rs:621:34 [INFO] [stdout] | [INFO] [stdout] 621 | let ordery: *const i32 = ordery_table [INFO] [stdout] | __________________________________^ [INFO] [stdout] 622 | | .as_ptr() [INFO] [stdout] | |_____________________^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/celt_encoder.rs:2884:13 [INFO] [stdout] | [INFO] [stdout] 2884 | intensity_thresholds.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/celt_encoder.rs:2885:13 [INFO] [stdout] | [INFO] [stdout] 2885 | intensity_histeresis.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/celt/entdec.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec { [INFO] [stdout] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/celt/entenc.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc { [INFO] [stdout] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/modes/static_modes_float_h.rs:877:15 [INFO] [stdout] | [INFO] [stdout] 877 | unsafe { [&mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 877 | unsafe { [&raw const mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/quant_bands.rs:239:63 [INFO] [stdout] | [INFO] [stdout] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &small_energy_icdf, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &raw const small_energy_icdf, 2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/quant_bands.rs:582:39 [INFO] [stdout] | [INFO] [stdout] 582 | qi = ec_dec_icdf(dec, &small_energy_icdf, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 582 | qi = ec_dec_icdf(dec, &raw const small_energy_icdf, 2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 47 | snr_table = silk_TargetRate_NB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | snr_table = silk_TargetRate_MB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | snr_table = silk_TargetRate_WB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/decode_parameters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this raw pointer has type `*mut silk_decoder_state` [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[i8; 17]` [INFO] [stdout] --> src/silk/decode_parameters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dangerous_implicit_autorefs)]` on by default [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 32 | &(&(*psDec).indices.NLSFIndices)[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 353 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 351 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 352 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 351 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 378 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 376 ~ &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] 377 ~ [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 376 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 401 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 399 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 400 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 399 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:410:26 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | __________________________| [INFO] [stdout] | | [INFO] [stdout] 411 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..], [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:410:26 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 410 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 442 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 440 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 441 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 440 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ^^------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this raw pointer has type `*mut silk_encoder_state` [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[i16; 16]` [INFO] [stdout] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 66 | &(&(*psEncC).prev_NLSFq_Q15)[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1513:19 [INFO] [stdout] | [INFO] [stdout] 1513 | compute_dense(&layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1513 | compute_dense(&raw const layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1515:9 [INFO] [stdout] | [INFO] [stdout] 1515 | &layer1, [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1515 | &raw const layer1, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1520:9 [INFO] [stdout] | [INFO] [stdout] 1520 | &layer2, [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1520 | &raw const layer2, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:250:19 [INFO] [stdout] | [INFO] [stdout] 250 | bias: layer0_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:251:28 [INFO] [stdout] | [INFO] [stdout] 251 | input_weights: layer0_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:262:19 [INFO] [stdout] | [INFO] [stdout] 262 | bias: layer1_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | input_weights: layer1_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:264:32 [INFO] [stdout] | [INFO] [stdout] 264 | recurrent_weights: layer1_recur_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:274:19 [INFO] [stdout] | [INFO] [stdout] 274 | bias: layer2_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:275:28 [INFO] [stdout] | [INFO] [stdout] 275 | input_weights: layer2_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1554:42 [INFO] [stdout] | [INFO] [stdout] 1554 | voice_bandwidth_thresholds = stereo_voice_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1555:42 [INFO] [stdout] | [INFO] [stdout] 1555 | music_bandwidth_thresholds = stereo_music_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1557:42 [INFO] [stdout] | [INFO] [stdout] 1557 | voice_bandwidth_thresholds = mono_voice_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1558:42 [INFO] [stdout] | [INFO] [stdout] 1558 | music_bandwidth_thresholds = mono_music_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | mapping_matrix_foa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | mapping_matrix_soa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | mapping_matrix_toa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | mapping_matrix_foa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | mapping_matrix_soa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | mapping_matrix_toa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.10s [INFO] running `Command { std: "docker" "inspect" "a36104ea028c70b1b1cad98622cce6a4d7cb12216eecad0117fbaf0cc0266b32", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a36104ea028c70b1b1cad98622cce6a4d7cb12216eecad0117fbaf0cc0266b32", kill_on_drop: false }` [INFO] [stdout] a36104ea028c70b1b1cad98622cce6a4d7cb12216eecad0117fbaf0cc0266b32 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 429ed6bcce2d21c710a49851c4f20a87cbe072bbb3022490cdc0d9fa696b6aad [INFO] running `Command { std: "docker" "start" "-a" "429ed6bcce2d21c710a49851c4f20a87cbe072bbb3022490cdc0d9fa696b6aad", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling cc v1.0.99 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling similar v2.5.0 [INFO] [stdout] warning: union `sFIR_union` is never used [INFO] [stdout] --> src/silk/resampler/mod.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub union sFIR_union { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/bands.rs:578:34 [INFO] [stdout] | [INFO] [stdout] 578 | let ordery: *const i32 = ordery_table [INFO] [stdout] | __________________________________^ [INFO] [stdout] 579 | | .as_ptr() [INFO] [stdout] | |_____________________^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/bands.rs:621:34 [INFO] [stdout] | [INFO] [stdout] 621 | let ordery: *const i32 = ordery_table [INFO] [stdout] | __________________________________^ [INFO] [stdout] 622 | | .as_ptr() [INFO] [stdout] | |_____________________^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/celt_encoder.rs:2884:13 [INFO] [stdout] | [INFO] [stdout] 2884 | intensity_thresholds.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/celt_encoder.rs:2885:13 [INFO] [stdout] | [INFO] [stdout] 2885 | intensity_histeresis.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/celt/entdec.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec { [INFO] [stdout] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/celt/entenc.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc { [INFO] [stdout] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/modes/static_modes_float_h.rs:877:15 [INFO] [stdout] | [INFO] [stdout] 877 | unsafe { [&mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 877 | unsafe { [&raw const mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/quant_bands.rs:239:63 [INFO] [stdout] | [INFO] [stdout] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &small_energy_icdf, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &raw const small_energy_icdf, 2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/quant_bands.rs:582:39 [INFO] [stdout] | [INFO] [stdout] 582 | qi = ec_dec_icdf(dec, &small_energy_icdf, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 582 | qi = ec_dec_icdf(dec, &raw const small_energy_icdf, 2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 47 | snr_table = silk_TargetRate_NB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | snr_table = silk_TargetRate_MB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | snr_table = silk_TargetRate_WB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/decode_parameters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this raw pointer has type `*mut silk_decoder_state` [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[i8; 17]` [INFO] [stdout] --> src/silk/decode_parameters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dangerous_implicit_autorefs)]` on by default [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 32 | &(&(*psDec).indices.NLSFIndices)[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 353 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 351 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 352 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 351 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 378 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 376 ~ &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] 377 ~ [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 376 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 401 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 399 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 400 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 399 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:410:26 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | __________________________| [INFO] [stdout] | | [INFO] [stdout] 411 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..], [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:410:26 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 410 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 442 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 440 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 441 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 440 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ^^------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this raw pointer has type `*mut silk_encoder_state` [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[i16; 16]` [INFO] [stdout] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 66 | &(&(*psEncC).prev_NLSFq_Q15)[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1513:19 [INFO] [stdout] | [INFO] [stdout] 1513 | compute_dense(&layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1513 | compute_dense(&raw const layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1515:9 [INFO] [stdout] | [INFO] [stdout] 1515 | &layer1, [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1515 | &raw const layer1, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1520:9 [INFO] [stdout] | [INFO] [stdout] 1520 | &layer2, [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1520 | &raw const layer2, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:250:19 [INFO] [stdout] | [INFO] [stdout] 250 | bias: layer0_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:251:28 [INFO] [stdout] | [INFO] [stdout] 251 | input_weights: layer0_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:262:19 [INFO] [stdout] | [INFO] [stdout] 262 | bias: layer1_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | input_weights: layer1_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:264:32 [INFO] [stdout] | [INFO] [stdout] 264 | recurrent_weights: layer1_recur_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:274:19 [INFO] [stdout] | [INFO] [stdout] 274 | bias: layer2_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:275:28 [INFO] [stdout] | [INFO] [stdout] 275 | input_weights: layer2_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1554:42 [INFO] [stdout] | [INFO] [stdout] 1554 | voice_bandwidth_thresholds = stereo_voice_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1555:42 [INFO] [stdout] | [INFO] [stdout] 1555 | music_bandwidth_thresholds = stereo_music_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1557:42 [INFO] [stdout] | [INFO] [stdout] 1557 | voice_bandwidth_thresholds = mono_voice_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1558:42 [INFO] [stdout] | [INFO] [stdout] 1558 | music_bandwidth_thresholds = mono_music_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | mapping_matrix_foa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | mapping_matrix_soa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | mapping_matrix_toa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | mapping_matrix_foa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | mapping_matrix_soa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | mapping_matrix_toa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling console v0.15.8 [INFO] [stderr] Compiling insta v1.39.0 [INFO] [stderr] Compiling libc-stdhandle v0.1.0 [INFO] [stderr] Compiling unopus v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_padding.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | iseed, [INFO] [stdout] | ^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_decode.rs:811:9 [INFO] [stdout] | [INFO] [stdout] 811 | iseed, [INFO] [stdout] | ^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_decode.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | iseed, [INFO] [stdout] | ^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_projection/main.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | iseed, [INFO] [stdout] | ^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/main.rs:1267:9 [INFO] [stdout] | [INFO] [stdout] 1267 | iseed, [INFO] [stdout] | ^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/main.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | iseed, [INFO] [stdout] | ^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:57:40 [INFO] [stdout] | [INFO] [stdout] 57 | err = opus_multistream_encode(enc, pcm.as_ptr(), 320, data.as_mut_ptr(), 2460); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:87:40 [INFO] [stdout] | [INFO] [stdout] 87 | err = opus_multistream_encode(enc, pcm_0.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:117:40 [INFO] [stdout] | [INFO] [stdout] 117 | err = opus_multistream_encode(enc, pcm_1.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:147:40 [INFO] [stdout] | [INFO] [stdout] 147 | err = opus_multistream_encode(enc, pcm_2.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:171:40 [INFO] [stdout] | [INFO] [stdout] 171 | err = opus_multistream_encode(enc, pcm_3.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:191:40 [INFO] [stdout] | [INFO] [stdout] 191 | err = opus_multistream_encode(enc, pcm_4.as_ptr(), 40, data.as_mut_ptr(), 2460); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:215:62 [INFO] [stdout] | [INFO] [stdout] 215 | enc = opus_multistream_encoder_create(8000, 255, 254, 1, mapping.as_ptr(), 2051, &mut err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:402:40 [INFO] [stdout] | [INFO] [stdout] 402 | err = opus_multistream_encode(enc, pcm.as_ptr(), 20, data.as_mut_ptr(), 627300); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:423:62 [INFO] [stdout] | [INFO] [stdout] 423 | enc = opus_multistream_encoder_create(8000, 192, 189, 3, mapping.as_ptr(), 2051, &mut err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:568:40 [INFO] [stdout] | [INFO] [stdout] 568 | err = opus_multistream_encode(enc, pcm.as_ptr(), 20, data.as_mut_ptr(), 472320); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:838:40 [INFO] [stdout] | [INFO] [stdout] 838 | err = opus_multistream_encode(enc, pcm.as_ptr(), 960, data.as_mut_ptr(), 7380); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1051:40 [INFO] [stdout] | [INFO] [stdout] 1051 | err = opus_multistream_encode(enc, pcm_0.as_ptr(), 1440, data.as_mut_ptr(), 7380); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1305:33 [INFO] [stdout] | [INFO] [stdout] 1305 | data_len = opus_encode(enc, pcm1.as_ptr(), 960, data.as_mut_ptr(), 2000); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1312:33 [INFO] [stdout] | [INFO] [stdout] 1312 | data_len = opus_encode(enc, pcm2.as_ptr(), 2880, data.as_mut_ptr(), 122); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1316:33 [INFO] [stdout] | [INFO] [stdout] 1316 | data_len = opus_encode(enc, pcm3.as_ptr(), 2880, data.as_mut_ptr(), 122); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1366:33 [INFO] [stdout] | [INFO] [stdout] 1366 | data_len = opus_encode(enc, pcm.as_ptr(), 960, data.as_mut_ptr(), 2000); [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1388:33 [INFO] [stdout] | [INFO] [stdout] 1388 | data_len = opus_encode(enc, pcm_0.as_ptr(), 480, data.as_mut_ptr(), 19); [INFO] [stdout] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1445:33 [INFO] [stdout] | [INFO] [stdout] 1445 | data_len = opus_encode(enc, pcm1.as_ptr(), 160, data.as_mut_ptr(), 1000); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> tests/opus_encode/opus_encode_regressions.rs:1451:33 [INFO] [stdout] | [INFO] [stdout] 1451 | data_len = opus_encode(enc, pcm2.as_ptr(), 960, data.as_mut_ptr(), 1000); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: union `sFIR_union` is never used [INFO] [stdout] --> src/silk/resampler/mod.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub union sFIR_union { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/bands.rs:578:34 [INFO] [stdout] | [INFO] [stdout] 578 | let ordery: *const i32 = ordery_table [INFO] [stdout] | __________________________________^ [INFO] [stdout] 579 | | .as_ptr() [INFO] [stdout] | |_____________________^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/bands.rs:621:34 [INFO] [stdout] | [INFO] [stdout] 621 | let ordery: *const i32 = ordery_table [INFO] [stdout] | __________________________________^ [INFO] [stdout] 622 | | .as_ptr() [INFO] [stdout] | |_____________________^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/celt_encoder.rs:2884:13 [INFO] [stdout] | [INFO] [stdout] 2884 | intensity_thresholds.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/celt_encoder.rs:2885:13 [INFO] [stdout] | [INFO] [stdout] 2885 | intensity_histeresis.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/celt/entdec.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec { [INFO] [stdout] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/celt/entenc.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc { [INFO] [stdout] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/modes/static_modes_float_h.rs:877:15 [INFO] [stdout] | [INFO] [stdout] 877 | unsafe { [&mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 877 | unsafe { [&raw const mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/quant_bands.rs:239:63 [INFO] [stdout] | [INFO] [stdout] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &small_energy_icdf, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &raw const small_energy_icdf, 2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/celt/quant_bands.rs:582:39 [INFO] [stdout] | [INFO] [stdout] 582 | qi = ec_dec_icdf(dec, &small_energy_icdf, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 582 | qi = ec_dec_icdf(dec, &raw const small_energy_icdf, 2); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 47 | snr_table = silk_TargetRate_NB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | snr_table = silk_TargetRate_MB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/silk/control_SNR.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | snr_table = silk_TargetRate_WB_21.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/decode_parameters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this raw pointer has type `*mut silk_decoder_state` [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[i8; 17]` [INFO] [stdout] --> src/silk/decode_parameters.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(dangerous_implicit_autorefs)]` on by default [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 32 | &(&(*psDec).indices.NLSFIndices)[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stdout] | ++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 353 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 351 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 352 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:351:22 [INFO] [stdout] | [INFO] [stdout] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 351 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 378 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 376 ~ &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] 377 ~ [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:376:22 [INFO] [stdout] | [INFO] [stdout] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 376 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 401 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 399 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 400 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:399:22 [INFO] [stdout] | [INFO] [stdout] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 399 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:410:26 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | __________________________| [INFO] [stdout] | | [INFO] [stdout] 411 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..], [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:410:26 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 410 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] 442 | | [..nSamplesToBuffer as usize], [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ______________________^ [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 440 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] 441 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stdout] | ______________________| [INFO] [stdout] | | [INFO] [stdout] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stdout] --> src/silk/enc_API.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 440 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stdout] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ^^------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this raw pointer has type `*mut silk_encoder_state` [INFO] [stdout] | [INFO] [stdout] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[i16; 16]` [INFO] [stdout] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stdout] | [INFO] [stdout] 66 | &(&(*psEncC).prev_NLSFq_Q15)[..(*psEncC).predictLPCOrder as usize], [INFO] [stdout] | ++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1513:19 [INFO] [stdout] | [INFO] [stdout] 1513 | compute_dense(&layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1513 | compute_dense(&raw const layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1515:9 [INFO] [stdout] | [INFO] [stdout] 1515 | &layer1, [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1515 | &raw const layer1, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/analysis.rs:1520:9 [INFO] [stdout] | [INFO] [stdout] 1520 | &layer2, [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] help: use `&raw const` instead to create a raw pointer [INFO] [stdout] | [INFO] [stdout] 1520 | &raw const layer2, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:250:19 [INFO] [stdout] | [INFO] [stdout] 250 | bias: layer0_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:251:28 [INFO] [stdout] | [INFO] [stdout] 251 | input_weights: layer0_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:262:19 [INFO] [stdout] | [INFO] [stdout] 262 | bias: layer1_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | input_weights: layer1_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:264:32 [INFO] [stdout] | [INFO] [stdout] 264 | recurrent_weights: layer1_recur_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:274:19 [INFO] [stdout] | [INFO] [stdout] 274 | bias: layer2_bias.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/mlp_data.rs:275:28 [INFO] [stdout] | [INFO] [stdout] 275 | input_weights: layer2_weights.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1554:42 [INFO] [stdout] | [INFO] [stdout] 1554 | voice_bandwidth_thresholds = stereo_voice_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1555:42 [INFO] [stdout] | [INFO] [stdout] 1555 | music_bandwidth_thresholds = stereo_music_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1557:42 [INFO] [stdout] | [INFO] [stdout] 1557 | voice_bandwidth_thresholds = mono_voice_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_encoder.rs:1558:42 [INFO] [stdout] | [INFO] [stdout] 1558 | music_bandwidth_thresholds = mono_music_bandwidth_thresholds.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | mapping_matrix_foa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | mapping_matrix_soa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | mapping_matrix_toa_mixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | mapping_matrix_foa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | mapping_matrix_soa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/src/opus_projection_encoder.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | mapping_matrix_toa_demixing_data.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.18s [INFO] running `Command { std: "docker" "inspect" "429ed6bcce2d21c710a49851c4f20a87cbe072bbb3022490cdc0d9fa696b6aad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "429ed6bcce2d21c710a49851c4f20a87cbe072bbb3022490cdc0d9fa696b6aad", kill_on_drop: false }` [INFO] [stdout] 429ed6bcce2d21c710a49851c4f20a87cbe072bbb3022490cdc0d9fa696b6aad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6989728c7c0b68d5d94fa989bf66ea4c8a2a477f5ceba18360789fac1cf66a28 [INFO] running `Command { std: "docker" "start" "-a" "6989728c7c0b68d5d94fa989bf66ea4c8a2a477f5ceba18360789fac1cf66a28", kill_on_drop: false }` [INFO] [stderr] warning: union `sFIR_union` is never used [INFO] [stderr] --> src/silk/resampler/mod.rs:106:11 [INFO] [stderr] | [INFO] [stderr] 106 | pub union sFIR_union { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/bands.rs:578:34 [INFO] [stderr] | [INFO] [stderr] 578 | let ordery: *const i32 = ordery_table [INFO] [stderr] | __________________________________^ [INFO] [stderr] 579 | | .as_ptr() [INFO] [stderr] | |_____________________^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/bands.rs:621:34 [INFO] [stderr] | [INFO] [stderr] 621 | let ordery: *const i32 = ordery_table [INFO] [stderr] | __________________________________^ [INFO] [stderr] 622 | | .as_ptr() [INFO] [stderr] | |_____________________^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/celt_encoder.rs:2884:13 [INFO] [stderr] | [INFO] [stderr] 2884 | intensity_thresholds.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/celt_encoder.rs:2885:13 [INFO] [stderr] | [INFO] [stderr] 2885 | intensity_histeresis.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/celt/entdec.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec { [INFO] [stderr] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 47 | pub fn ec_dec_init(buf: &mut [u8]) -> ec_dec<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/celt/entenc.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc { [INFO] [stderr] | ^^^^^^^^^ ------ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 69 | pub fn ec_enc_init(buf: &mut [u8]) -> ec_enc<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/modes/static_modes_float_h.rs:877:15 [INFO] [stderr] | [INFO] [stderr] 877 | unsafe { [&mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] help: use `&raw const` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 877 | unsafe { [&raw const mode48000_960_120 as *const OpusCustomMode] }; [INFO] [stderr] | +++++++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/quant_bands.rs:239:63 [INFO] [stderr] | [INFO] [stderr] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &small_energy_icdf, 2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] help: use `&raw const` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 239 | ec_enc_icdf(enc, 2 * qi ^ -((qi < 0) as i32), &raw const small_energy_icdf, 2); [INFO] [stderr] | +++++++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/celt/quant_bands.rs:582:39 [INFO] [stderr] | [INFO] [stderr] 582 | qi = ec_dec_icdf(dec, &small_energy_icdf, 2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] help: use `&raw const` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 582 | qi = ec_dec_icdf(dec, &raw const small_energy_icdf, 2); [INFO] [stderr] | +++++++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/silk/control_SNR.rs:47:21 [INFO] [stderr] | [INFO] [stderr] 47 | snr_table = silk_TargetRate_NB_21.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/silk/control_SNR.rs:50:21 [INFO] [stderr] | [INFO] [stderr] 50 | snr_table = silk_TargetRate_MB_21.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/silk/control_SNR.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | snr_table = silk_TargetRate_WB_21.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/decode_parameters.rs:32:10 [INFO] [stderr] | [INFO] [stderr] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stderr] | ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this raw pointer has type `*mut silk_decoder_state` [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&[i8; 17]` [INFO] [stderr] --> src/silk/decode_parameters.rs:32:10 [INFO] [stderr] | [INFO] [stderr] 32 | &(*psDec).indices.NLSFIndices[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(dangerous_implicit_autorefs)]` on by default [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 32 | &(&(*psDec).indices.NLSFIndices)[..(*psDec).psNLSF_CB.order as usize + 1], [INFO] [stderr] | ++ + [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:351:22 [INFO] [stderr] | [INFO] [stderr] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] 353 | | [..nSamplesToBuffer as usize], [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stderr] --> src/silk/enc_API.rs:351:22 [INFO] [stderr] | [INFO] [stderr] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ______________________^ [INFO] [stderr] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 351 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] 352 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:351:22 [INFO] [stderr] | [INFO] [stderr] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 352 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stderr] --> src/silk/enc_API.rs:351:22 [INFO] [stderr] | [INFO] [stderr] 351 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 351 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:376:22 [INFO] [stderr] | [INFO] [stderr] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] 378 | | [..nSamplesToBuffer as usize], [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stderr] --> src/silk/enc_API.rs:376:22 [INFO] [stderr] | [INFO] [stderr] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] | ______________________^ [INFO] [stderr] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 376 ~ &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] 377 ~ [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..]) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:376:22 [INFO] [stderr] | [INFO] [stderr] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 377 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stderr] --> src/silk/enc_API.rs:376:22 [INFO] [stderr] | [INFO] [stderr] 376 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 376 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:399:22 [INFO] [stderr] | [INFO] [stderr] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] 401 | | [..nSamplesToBuffer as usize], [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stderr] --> src/silk/enc_API.rs:399:22 [INFO] [stderr] | [INFO] [stderr] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ______________________^ [INFO] [stderr] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 399 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] 400 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:399:22 [INFO] [stderr] | [INFO] [stderr] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 400 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stderr] --> src/silk/enc_API.rs:399:22 [INFO] [stderr] | [INFO] [stderr] 399 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 399 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | __________________________| [INFO] [stderr] | | [INFO] [stderr] 411 | | [((*psEnc).state_Fxx[1].sCmn.inputBufIx + 2) as usize..], [INFO] [stderr] | |________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stderr] --> src/silk/enc_API.rs:410:26 [INFO] [stderr] | [INFO] [stderr] 410 | &mut (*psEnc).state_Fxx[1].sCmn.inputBuf [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 410 | &mut (&mut (*psEnc).state_Fxx[1].sCmn.inputBuf) [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:440:22 [INFO] [stderr] | [INFO] [stderr] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] 442 | | [..nSamplesToBuffer as usize], [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16]` [INFO] [stderr] --> src/silk/enc_API.rs:440:22 [INFO] [stderr] | [INFO] [stderr] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ______________________^ [INFO] [stderr] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 440 ~ &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] 441 ~ [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..]) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/enc_API.rs:440:22 [INFO] [stderr] | [INFO] [stderr] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^ ----- this raw pointer has type `*mut silk_encoder` [INFO] [stderr] | ______________________| [INFO] [stderr] | | [INFO] [stderr] 441 | | [((*psEnc).state_Fxx[0].sCmn.inputBufIx + 2) as usize..] [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [i16; 322]` [INFO] [stderr] --> src/silk/enc_API.rs:440:22 [INFO] [stderr] | [INFO] [stderr] 440 | &mut (*psEnc).state_Fxx[0].sCmn.inputBuf [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 440 | &mut (&mut (*psEnc).state_Fxx[0].sCmn.inputBuf) [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer [INFO] [stderr] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stderr] | [INFO] [stderr] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stderr] | ^^------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this raw pointer has type `*mut silk_encoder_state` [INFO] [stderr] | [INFO] [stderr] = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements [INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&[i16; 16]` [INFO] [stderr] --> src/silk/float/find_LPC_FLP.rs:66:18 [INFO] [stderr] | [INFO] [stderr] 66 | &(*psEncC).prev_NLSFq_Q15[..(*psEncC).predictLPCOrder as usize], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit [INFO] [stderr] | [INFO] [stderr] 66 | &(&(*psEncC).prev_NLSFq_Q15)[..(*psEncC).predictLPCOrder as usize], [INFO] [stderr] | ++ + [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/analysis.rs:1513:19 [INFO] [stderr] | [INFO] [stderr] 1513 | compute_dense(&layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stderr] | ^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] help: use `&raw const` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 1513 | compute_dense(&raw const layer0, layer_out.as_mut_ptr(), features.as_mut_ptr()); [INFO] [stderr] | +++++++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/analysis.rs:1515:9 [INFO] [stderr] | [INFO] [stderr] 1515 | &layer1, [INFO] [stderr] | ^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] help: use `&raw const` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 1515 | &raw const layer1, [INFO] [stderr] | +++++++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/analysis.rs:1520:9 [INFO] [stderr] | [INFO] [stderr] 1520 | &layer2, [INFO] [stderr] | ^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] help: use `&raw const` instead to create a raw pointer [INFO] [stderr] | [INFO] [stderr] 1520 | &raw const layer2, [INFO] [stderr] | +++++++++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:250:19 [INFO] [stderr] | [INFO] [stderr] 250 | bias: layer0_bias.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:251:28 [INFO] [stderr] | [INFO] [stderr] 251 | input_weights: layer0_weights.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:262:19 [INFO] [stderr] | [INFO] [stderr] 262 | bias: layer1_bias.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:263:28 [INFO] [stderr] | [INFO] [stderr] 263 | input_weights: layer1_weights.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:264:32 [INFO] [stderr] | [INFO] [stderr] 264 | recurrent_weights: layer1_recur_weights.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:274:19 [INFO] [stderr] | [INFO] [stderr] 274 | bias: layer2_bias.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/mlp_data.rs:275:28 [INFO] [stderr] | [INFO] [stderr] 275 | input_weights: layer2_weights.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_encoder.rs:1554:42 [INFO] [stderr] | [INFO] [stderr] 1554 | voice_bandwidth_thresholds = stereo_voice_bandwidth_thresholds.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_encoder.rs:1555:42 [INFO] [stderr] | [INFO] [stderr] 1555 | music_bandwidth_thresholds = stereo_music_bandwidth_thresholds.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_encoder.rs:1557:42 [INFO] [stderr] | [INFO] [stderr] 1557 | voice_bandwidth_thresholds = mono_voice_bandwidth_thresholds.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_encoder.rs:1558:42 [INFO] [stderr] | [INFO] [stderr] 1558 | music_bandwidth_thresholds = mono_music_bandwidth_thresholds.as_ptr(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_projection_encoder.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | mapping_matrix_foa_mixing_data.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_projection_encoder.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | mapping_matrix_soa_mixing_data.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_projection_encoder.rs:257:17 [INFO] [stderr] | [INFO] [stderr] 257 | mapping_matrix_toa_mixing_data.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_projection_encoder.rs:275:17 [INFO] [stderr] | [INFO] [stderr] 275 | mapping_matrix_foa_demixing_data.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_projection_encoder.rs:284:17 [INFO] [stderr] | [INFO] [stderr] 284 | mapping_matrix_soa_demixing_data.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/src/opus_projection_encoder.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | mapping_matrix_toa_demixing_data.as_ptr(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: `unopus` (lib) generated 44 warnings [INFO] [stderr] warning: `unopus` (lib test) generated 44 warnings (44 duplicates) [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_decode.rs:811:9 [INFO] [stderr] | [INFO] [stderr] 811 | iseed, [INFO] [stderr] | ^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_decode.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | iseed, [INFO] [stderr] | ^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/main.rs:1267:9 [INFO] [stderr] | [INFO] [stderr] 1267 | iseed, [INFO] [stderr] | ^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/main.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | iseed, [INFO] [stderr] | ^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:57:40 [INFO] [stderr] | [INFO] [stderr] 57 | err = opus_multistream_encode(enc, pcm.as_ptr(), 320, data.as_mut_ptr(), 2460); [INFO] [stderr] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:87:40 [INFO] [stderr] | [INFO] [stderr] 87 | err = opus_multistream_encode(enc, pcm_0.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:117:40 [INFO] [stderr] | [INFO] [stderr] 117 | err = opus_multistream_encode(enc, pcm_1.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:147:40 [INFO] [stderr] | [INFO] [stderr] 147 | err = opus_multistream_encode(enc, pcm_2.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:171:40 [INFO] [stderr] | [INFO] [stderr] 171 | err = opus_multistream_encode(enc, pcm_3.as_ptr(), 160, data.as_mut_ptr(), 2460); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:191:40 [INFO] [stderr] | [INFO] [stderr] 191 | err = opus_multistream_encode(enc, pcm_4.as_ptr(), 40, data.as_mut_ptr(), 2460); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:215:62 [INFO] [stderr] | [INFO] [stderr] 215 | enc = opus_multistream_encoder_create(8000, 255, 254, 1, mapping.as_ptr(), 2051, &mut err); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:402:40 [INFO] [stderr] | [INFO] [stderr] 402 | err = opus_multistream_encode(enc, pcm.as_ptr(), 20, data.as_mut_ptr(), 627300); [INFO] [stderr] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:423:62 [INFO] [stderr] | [INFO] [stderr] 423 | enc = opus_multistream_encoder_create(8000, 192, 189, 3, mapping.as_ptr(), 2051, &mut err); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:568:40 [INFO] [stderr] | [INFO] [stderr] 568 | err = opus_multistream_encode(enc, pcm.as_ptr(), 20, data.as_mut_ptr(), 472320); [INFO] [stderr] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:838:40 [INFO] [stderr] | [INFO] [stderr] 838 | err = opus_multistream_encode(enc, pcm.as_ptr(), 960, data.as_mut_ptr(), 7380); [INFO] [stderr] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1051:40 [INFO] [stderr] | [INFO] [stderr] 1051 | err = opus_multistream_encode(enc, pcm_0.as_ptr(), 1440, data.as_mut_ptr(), 7380); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1305:33 [INFO] [stderr] | [INFO] [stderr] 1305 | data_len = opus_encode(enc, pcm1.as_ptr(), 960, data.as_mut_ptr(), 2000); [INFO] [stderr] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1312:33 [INFO] [stderr] | [INFO] [stderr] 1312 | data_len = opus_encode(enc, pcm2.as_ptr(), 2880, data.as_mut_ptr(), 122); [INFO] [stderr] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1316:33 [INFO] [stderr] | [INFO] [stderr] 1316 | data_len = opus_encode(enc, pcm3.as_ptr(), 2880, data.as_mut_ptr(), 122); [INFO] [stderr] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1366:33 [INFO] [stderr] | [INFO] [stderr] 1366 | data_len = opus_encode(enc, pcm.as_ptr(), 960, data.as_mut_ptr(), 2000); [INFO] [stderr] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1388:33 [INFO] [stderr] | [INFO] [stderr] 1388 | data_len = opus_encode(enc, pcm_0.as_ptr(), 480, data.as_mut_ptr(), 19); [INFO] [stderr] | ^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1445:33 [INFO] [stderr] | [INFO] [stderr] 1445 | data_len = opus_encode(enc, pcm1.as_ptr(), 160, data.as_mut_ptr(), 1000); [INFO] [stderr] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_encode/opus_encode_regressions.rs:1451:33 [INFO] [stderr] | [INFO] [stderr] 1451 | data_len = opus_encode(enc, pcm2.as_ptr(), 960, data.as_mut_ptr(), 1000); [INFO] [stderr] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_projection/main.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | iseed, [INFO] [stderr] | ^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> tests/opus_padding.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | iseed, [INFO] [stderr] | ^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `unopus` (test "opus_decode") generated 2 warnings [INFO] [stderr] warning: `unopus` (test "opus_encode") generated 21 warnings [INFO] [stderr] warning: `unopus` (test "opus_projection") generated 1 warning [INFO] [stderr] warning: `unopus` (test "opus_padding") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/unopus-69c1bf018893facc) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test celt::cwrs::test::pvq_u_table ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- celt::cwrs::test::pvq_u_table stdout ---- [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: src/celt/snapshots/unopus__celt__cwrs__test__pvq_u_table.snap [INFO] [stdout] Snapshot: pvq_u_table [INFO] [stdout] Source: src/celt/cwrs.rs:326 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: table [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 0 │+(0, 0) = 1, [INFO] [stdout] 1 │+(0, 1) = 0, [INFO] [stdout] 2 │+(0, 2) = 0, [INFO] [stdout] 3 │+(0, 3) = 0, [INFO] [stdout] 4 │+(0, 4) = 0, [INFO] [stdout] 5 │+(0, 5) = 0, [INFO] [stdout] 6 │+(0, 6) = 0, [INFO] [stdout] 7 │+(0, 7) = 0, [INFO] [stdout] 8 │+(0, 8) = 0, [INFO] [stdout] 9 │+(0, 9) = 0, [INFO] [stdout] 10 │+(0, 10) = 0, [INFO] [stdout] 11 │+(0, 11) = 0, [INFO] [stdout] 12 │+(0, 12) = 0, [INFO] [stdout] 13 │+(0, 13) = 0, [INFO] [stdout] 14 │+(0, 14) = 0, [INFO] [stdout] 15 │+(0, 15) = 0, [INFO] [stdout] 16 │+(0, 16) = 0, [INFO] [stdout] 17 │+(0, 17) = 0, [INFO] [stdout] 18 │+(0, 18) = 0, [INFO] [stdout] 19 │+(0, 19) = 0, [INFO] [stdout] 20 │+(0, 20) = 0, [INFO] [stdout] 21 │+(0, 21) = 0, [INFO] [stdout] 22 │+(0, 22) = 0, [INFO] [stdout] 23 │+(0, 23) = 0, [INFO] [stdout] 24 │+(0, 24) = 0, [INFO] [stdout] 25 │+(0, 25) = 0, [INFO] [stdout] 26 │+(0, 26) = 0, [INFO] [stdout] 27 │+(0, 27) = 0, [INFO] [stdout] 28 │+(0, 28) = 0, [INFO] [stdout] 29 │+(0, 29) = 0, [INFO] [stdout] 30 │+(0, 30) = 0, [INFO] [stdout] 31 │+(0, 31) = 0, [INFO] [stdout] 32 │+(0, 32) = 0, [INFO] [stdout] 33 │+(0, 33) = 0, [INFO] [stdout] 34 │+(0, 34) = 0, [INFO] [stdout] 35 │+(0, 35) = 0, [INFO] [stdout] 36 │+(0, 36) = 0, [INFO] [stdout] 37 │+(0, 37) = 0, [INFO] [stdout] 38 │+(0, 38) = 0, [INFO] [stdout] 39 │+(0, 39) = 0, [INFO] [stdout] 40 │+(0, 40) = 0, [INFO] [stdout] 41 │+(0, 41) = 0, [INFO] [stdout] 42 │+(0, 42) = 0, [INFO] [stdout] 43 │+(0, 43) = 0, [INFO] [stdout] 44 │+(0, 44) = 0, [INFO] [stdout] 45 │+(0, 45) = 0, [INFO] [stdout] 46 │+(0, 46) = 0, [INFO] [stdout] 47 │+(0, 47) = 0, [INFO] [stdout] 48 │+(0, 48) = 0, [INFO] [stdout] 49 │+(0, 49) = 0, [INFO] [stdout] 50 │+(0, 50) = 0, [INFO] [stdout] 51 │+(0, 51) = 0, [INFO] [stdout] 52 │+(0, 52) = 0, [INFO] [stdout] 53 │+(0, 53) = 0, [INFO] [stdout] 54 │+(0, 54) = 0, [INFO] [stdout] 55 │+(0, 55) = 0, [INFO] [stdout] 56 │+(0, 56) = 0, [INFO] [stdout] 57 │+(0, 57) = 0, [INFO] [stdout] 58 │+(0, 58) = 0, [INFO] [stdout] 59 │+(0, 59) = 0, [INFO] [stdout] 60 │+(0, 60) = 0, [INFO] [stdout] 61 │+(0, 61) = 0, [INFO] [stdout] 62 │+(0, 62) = 0, [INFO] [stdout] 63 │+(0, 63) = 0, [INFO] [stdout] 64 │+(0, 64) = 0, [INFO] [stdout] 65 │+(0, 65) = 0, [INFO] [stdout] 66 │+(0, 66) = 0, [INFO] [stdout] 67 │+(0, 67) = 0, [INFO] [stdout] 68 │+(0, 68) = 0, [INFO] [stdout] 69 │+(0, 69) = 0, [INFO] [stdout] 70 │+(0, 70) = 0, [INFO] [stdout] 71 │+(0, 71) = 0, [INFO] [stdout] 72 │+(0, 72) = 0, [INFO] [stdout] 73 │+(0, 73) = 0, [INFO] [stdout] 74 │+(0, 74) = 0, [INFO] [stdout] 75 │+(0, 75) = 0, [INFO] [stdout] 76 │+(0, 76) = 0, [INFO] [stdout] 77 │+(0, 77) = 0, [INFO] [stdout] 78 │+(0, 78) = 0, [INFO] [stdout] 79 │+(0, 79) = 0, [INFO] [stdout] 80 │+(0, 80) = 0, [INFO] [stdout] 81 │+(0, 81) = 0, [INFO] [stdout] 82 │+(0, 82) = 0, [INFO] [stdout] 83 │+(0, 83) = 0, [INFO] [stdout] 84 │+(0, 84) = 0, [INFO] [stdout] 85 │+(0, 85) = 0, [INFO] [stdout] 86 │+(0, 86) = 0, [INFO] [stdout] 87 │+(0, 87) = 0, [INFO] [stdout] 88 │+(0, 88) = 0, [INFO] [stdout] 89 │+(0, 89) = 0, [INFO] [stdout] 90 │+(0, 90) = 0, [INFO] [stdout] 91 │+(0, 91) = 0, [INFO] [stdout] 92 │+(0, 92) = 0, [INFO] [stdout] 93 │+(0, 93) = 0, [INFO] [stdout] 94 │+(0, 94) = 0, [INFO] [stdout] 95 │+(0, 95) = 0, [INFO] [stdout] 96 │+(0, 96) = 0, [INFO] [stdout] 97 │+(0, 97) = 0, [INFO] [stdout] 98 │+(0, 98) = 0, [INFO] [stdout] 99 │+(0, 99) = 0, [INFO] [stdout] 100 │+(0, 100) = 0, [INFO] [stdout] 101 │+(0, 101) = 0, [INFO] [stdout] 102 │+(0, 102) = 0, [INFO] [stdout] 103 │+(0, 103) = 0, [INFO] [stdout] 104 │+(0, 104) = 0, [INFO] [stdout] 105 │+(0, 105) = 0, [INFO] [stdout] 106 │+(0, 106) = 0, [INFO] [stdout] 107 │+(0, 107) = 0, [INFO] [stdout] 108 │+(0, 108) = 0, [INFO] [stdout] 109 │+(0, 109) = 0, [INFO] [stdout] 110 │+(0, 110) = 0, [INFO] [stdout] 111 │+(0, 111) = 0, [INFO] [stdout] 112 │+(0, 112) = 0, [INFO] [stdout] 113 │+(0, 113) = 0, [INFO] [stdout] 114 │+(0, 114) = 0, [INFO] [stdout] 115 │+(0, 115) = 0, [INFO] [stdout] 116 │+(0, 116) = 0, [INFO] [stdout] 117 │+(0, 117) = 0, [INFO] [stdout] 118 │+(0, 118) = 0, [INFO] [stdout] 119 │+(0, 119) = 0, [INFO] [stdout] 120 │+(0, 120) = 0, [INFO] [stdout] 121 │+(0, 121) = 0, [INFO] [stdout] 122 │+(0, 122) = 0, [INFO] [stdout] 123 │+(0, 123) = 0, [INFO] [stdout] 124 │+(0, 124) = 0, [INFO] [stdout] 125 │+(0, 125) = 0, [INFO] [stdout] 126 │+(0, 126) = 0, [INFO] [stdout] 127 │+(0, 127) = 0, [INFO] [stdout] 128 │+(0, 128) = 0, [INFO] [stdout] 129 │+(0, 129) = 0, [INFO] [stdout] 130 │+(0, 130) = 0, [INFO] [stdout] 131 │+(0, 131) = 0, [INFO] [stdout] 132 │+(0, 132) = 0, [INFO] [stdout] 133 │+(0, 133) = 0, [INFO] [stdout] 134 │+(0, 134) = 0, [INFO] [stdout] 135 │+(0, 135) = 0, [INFO] [stdout] 136 │+(0, 136) = 0, [INFO] [stdout] 137 │+(0, 137) = 0, [INFO] [stdout] 138 │+(0, 138) = 0, [INFO] [stdout] 139 │+(0, 139) = 0, [INFO] [stdout] 140 │+(0, 140) = 0, [INFO] [stdout] 141 │+(0, 141) = 0, [INFO] [stdout] 142 │+(0, 142) = 0, [INFO] [stdout] 143 │+(0, 143) = 0, [INFO] [stdout] 144 │+(0, 144) = 0, [INFO] [stdout] 145 │+(0, 145) = 0, [INFO] [stdout] 146 │+(0, 146) = 0, [INFO] [stdout] 147 │+(0, 147) = 0, [INFO] [stdout] 148 │+(0, 148) = 0, [INFO] [stdout] 149 │+(0, 149) = 0, [INFO] [stdout] 150 │+(0, 150) = 0, [INFO] [stdout] 151 │+(0, 151) = 0, [INFO] [stdout] 152 │+(0, 152) = 0, [INFO] [stdout] 153 │+(0, 153) = 0, [INFO] [stdout] 154 │+(0, 154) = 0, [INFO] [stdout] 155 │+(0, 155) = 0, [INFO] [stdout] 156 │+(0, 156) = 0, [INFO] [stdout] 157 │+(0, 157) = 0, [INFO] [stdout] 158 │+(0, 158) = 0, [INFO] [stdout] 159 │+(0, 159) = 0, [INFO] [stdout] 160 │+(0, 160) = 0, [INFO] [stdout] 161 │+(0, 161) = 0, [INFO] [stdout] 162 │+(0, 162) = 0, [INFO] [stdout] 163 │+(0, 163) = 0, [INFO] [stdout] 164 │+(0, 164) = 0, [INFO] [stdout] 165 │+(0, 165) = 0, [INFO] [stdout] 166 │+(0, 166) = 0, [INFO] [stdout] 167 │+(0, 167) = 0, [INFO] [stdout] 168 │+(0, 168) = 0, [INFO] [stdout] 169 │+(0, 169) = 0, [INFO] [stdout] 170 │+(0, 170) = 0, [INFO] [stdout] 171 │+(0, 171) = 0, [INFO] [stdout] 172 │+(0, 172) = 0, [INFO] [stdout] 173 │+(0, 173) = 0, [INFO] [stdout] 174 │+(0, 174) = 0, [INFO] [stdout] 175 │+(0, 175) = 0, [INFO] [stdout] 176 │+(0, 176) = 0, [INFO] [stdout] 177 │+(1, 0) = 0, [INFO] [stdout] 178 │+(1, 1) = 1, [INFO] [stdout] 179 │+(1, 2) = 1, [INFO] [stdout] 180 │+(1, 3) = 1, [INFO] [stdout] 181 │+(1, 4) = 1, [INFO] [stdout] 182 │+(1, 5) = 1, [INFO] [stdout] 183 │+(1, 6) = 1, [INFO] [stdout] 184 │+(1, 7) = 1, [INFO] [stdout] 185 │+(1, 8) = 1, [INFO] [stdout] 186 │+(1, 9) = 1, [INFO] [stdout] 187 │+(1, 10) = 1, [INFO] [stdout] 188 │+(1, 11) = 1, [INFO] [stdout] 189 │+(1, 12) = 1, [INFO] [stdout] 190 │+(1, 13) = 1, [INFO] [stdout] 191 │+(1, 14) = 1, [INFO] [stdout] 192 │+(1, 15) = 1, [INFO] [stdout] 193 │+(1, 16) = 1, [INFO] [stdout] 194 │+(1, 17) = 1, [INFO] [stdout] 195 │+(1, 18) = 1, [INFO] [stdout] 196 │+(1, 19) = 1, [INFO] [stdout] 197 │+(1, 20) = 1, [INFO] [stdout] 198 │+(1, 21) = 1, [INFO] [stdout] 199 │+(1, 22) = 1, [INFO] [stdout] 200 │+(1, 23) = 1, [INFO] [stdout] 201 │+(1, 24) = 1, [INFO] [stdout] 202 │+(1, 25) = 1, [INFO] [stdout] 203 │+(1, 26) = 1, [INFO] [stdout] 204 │+(1, 27) = 1, [INFO] [stdout] 205 │+(1, 28) = 1, [INFO] [stdout] 206 │+(1, 29) = 1, [INFO] [stdout] 207 │+(1, 30) = 1, [INFO] [stdout] 208 │+(1, 31) = 1, [INFO] [stdout] 209 │+(1, 32) = 1, [INFO] [stdout] 210 │+(1, 33) = 1, [INFO] [stdout] 211 │+(1, 34) = 1, [INFO] [stdout] 212 │+(1, 35) = 1, [INFO] [stdout] 213 │+(1, 36) = 1, [INFO] [stdout] 214 │+(1, 37) = 1, [INFO] [stdout] 215 │+(1, 38) = 1, [INFO] [stdout] 216 │+(1, 39) = 1, [INFO] [stdout] 217 │+(1, 40) = 1, [INFO] [stdout] 218 │+(1, 41) = 1, [INFO] [stdout] 219 │+(1, 42) = 1, [INFO] [stdout] 220 │+(1, 43) = 1, [INFO] [stdout] 221 │+(1, 44) = 1, [INFO] [stdout] 222 │+(1, 45) = 1, [INFO] [stdout] 223 │+(1, 46) = 1, [INFO] [stdout] 224 │+(1, 47) = 1, [INFO] [stdout] 225 │+(1, 48) = 1, [INFO] [stdout] 226 │+(1, 49) = 1, [INFO] [stdout] 227 │+(1, 50) = 1, [INFO] [stdout] 228 │+(1, 51) = 1, [INFO] [stdout] 229 │+(1, 52) = 1, [INFO] [stdout] 230 │+(1, 53) = 1, [INFO] [stdout] 231 │+(1, 54) = 1, [INFO] [stdout] 232 │+(1, 55) = 1, [INFO] [stdout] 233 │+(1, 56) = 1, [INFO] [stdout] 234 │+(1, 57) = 1, [INFO] [stdout] 235 │+(1, 58) = 1, [INFO] [stdout] 236 │+(1, 59) = 1, [INFO] [stdout] 237 │+(1, 60) = 1, [INFO] [stdout] 238 │+(1, 61) = 1, [INFO] [stdout] 239 │+(1, 62) = 1, [INFO] [stdout] 240 │+(1, 63) = 1, [INFO] [stdout] 241 │+(1, 64) = 1, [INFO] [stdout] 242 │+(1, 65) = 1, [INFO] [stdout] 243 │+(1, 66) = 1, [INFO] [stdout] 244 │+(1, 67) = 1, [INFO] [stdout] 245 │+(1, 68) = 1, [INFO] [stdout] 246 │+(1, 69) = 1, [INFO] [stdout] 247 │+(1, 70) = 1, [INFO] [stdout] 248 │+(1, 71) = 1, [INFO] [stdout] 249 │+(1, 72) = 1, [INFO] [stdout] 250 │+(1, 73) = 1, [INFO] [stdout] 251 │+(1, 74) = 1, [INFO] [stdout] 252 │+(1, 75) = 1, [INFO] [stdout] 253 │+(1, 76) = 1, [INFO] [stdout] 254 │+(1, 77) = 1, [INFO] [stdout] 255 │+(1, 78) = 1, [INFO] [stdout] 256 │+(1, 79) = 1, [INFO] [stdout] 257 │+(1, 80) = 1, [INFO] [stdout] 258 │+(1, 81) = 1, [INFO] [stdout] 259 │+(1, 82) = 1, [INFO] [stdout] 260 │+(1, 83) = 1, [INFO] [stdout] 261 │+(1, 84) = 1, [INFO] [stdout] 262 │+(1, 85) = 1, [INFO] [stdout] 263 │+(1, 86) = 1, [INFO] [stdout] 264 │+(1, 87) = 1, [INFO] [stdout] 265 │+(1, 88) = 1, [INFO] [stdout] 266 │+(1, 89) = 1, [INFO] [stdout] 267 │+(1, 90) = 1, [INFO] [stdout] 268 │+(1, 91) = 1, [INFO] [stdout] 269 │+(1, 92) = 1, [INFO] [stdout] 270 │+(1, 93) = 1, [INFO] [stdout] 271 │+(1, 94) = 1, [INFO] [stdout] 272 │+(1, 95) = 1, [INFO] [stdout] 273 │+(1, 96) = 1, [INFO] [stdout] 274 │+(1, 97) = 1, [INFO] [stdout] 275 │+(1, 98) = 1, [INFO] [stdout] 276 │+(1, 99) = 1, [INFO] [stdout] 277 │+(1, 100) = 1, [INFO] [stdout] 278 │+(1, 101) = 1, [INFO] [stdout] 279 │+(1, 102) = 1, [INFO] [stdout] 280 │+(1, 103) = 1, [INFO] [stdout] 281 │+(1, 104) = 1, [INFO] [stdout] 282 │+(1, 105) = 1, [INFO] [stdout] 283 │+(1, 106) = 1, [INFO] [stdout] 284 │+(1, 107) = 1, [INFO] [stdout] 285 │+(1, 108) = 1, [INFO] [stdout] 286 │+(1, 109) = 1, [INFO] [stdout] 287 │+(1, 110) = 1, [INFO] [stdout] 288 │+(1, 111) = 1, [INFO] [stdout] 289 │+(1, 112) = 1, [INFO] [stdout] 290 │+(1, 113) = 1, [INFO] [stdout] 291 │+(1, 114) = 1, [INFO] [stdout] 292 │+(1, 115) = 1, [INFO] [stdout] 293 │+(1, 116) = 1, [INFO] [stdout] 294 │+(1, 117) = 1, [INFO] [stdout] 295 │+(1, 118) = 1, [INFO] [stdout] 296 │+(1, 119) = 1, [INFO] [stdout] 297 │+(1, 120) = 1, [INFO] [stdout] 298 │+(1, 121) = 1, [INFO] [stdout] 299 │+(1, 122) = 1, [INFO] [stdout] 300 │+(1, 123) = 1, [INFO] [stdout] 301 │+(1, 124) = 1, [INFO] [stdout] 302 │+(1, 125) = 1, [INFO] [stdout] 303 │+(1, 126) = 1, [INFO] [stdout] 304 │+(1, 127) = 1, [INFO] [stdout] 305 │+(1, 128) = 1, [INFO] [stdout] 306 │+(1, 129) = 1, [INFO] [stdout] 307 │+(1, 130) = 1, [INFO] [stdout] 308 │+(1, 131) = 1, [INFO] [stdout] 309 │+(1, 132) = 1, [INFO] [stdout] 310 │+(1, 133) = 1, [INFO] [stdout] 311 │+(1, 134) = 1, [INFO] [stdout] 312 │+(1, 135) = 1, [INFO] [stdout] 313 │+(1, 136) = 1, [INFO] [stdout] 314 │+(1, 137) = 1, [INFO] [stdout] 315 │+(1, 138) = 1, [INFO] [stdout] 316 │+(1, 139) = 1, [INFO] [stdout] 317 │+(1, 140) = 1, [INFO] [stdout] 318 │+(1, 141) = 1, [INFO] [stdout] 319 │+(1, 142) = 1, [INFO] [stdout] 320 │+(1, 143) = 1, [INFO] [stdout] 321 │+(1, 144) = 1, [INFO] [stdout] 322 │+(1, 145) = 1, [INFO] [stdout] 323 │+(1, 146) = 1, [INFO] [stdout] 324 │+(1, 147) = 1, [INFO] [stdout] 325 │+(1, 148) = 1, [INFO] [stdout] 326 │+(1, 149) = 1, [INFO] [stdout] 327 │+(1, 150) = 1, [INFO] [stdout] 328 │+(1, 151) = 1, [INFO] [stdout] 329 │+(1, 152) = 1, [INFO] [stdout] 330 │+(1, 153) = 1, [INFO] [stdout] 331 │+(1, 154) = 1, [INFO] [stdout] 332 │+(1, 155) = 1, [INFO] [stdout] 333 │+(1, 156) = 1, [INFO] [stdout] 334 │+(1, 157) = 1, [INFO] [stdout] 335 │+(1, 158) = 1, [INFO] [stdout] 336 │+(1, 159) = 1, [INFO] [stdout] 337 │+(1, 160) = 1, [INFO] [stdout] 338 │+(1, 161) = 1, [INFO] [stdout] 339 │+(1, 162) = 1, [INFO] [stdout] 340 │+(1, 163) = 1, [INFO] [stdout] 341 │+(1, 164) = 1, [INFO] [stdout] 342 │+(1, 165) = 1, [INFO] [stdout] 343 │+(1, 166) = 1, [INFO] [stdout] 344 │+(1, 167) = 1, [INFO] [stdout] 345 │+(1, 168) = 1, [INFO] [stdout] 346 │+(1, 169) = 1, [INFO] [stdout] 347 │+(1, 170) = 1, [INFO] [stdout] 348 │+(1, 171) = 1, [INFO] [stdout] 349 │+(1, 172) = 1, [INFO] [stdout] 350 │+(1, 173) = 1, [INFO] [stdout] 351 │+(1, 174) = 1, [INFO] [stdout] 352 │+(1, 175) = 1, [INFO] [stdout] 353 │+(1, 176) = 1, [INFO] [stdout] 354 │+(2, 0) = 0, [INFO] [stdout] 355 │+(2, 1) = 1, [INFO] [stdout] 356 │+(2, 2) = 3, [INFO] [stdout] 357 │+(2, 3) = 5, [INFO] [stdout] 358 │+(2, 4) = 7, [INFO] [stdout] 359 │+(2, 5) = 9, [INFO] [stdout] 360 │+(2, 6) = 11, [INFO] [stdout] 361 │+(2, 7) = 13, [INFO] [stdout] 362 │+(2, 8) = 15, [INFO] [stdout] 363 │+(2, 9) = 17, [INFO] [stdout] 364 │+(2, 10) = 19, [INFO] [stdout] 365 │+(2, 11) = 21, [INFO] [stdout] 366 │+(2, 12) = 23, [INFO] [stdout] 367 │+(2, 13) = 25, [INFO] [stdout] 368 │+(2, 14) = 27, [INFO] [stdout] 369 │+(2, 15) = 29, [INFO] [stdout] 370 │+(2, 16) = 31, [INFO] [stdout] 371 │+(2, 17) = 33, [INFO] [stdout] 372 │+(2, 18) = 35, [INFO] [stdout] 373 │+(2, 19) = 37, [INFO] [stdout] 374 │+(2, 20) = 39, [INFO] [stdout] 375 │+(2, 21) = 41, [INFO] [stdout] 376 │+(2, 22) = 43, [INFO] [stdout] 377 │+(2, 23) = 45, [INFO] [stdout] 378 │+(2, 24) = 47, [INFO] [stdout] 379 │+(2, 25) = 49, [INFO] [stdout] 380 │+(2, 26) = 51, [INFO] [stdout] 381 │+(2, 27) = 53, [INFO] [stdout] 382 │+(2, 28) = 55, [INFO] [stdout] 383 │+(2, 29) = 57, [INFO] [stdout] 384 │+(2, 30) = 59, [INFO] [stdout] 385 │+(2, 31) = 61, [INFO] [stdout] 386 │+(2, 32) = 63, [INFO] [stdout] 387 │+(2, 33) = 65, [INFO] [stdout] 388 │+(2, 34) = 67, [INFO] [stdout] 389 │+(2, 35) = 69, [INFO] [stdout] 390 │+(2, 36) = 71, [INFO] [stdout] 391 │+(2, 37) = 73, [INFO] [stdout] 392 │+(2, 38) = 75, [INFO] [stdout] 393 │+(2, 39) = 77, [INFO] [stdout] 394 │+(2, 40) = 79, [INFO] [stdout] 395 │+(2, 41) = 81, [INFO] [stdout] 396 │+(2, 42) = 83, [INFO] [stdout] 397 │+(2, 43) = 85, [INFO] [stdout] 398 │+(2, 44) = 87, [INFO] [stdout] 399 │+(2, 45) = 89, [INFO] [stdout] 400 │+(2, 46) = 91, [INFO] [stdout] 401 │+(2, 47) = 93, [INFO] [stdout] 402 │+(2, 48) = 95, [INFO] [stdout] 403 │+(2, 49) = 97, [INFO] [stdout] 404 │+(2, 50) = 99, [INFO] [stdout] 405 │+(2, 51) = 101, [INFO] [stdout] 406 │+(2, 52) = 103, [INFO] [stdout] 407 │+(2, 53) = 105, [INFO] [stdout] 408 │+(2, 54) = 107, [INFO] [stdout] 409 │+(2, 55) = 109, [INFO] [stdout] 410 │+(2, 56) = 111, [INFO] [stdout] 411 │+(2, 57) = 113, [INFO] [stdout] 412 │+(2, 58) = 115, [INFO] [stdout] 413 │+(2, 59) = 117, [INFO] [stdout] 414 │+(2, 60) = 119, [INFO] [stdout] 415 │+(2, 61) = 121, [INFO] [stdout] 416 │+(2, 62) = 123, [INFO] [stdout] 417 │+(2, 63) = 125, [INFO] [stdout] 418 │+(2, 64) = 127, [INFO] [stdout] 419 │+(2, 65) = 129, [INFO] [stdout] 420 │+(2, 66) = 131, [INFO] [stdout] 421 │+(2, 67) = 133, [INFO] [stdout] 422 │+(2, 68) = 135, [INFO] [stdout] 423 │+(2, 69) = 137, [INFO] [stdout] 424 │+(2, 70) = 139, [INFO] [stdout] 425 │+(2, 71) = 141, [INFO] [stdout] 426 │+(2, 72) = 143, [INFO] [stdout] 427 │+(2, 73) = 145, [INFO] [stdout] 428 │+(2, 74) = 147, [INFO] [stdout] 429 │+(2, 75) = 149, [INFO] [stdout] 430 │+(2, 76) = 151, [INFO] [stdout] 431 │+(2, 77) = 153, [INFO] [stdout] 432 │+(2, 78) = 155, [INFO] [stdout] 433 │+(2, 79) = 157, [INFO] [stdout] 434 │+(2, 80) = 159, [INFO] [stdout] 435 │+(2, 81) = 161, [INFO] [stdout] 436 │+(2, 82) = 163, [INFO] [stdout] 437 │+(2, 83) = 165, [INFO] [stdout] 438 │+(2, 84) = 167, [INFO] [stdout] 439 │+(2, 85) = 169, [INFO] [stdout] 440 │+(2, 86) = 171, [INFO] [stdout] 441 │+(2, 87) = 173, [INFO] [stdout] 442 │+(2, 88) = 175, [INFO] [stdout] 443 │+(2, 89) = 177, [INFO] [stdout] 444 │+(2, 90) = 179, [INFO] [stdout] 445 │+(2, 91) = 181, [INFO] [stdout] 446 │+(2, 92) = 183, [INFO] [stdout] 447 │+(2, 93) = 185, [INFO] [stdout] 448 │+(2, 94) = 187, [INFO] [stdout] 449 │+(2, 95) = 189, [INFO] [stdout] 450 │+(2, 96) = 191, [INFO] [stdout] 451 │+(2, 97) = 193, [INFO] [stdout] 452 │+(2, 98) = 195, [INFO] [stdout] 453 │+(2, 99) = 197, [INFO] [stdout] 454 │+(2, 100) = 199, [INFO] [stdout] 455 │+(2, 101) = 201, [INFO] [stdout] 456 │+(2, 102) = 203, [INFO] [stdout] 457 │+(2, 103) = 205, [INFO] [stdout] 458 │+(2, 104) = 207, [INFO] [stdout] 459 │+(2, 105) = 209, [INFO] [stdout] 460 │+(2, 106) = 211, [INFO] [stdout] 461 │+(2, 107) = 213, [INFO] [stdout] 462 │+(2, 108) = 215, [INFO] [stdout] 463 │+(2, 109) = 217, [INFO] [stdout] 464 │+(2, 110) = 219, [INFO] [stdout] 465 │+(2, 111) = 221, [INFO] [stdout] 466 │+(2, 112) = 223, [INFO] [stdout] 467 │+(2, 113) = 225, [INFO] [stdout] 468 │+(2, 114) = 227, [INFO] [stdout] 469 │+(2, 115) = 229, [INFO] [stdout] 470 │+(2, 116) = 231, [INFO] [stdout] 471 │+(2, 117) = 233, [INFO] [stdout] 472 │+(2, 118) = 235, [INFO] [stdout] 473 │+(2, 119) = 237, [INFO] [stdout] 474 │+(2, 120) = 239, [INFO] [stdout] 475 │+(2, 121) = 241, [INFO] [stdout] 476 │+(2, 122) = 243, [INFO] [stdout] 477 │+(2, 123) = 245, [INFO] [stdout] 478 │+(2, 124) = 247, [INFO] [stdout] 479 │+(2, 125) = 249, [INFO] [stdout] 480 │+(2, 126) = 251, [INFO] [stdout] 481 │+(2, 127) = 253, [INFO] [stdout] 482 │+(2, 128) = 255, [INFO] [stdout] 483 │+(2, 129) = 257, [INFO] [stdout] 484 │+(2, 130) = 259, [INFO] [stdout] 485 │+(2, 131) = 261, [INFO] [stdout] 486 │+(2, 132) = 263, [INFO] [stdout] 487 │+(2, 133) = 265, [INFO] [stdout] 488 │+(2, 134) = 267, [INFO] [stdout] 489 │+(2, 135) = 269, [INFO] [stdout] 490 │+(2, 136) = 271, [INFO] [stdout] 491 │+(2, 137) = 273, [INFO] [stdout] 492 │+(2, 138) = 275, [INFO] [stdout] 493 │+(2, 139) = 277, [INFO] [stdout] 494 │+(2, 140) = 279, [INFO] [stdout] 495 │+(2, 141) = 281, [INFO] [stdout] 496 │+(2, 142) = 283, [INFO] [stdout] 497 │+(2, 143) = 285, [INFO] [stdout] 498 │+(2, 144) = 287, [INFO] [stdout] 499 │+(2, 145) = 289, [INFO] [stdout] 500 │+(2, 146) = 291, [INFO] [stdout] 501 │+(2, 147) = 293, [INFO] [stdout] 502 │+(2, 148) = 295, [INFO] [stdout] 503 │+(2, 149) = 297, [INFO] [stdout] 504 │+(2, 150) = 299, [INFO] [stdout] 505 │+(2, 151) = 301, [INFO] [stdout] 506 │+(2, 152) = 303, [INFO] [stdout] 507 │+(2, 153) = 305, [INFO] [stdout] 508 │+(2, 154) = 307, [INFO] [stdout] 509 │+(2, 155) = 309, [INFO] [stdout] 510 │+(2, 156) = 311, [INFO] [stdout] 511 │+(2, 157) = 313, [INFO] [stdout] 512 │+(2, 158) = 315, [INFO] [stdout] 513 │+(2, 159) = 317, [INFO] [stdout] 514 │+(2, 160) = 319, [INFO] [stdout] 515 │+(2, 161) = 321, [INFO] [stdout] 516 │+(2, 162) = 323, [INFO] [stdout] 517 │+(2, 163) = 325, [INFO] [stdout] 518 │+(2, 164) = 327, [INFO] [stdout] 519 │+(2, 165) = 329, [INFO] [stdout] 520 │+(2, 166) = 331, [INFO] [stdout] 521 │+(2, 167) = 333, [INFO] [stdout] 522 │+(2, 168) = 335, [INFO] [stdout] 523 │+(2, 169) = 337, [INFO] [stdout] 524 │+(2, 170) = 339, [INFO] [stdout] 525 │+(2, 171) = 341, [INFO] [stdout] 526 │+(2, 172) = 343, [INFO] [stdout] 527 │+(2, 173) = 345, [INFO] [stdout] 528 │+(2, 174) = 347, [INFO] [stdout] 529 │+(2, 175) = 349, [INFO] [stdout] 530 │+(2, 176) = 351, [INFO] [stdout] 531 │+(3, 0) = 0, [INFO] [stdout] 532 │+(3, 1) = 1, [INFO] [stdout] 533 │+(3, 2) = 5, [INFO] [stdout] 534 │+(3, 3) = 13, [INFO] [stdout] 535 │+(3, 4) = 25, [INFO] [stdout] 536 │+(3, 5) = 41, [INFO] [stdout] 537 │+(3, 6) = 61, [INFO] [stdout] 538 │+(3, 7) = 85, [INFO] [stdout] 539 │+(3, 8) = 113, [INFO] [stdout] 540 │+(3, 9) = 145, [INFO] [stdout] 541 │+(3, 10) = 181, [INFO] [stdout] 542 │+(3, 11) = 221, [INFO] [stdout] 543 │+(3, 12) = 265, [INFO] [stdout] 544 │+(3, 13) = 313, [INFO] [stdout] 545 │+(3, 14) = 365, [INFO] [stdout] 546 │+(3, 15) = 421, [INFO] [stdout] 547 │+(3, 16) = 481, [INFO] [stdout] 548 │+(3, 17) = 545, [INFO] [stdout] 549 │+(3, 18) = 613, [INFO] [stdout] 550 │+(3, 19) = 685, [INFO] [stdout] 551 │+(3, 20) = 761, [INFO] [stdout] 552 │+(3, 21) = 841, [INFO] [stdout] 553 │+(3, 22) = 925, [INFO] [stdout] 554 │+(3, 23) = 1013, [INFO] [stdout] 555 │+(3, 24) = 1105, [INFO] [stdout] 556 │+(3, 25) = 1201, [INFO] [stdout] 557 │+(3, 26) = 1301, [INFO] [stdout] 558 │+(3, 27) = 1405, [INFO] [stdout] 559 │+(3, 28) = 1513, [INFO] [stdout] 560 │+(3, 29) = 1625, [INFO] [stdout] 561 │+(3, 30) = 1741, [INFO] [stdout] 562 │+(3, 31) = 1861, [INFO] [stdout] 563 │+(3, 32) = 1985, [INFO] [stdout] 564 │+(3, 33) = 2113, [INFO] [stdout] 565 │+(3, 34) = 2245, [INFO] [stdout] 566 │+(3, 35) = 2381, [INFO] [stdout] 567 │+(3, 36) = 2521, [INFO] [stdout] 568 │+(3, 37) = 2665, [INFO] [stdout] 569 │+(3, 38) = 2813, [INFO] [stdout] 570 │+(3, 39) = 2965, [INFO] [stdout] 571 │+(3, 40) = 3121, [INFO] [stdout] 572 │+(3, 41) = 3281, [INFO] [stdout] 573 │+(3, 42) = 3445, [INFO] [stdout] 574 │+(3, 43) = 3613, [INFO] [stdout] 575 │+(3, 44) = 3785, [INFO] [stdout] 576 │+(3, 45) = 3961, [INFO] [stdout] 577 │+(3, 46) = 4141, [INFO] [stdout] 578 │+(3, 47) = 4325, [INFO] [stdout] 579 │+(3, 48) = 4513, [INFO] [stdout] 580 │+(3, 49) = 4705, [INFO] [stdout] 581 │+(3, 50) = 4901, [INFO] [stdout] 582 │+(3, 51) = 5101, [INFO] [stdout] 583 │+(3, 52) = 5305, [INFO] [stdout] 584 │+(3, 53) = 5513, [INFO] [stdout] 585 │+(3, 54) = 5725, [INFO] [stdout] 586 │+(3, 55) = 5941, [INFO] [stdout] 587 │+(3, 56) = 6161, [INFO] [stdout] 588 │+(3, 57) = 6385, [INFO] [stdout] 589 │+(3, 58) = 6613, [INFO] [stdout] 590 │+(3, 59) = 6845, [INFO] [stdout] 591 │+(3, 60) = 7081, [INFO] [stdout] 592 │+(3, 61) = 7321, [INFO] [stdout] 593 │+(3, 62) = 7565, [INFO] [stdout] 594 │+(3, 63) = 7813, [INFO] [stdout] 595 │+(3, 64) = 8065, [INFO] [stdout] 596 │+(3, 65) = 8321, [INFO] [stdout] 597 │+(3, 66) = 8581, [INFO] [stdout] 598 │+(3, 67) = 8845, [INFO] [stdout] 599 │+(3, 68) = 9113, [INFO] [stdout] 600 │+(3, 69) = 9385, [INFO] [stdout] 601 │+(3, 70) = 9661, [INFO] [stdout] 602 │+(3, 71) = 9941, [INFO] [stdout] 603 │+(3, 72) = 10225, [INFO] [stdout] 604 │+(3, 73) = 10513, [INFO] [stdout] 605 │+(3, 74) = 10805, [INFO] [stdout] 606 │+(3, 75) = 11101, [INFO] [stdout] 607 │+(3, 76) = 11401, [INFO] [stdout] 608 │+(3, 77) = 11705, [INFO] [stdout] 609 │+(3, 78) = 12013, [INFO] [stdout] 610 │+(3, 79) = 12325, [INFO] [stdout] 611 │+(3, 80) = 12641, [INFO] [stdout] 612 │+(3, 81) = 12961, [INFO] [stdout] 613 │+(3, 82) = 13285, [INFO] [stdout] 614 │+(3, 83) = 13613, [INFO] [stdout] 615 │+(3, 84) = 13945, [INFO] [stdout] 616 │+(3, 85) = 14281, [INFO] [stdout] 617 │+(3, 86) = 14621, [INFO] [stdout] 618 │+(3, 87) = 14965, [INFO] [stdout] 619 │+(3, 88) = 15313, [INFO] [stdout] 620 │+(3, 89) = 15665, [INFO] [stdout] 621 │+(3, 90) = 16021, [INFO] [stdout] 622 │+(3, 91) = 16381, [INFO] [stdout] 623 │+(3, 92) = 16745, [INFO] [stdout] 624 │+(3, 93) = 17113, [INFO] [stdout] 625 │+(3, 94) = 17485, [INFO] [stdout] 626 │+(3, 95) = 17861, [INFO] [stdout] 627 │+(3, 96) = 18241, [INFO] [stdout] 628 │+(3, 97) = 18625, [INFO] [stdout] 629 │+(3, 98) = 19013, [INFO] [stdout] 630 │+(3, 99) = 19405, [INFO] [stdout] 631 │+(3, 100) = 19801, [INFO] [stdout] 632 │+(3, 101) = 20201, [INFO] [stdout] 633 │+(3, 102) = 20605, [INFO] [stdout] 634 │+(3, 103) = 21013, [INFO] [stdout] 635 │+(3, 104) = 21425, [INFO] [stdout] 636 │+(3, 105) = 21841, [INFO] [stdout] 637 │+(3, 106) = 22261, [INFO] [stdout] 638 │+(3, 107) = 22685, [INFO] [stdout] 639 │+(3, 108) = 23113, [INFO] [stdout] 640 │+(3, 109) = 23545, [INFO] [stdout] 641 │+(3, 110) = 23981, [INFO] [stdout] 642 │+(3, 111) = 24421, [INFO] [stdout] 643 │+(3, 112) = 24865, [INFO] [stdout] 644 │+(3, 113) = 25313, [INFO] [stdout] 645 │+(3, 114) = 25765, [INFO] [stdout] 646 │+(3, 115) = 26221, [INFO] [stdout] 647 │+(3, 116) = 26681, [INFO] [stdout] 648 │+(3, 117) = 27145, [INFO] [stdout] 649 │+(3, 118) = 27613, [INFO] [stdout] 650 │+(3, 119) = 28085, [INFO] [stdout] 651 │+(3, 120) = 28561, [INFO] [stdout] 652 │+(3, 121) = 29041, [INFO] [stdout] 653 │+(3, 122) = 29525, [INFO] [stdout] 654 │+(3, 123) = 30013, [INFO] [stdout] 655 │+(3, 124) = 30505, [INFO] [stdout] 656 │+(3, 125) = 31001, [INFO] [stdout] 657 │+(3, 126) = 31501, [INFO] [stdout] 658 │+(3, 127) = 32005, [INFO] [stdout] 659 │+(3, 128) = 32513, [INFO] [stdout] 660 │+(3, 129) = 33025, [INFO] [stdout] 661 │+(3, 130) = 33541, [INFO] [stdout] 662 │+(3, 131) = 34061, [INFO] [stdout] 663 │+(3, 132) = 34585, [INFO] [stdout] 664 │+(3, 133) = 35113, [INFO] [stdout] 665 │+(3, 134) = 35645, [INFO] [stdout] 666 │+(3, 135) = 36181, [INFO] [stdout] 667 │+(3, 136) = 36721, [INFO] [stdout] 668 │+(3, 137) = 37265, [INFO] [stdout] 669 │+(3, 138) = 37813, [INFO] [stdout] 670 │+(3, 139) = 38365, [INFO] [stdout] 671 │+(3, 140) = 38921, [INFO] [stdout] 672 │+(3, 141) = 39481, [INFO] [stdout] 673 │+(3, 142) = 40045, [INFO] [stdout] 674 │+(3, 143) = 40613, [INFO] [stdout] 675 │+(3, 144) = 41185, [INFO] [stdout] 676 │+(3, 145) = 41761, [INFO] [stdout] 677 │+(3, 146) = 42341, [INFO] [stdout] 678 │+(3, 147) = 42925, [INFO] [stdout] 679 │+(3, 148) = 43513, [INFO] [stdout] 680 │+(3, 149) = 44105, [INFO] [stdout] 681 │+(3, 150) = 44701, [INFO] [stdout] 682 │+(3, 151) = 45301, [INFO] [stdout] 683 │+(3, 152) = 45905, [INFO] [stdout] 684 │+(3, 153) = 46513, [INFO] [stdout] 685 │+(3, 154) = 47125, [INFO] [stdout] 686 │+(3, 155) = 47741, [INFO] [stdout] 687 │+(3, 156) = 48361, [INFO] [stdout] 688 │+(3, 157) = 48985, [INFO] [stdout] 689 │+(3, 158) = 49613, [INFO] [stdout] 690 │+(3, 159) = 50245, [INFO] [stdout] 691 │+(3, 160) = 50881, [INFO] [stdout] 692 │+(3, 161) = 51521, [INFO] [stdout] 693 │+(3, 162) = 52165, [INFO] [stdout] 694 │+(3, 163) = 52813, [INFO] [stdout] 695 │+(3, 164) = 53465, [INFO] [stdout] 696 │+(3, 165) = 54121, [INFO] [stdout] 697 │+(3, 166) = 54781, [INFO] [stdout] 698 │+(3, 167) = 55445, [INFO] [stdout] 699 │+(3, 168) = 56113, [INFO] [stdout] 700 │+(3, 169) = 56785, [INFO] [stdout] 701 │+(3, 170) = 57461, [INFO] [stdout] 702 │+(3, 171) = 58141, [INFO] [stdout] 703 │+(3, 172) = 58825, [INFO] [stdout] 704 │+(3, 173) = 59513, [INFO] [stdout] 705 │+(3, 174) = 60205, [INFO] [stdout] 706 │+(3, 175) = 60901, [INFO] [stdout] 707 │+(3, 176) = 61601, [INFO] [stdout] 708 │+(4, 0) = 0, [INFO] [stdout] 709 │+(4, 1) = 1, [INFO] [stdout] 710 │+(4, 2) = 7, [INFO] [stdout] 711 │+(4, 3) = 25, [INFO] [stdout] 712 │+(4, 4) = 63, [INFO] [stdout] 713 │+(4, 5) = 129, [INFO] [stdout] 714 │+(4, 6) = 231, [INFO] [stdout] 715 │+(4, 7) = 377, [INFO] [stdout] 716 │+(4, 8) = 575, [INFO] [stdout] 717 │+(4, 9) = 833, [INFO] [stdout] 718 │+(4, 10) = 1159, [INFO] [stdout] 719 │+(4, 11) = 1561, [INFO] [stdout] 720 │+(4, 12) = 2047, [INFO] [stdout] 721 │+(4, 13) = 2625, [INFO] [stdout] 722 │+(4, 14) = 3303, [INFO] [stdout] 723 │+(4, 15) = 4089, [INFO] [stdout] 724 │+(4, 16) = 4991, [INFO] [stdout] 725 │+(4, 17) = 6017, [INFO] [stdout] 726 │+(4, 18) = 7175, [INFO] [stdout] 727 │+(4, 19) = 8473, [INFO] [stdout] 728 │+(4, 20) = 9919, [INFO] [stdout] 729 │+(4, 21) = 11521, [INFO] [stdout] 730 │+(4, 22) = 13287, [INFO] [stdout] 731 │+(4, 23) = 15225, [INFO] [stdout] 732 │+(4, 24) = 17343, [INFO] [stdout] 733 │+(4, 25) = 19649, [INFO] [stdout] 734 │+(4, 26) = 22151, [INFO] [stdout] 735 │+(4, 27) = 24857, [INFO] [stdout] 736 │+(4, 28) = 27775, [INFO] [stdout] 737 │+(4, 29) = 30913, [INFO] [stdout] 738 │+(4, 30) = 34279, [INFO] [stdout] 739 │+(4, 31) = 37881, [INFO] [stdout] 740 │+(4, 32) = 41727, [INFO] [stdout] 741 │+(4, 33) = 45825, [INFO] [stdout] 742 │+(4, 34) = 50183, [INFO] [stdout] 743 │+(4, 35) = 54809, [INFO] [stdout] 744 │+(4, 36) = 59711, [INFO] [stdout] 745 │+(4, 37) = 64897, [INFO] [stdout] 746 │+(4, 38) = 70375, [INFO] [stdout] 747 │+(4, 39) = 76153, [INFO] [stdout] 748 │+(4, 40) = 82239, [INFO] [stdout] 749 │+(4, 41) = 88641, [INFO] [stdout] 750 │+(4, 42) = 95367, [INFO] [stdout] 751 │+(4, 43) = 102425, [INFO] [stdout] 752 │+(4, 44) = 109823, [INFO] [stdout] 753 │+(4, 45) = 117569, [INFO] [stdout] 754 │+(4, 46) = 125671, [INFO] [stdout] 755 │+(4, 47) = 134137, [INFO] [stdout] 756 │+(4, 48) = 142975, [INFO] [stdout] 757 │+(4, 49) = 152193, [INFO] [stdout] 758 │+(4, 50) = 161799, [INFO] [stdout] 759 │+(4, 51) = 171801, [INFO] [stdout] 760 │+(4, 52) = 182207, [INFO] [stdout] 761 │+(4, 53) = 193025, [INFO] [stdout] 762 │+(4, 54) = 204263, [INFO] [stdout] 763 │+(4, 55) = 215929, [INFO] [stdout] 764 │+(4, 56) = 228031, [INFO] [stdout] 765 │+(4, 57) = 240577, [INFO] [stdout] 766 │+(4, 58) = 253575, [INFO] [stdout] 767 │+(4, 59) = 267033, [INFO] [stdout] 768 │+(4, 60) = 280959, [INFO] [stdout] 769 │+(4, 61) = 295361, [INFO] [stdout] 770 │+(4, 62) = 310247, [INFO] [stdout] 771 │+(4, 63) = 325625, [INFO] [stdout] 772 │+(4, 64) = 341503, [INFO] [stdout] 773 │+(4, 65) = 357889, [INFO] [stdout] 774 │+(4, 66) = 374791, [INFO] [stdout] 775 │+(4, 67) = 392217, [INFO] [stdout] 776 │+(4, 68) = 410175, [INFO] [stdout] 777 │+(4, 69) = 428673, [INFO] [stdout] 778 │+(4, 70) = 447719, [INFO] [stdout] 779 │+(4, 71) = 467321, [INFO] [stdout] 780 │+(4, 72) = 487487, [INFO] [stdout] 781 │+(4, 73) = 508225, [INFO] [stdout] 782 │+(4, 74) = 529543, [INFO] [stdout] 783 │+(4, 75) = 551449, [INFO] [stdout] 784 │+(4, 76) = 573951, [INFO] [stdout] 785 │+(4, 77) = 597057, [INFO] [stdout] 786 │+(4, 78) = 620775, [INFO] [stdout] 787 │+(4, 79) = 645113, [INFO] [stdout] 788 │+(4, 80) = 670079, [INFO] [stdout] 789 │+(4, 81) = 695681, [INFO] [stdout] 790 │+(4, 82) = 721927, [INFO] [stdout] 791 │+(4, 83) = 748825, [INFO] [stdout] 792 │+(4, 84) = 776383, [INFO] [stdout] 793 │+(4, 85) = 804609, [INFO] [stdout] 794 │+(4, 86) = 833511, [INFO] [stdout] 795 │+(4, 87) = 863097, [INFO] [stdout] 796 │+(4, 88) = 893375, [INFO] [stdout] 797 │+(4, 89) = 924353, [INFO] [stdout] 798 │+(4, 90) = 956039, [INFO] [stdout] 799 │+(4, 91) = 988441, [INFO] [stdout] 800 │+(4, 92) = 1021567, [INFO] [stdout] 801 │+(4, 93) = 1055425, [INFO] [stdout] 802 │+(4, 94) = 1090023, [INFO] [stdout] 803 │+(4, 95) = 1125369, [INFO] [stdout] 804 │+(4, 96) = 1161471, [INFO] [stdout] 805 │+(4, 97) = 1198337, [INFO] [stdout] 806 │+(4, 98) = 1235975, [INFO] [stdout] 807 │+(4, 99) = 1274393, [INFO] [stdout] 808 │+(4, 100) = 1313599, [INFO] [stdout] 809 │+(4, 101) = 1353601, [INFO] [stdout] 810 │+(4, 102) = 1394407, [INFO] [stdout] 811 │+(4, 103) = 1436025, [INFO] [stdout] 812 │+(4, 104) = 1478463, [INFO] [stdout] 813 │+(4, 105) = 1521729, [INFO] [stdout] 814 │+(4, 106) = 1565831, [INFO] [stdout] 815 │+(4, 107) = 1610777, [INFO] [stdout] 816 │+(4, 108) = 1656575, [INFO] [stdout] 817 │+(4, 109) = 1703233, [INFO] [stdout] 818 │+(4, 110) = 1750759, [INFO] [stdout] 819 │+(4, 111) = 1799161, [INFO] [stdout] 820 │+(4, 112) = 1848447, [INFO] [stdout] 821 │+(4, 113) = 1898625, [INFO] [stdout] 822 │+(4, 114) = 1949703, [INFO] [stdout] 823 │+(4, 115) = 2001689, [INFO] [stdout] 824 │+(4, 116) = 2054591, [INFO] [stdout] 825 │+(4, 117) = 2108417, [INFO] [stdout] 826 │+(4, 118) = 2163175, [INFO] [stdout] 827 │+(4, 119) = 2218873, [INFO] [stdout] 828 │+(4, 120) = 2275519, [INFO] [stdout] 829 │+(4, 121) = 2333121, [INFO] [stdout] 830 │+(4, 122) = 2391687, [INFO] [stdout] 831 │+(4, 123) = 2451225, [INFO] [stdout] 832 │+(4, 124) = 2511743, [INFO] [stdout] 833 │+(4, 125) = 2573249, [INFO] [stdout] 834 │+(4, 126) = 2635751, [INFO] [stdout] 835 │+(4, 127) = 2699257, [INFO] [stdout] 836 │+(4, 128) = 2763775, [INFO] [stdout] 837 │+(4, 129) = 2829313, [INFO] [stdout] 838 │+(4, 130) = 2895879, [INFO] [stdout] 839 │+(4, 131) = 2963481, [INFO] [stdout] 840 │+(4, 132) = 3032127, [INFO] [stdout] 841 │+(4, 133) = 3101825, [INFO] [stdout] 842 │+(4, 134) = 3172583, [INFO] [stdout] 843 │+(4, 135) = 3244409, [INFO] [stdout] 844 │+(4, 136) = 3317311, [INFO] [stdout] 845 │+(4, 137) = 3391297, [INFO] [stdout] 846 │+(4, 138) = 3466375, [INFO] [stdout] 847 │+(4, 139) = 3542553, [INFO] [stdout] 848 │+(4, 140) = 3619839, [INFO] [stdout] 849 │+(4, 141) = 3698241, [INFO] [stdout] 850 │+(4, 142) = 3777767, [INFO] [stdout] 851 │+(4, 143) = 3858425, [INFO] [stdout] 852 │+(4, 144) = 3940223, [INFO] [stdout] 853 │+(4, 145) = 4023169, [INFO] [stdout] 854 │+(4, 146) = 4107271, [INFO] [stdout] 855 │+(4, 147) = 4192537, [INFO] [stdout] 856 │+(4, 148) = 4278975, [INFO] [stdout] 857 │+(4, 149) = 4366593, [INFO] [stdout] 858 │+(4, 150) = 4455399, [INFO] [stdout] 859 │+(4, 151) = 4545401, [INFO] [stdout] 860 │+(4, 152) = 4636607, [INFO] [stdout] 861 │+(4, 153) = 4729025, [INFO] [stdout] 862 │+(4, 154) = 4822663, [INFO] [stdout] 863 │+(4, 155) = 4917529, [INFO] [stdout] 864 │+(4, 156) = 5013631, [INFO] [stdout] 865 │+(4, 157) = 5110977, [INFO] [stdout] 866 │+(4, 158) = 5209575, [INFO] [stdout] 867 │+(4, 159) = 5309433, [INFO] [stdout] 868 │+(4, 160) = 5410559, [INFO] [stdout] 869 │+(4, 161) = 5512961, [INFO] [stdout] 870 │+(4, 162) = 5616647, [INFO] [stdout] 871 │+(4, 163) = 5721625, [INFO] [stdout] 872 │+(4, 164) = 5827903, [INFO] [stdout] 873 │+(4, 165) = 5935489, [INFO] [stdout] 874 │+(4, 166) = 6044391, [INFO] [stdout] 875 │+(4, 167) = 6154617, [INFO] [stdout] 876 │+(4, 168) = 6266175, [INFO] [stdout] 877 │+(4, 169) = 6379073, [INFO] [stdout] 878 │+(4, 170) = 6493319, [INFO] [stdout] 879 │+(4, 171) = 6608921, [INFO] [stdout] 880 │+(4, 172) = 6725887, [INFO] [stdout] 881 │+(4, 173) = 6844225, [INFO] [stdout] 882 │+(4, 174) = 6963943, [INFO] [stdout] 883 │+(4, 175) = 7085049, [INFO] [stdout] 884 │+(4, 176) = 7207551, [INFO] [stdout] 885 │+(5, 0) = 0, [INFO] [stdout] 886 │+(5, 1) = 1, [INFO] [stdout] 887 │+(5, 2) = 9, [INFO] [stdout] 888 │+(5, 3) = 41, [INFO] [stdout] 889 │+(5, 4) = 129, [INFO] [stdout] 890 │+(5, 5) = 321, [INFO] [stdout] 891 │+(5, 6) = 681, [INFO] [stdout] 892 │+(5, 7) = 1289, [INFO] [stdout] 893 │+(5, 8) = 2241, [INFO] [stdout] 894 │+(5, 9) = 3649, [INFO] [stdout] 895 │+(5, 10) = 5641, [INFO] [stdout] 896 │+(5, 11) = 8361, [INFO] [stdout] 897 │+(5, 12) = 11969, [INFO] [stdout] 898 │+(5, 13) = 16641, [INFO] [stdout] 899 │+(5, 14) = 22569, [INFO] [stdout] 900 │+(5, 15) = 29961, [INFO] [stdout] 901 │+(5, 16) = 39041, [INFO] [stdout] 902 │+(5, 17) = 50049, [INFO] [stdout] 903 │+(5, 18) = 63241, [INFO] [stdout] 904 │+(5, 19) = 78889, [INFO] [stdout] 905 │+(5, 20) = 97281, [INFO] [stdout] 906 │+(5, 21) = 118721, [INFO] [stdout] 907 │+(5, 22) = 143529, [INFO] [stdout] 908 │+(5, 23) = 172041, [INFO] [stdout] 909 │+(5, 24) = 204609, [INFO] [stdout] 910 │+(5, 25) = 241601, [INFO] [stdout] 911 │+(5, 26) = 283401, [INFO] [stdout] 912 │+(5, 27) = 330409, [INFO] [stdout] 913 │+(5, 28) = 383041, [INFO] [stdout] 914 │+(5, 29) = 441729, [INFO] [stdout] 915 │+(5, 30) = 506921, [INFO] [stdout] 916 │+(5, 31) = 579081, [INFO] [stdout] 917 │+(5, 32) = 658689, [INFO] [stdout] 918 │+(5, 33) = 746241, [INFO] [stdout] 919 │+(5, 34) = 842249, [INFO] [stdout] 920 │+(5, 35) = 947241, [INFO] [stdout] 921 │+(5, 36) = 1061761, [INFO] [stdout] 922 │+(5, 37) = 1186369, [INFO] [stdout] 923 │+(5, 38) = 1321641, [INFO] [stdout] 924 │+(5, 39) = 1468169, [INFO] [stdout] 925 │+(5, 40) = 1626561, [INFO] [stdout] 926 │+(5, 41) = 1797441, [INFO] [stdout] 927 │+(5, 42) = 1981449, [INFO] [stdout] 928 │+(5, 43) = 2179241, [INFO] [stdout] 929 │+(5, 44) = 2391489, [INFO] [stdout] 930 │+(5, 45) = 2618881, [INFO] [stdout] 931 │+(5, 46) = 2862121, [INFO] [stdout] 932 │+(5, 47) = 3121929, [INFO] [stdout] 933 │+(5, 48) = 3399041, [INFO] [stdout] 934 │+(5, 49) = 3694209, [INFO] [stdout] 935 │+(5, 50) = 4008201, [INFO] [stdout] 936 │+(5, 51) = 4341801, [INFO] [stdout] 937 │+(5, 52) = 4695809, [INFO] [stdout] 938 │+(5, 53) = 5071041, [INFO] [stdout] 939 │+(5, 54) = 5468329, [INFO] [stdout] 940 │+(5, 55) = 5888521, [INFO] [stdout] 941 │+(5, 56) = 6332481, [INFO] [stdout] 942 │+(5, 57) = 6801089, [INFO] [stdout] 943 │+(5, 58) = 7295241, [INFO] [stdout] 944 │+(5, 59) = 7815849, [INFO] [stdout] 945 │+(5, 60) = 8363841, [INFO] [stdout] 946 │+(5, 61) = 8940161, [INFO] [stdout] 947 │+(5, 62) = 9545769, [INFO] [stdout] 948 │+(5, 63) = 10181641, [INFO] [stdout] 949 │+(5, 64) = 10848769, [INFO] [stdout] 950 │+(5, 65) = 11548161, [INFO] [stdout] 951 │+(5, 66) = 12280841, [INFO] [stdout] 952 │+(5, 67) = 13047849, [INFO] [stdout] 953 │+(5, 68) = 13850241, [INFO] [stdout] 954 │+(5, 69) = 14689089, [INFO] [stdout] 955 │+(5, 70) = 15565481, [INFO] [stdout] 956 │+(5, 71) = 16480521, [INFO] [stdout] 957 │+(5, 72) = 17435329, [INFO] [stdout] 958 │+(5, 73) = 18431041, [INFO] [stdout] 959 │+(5, 74) = 19468809, [INFO] [stdout] 960 │+(5, 75) = 20549801, [INFO] [stdout] 961 │+(5, 76) = 21675201, [INFO] [stdout] 962 │+(5, 77) = 22846209, [INFO] [stdout] 963 │+(5, 78) = 24064041, [INFO] [stdout] 964 │+(5, 79) = 25329929, [INFO] [stdout] 965 │+(5, 80) = 26645121, [INFO] [stdout] 966 │+(5, 81) = 28010881, [INFO] [stdout] 967 │+(5, 82) = 29428489, [INFO] [stdout] 968 │+(5, 83) = 30899241, [INFO] [stdout] 969 │+(5, 84) = 32424449, [INFO] [stdout] 970 │+(5, 85) = 34005441, [INFO] [stdout] 971 │+(5, 86) = 35643561, [INFO] [stdout] 972 │+(5, 87) = 37340169, [INFO] [stdout] 973 │+(5, 88) = 39096641, [INFO] [stdout] 974 │+(5, 89) = 40914369, [INFO] [stdout] 975 │+(5, 90) = 42794761, [INFO] [stdout] 976 │+(5, 91) = 44739241, [INFO] [stdout] 977 │+(5, 92) = 46749249, [INFO] [stdout] 978 │+(5, 93) = 48826241, [INFO] [stdout] 979 │+(5, 94) = 50971689, [INFO] [stdout] 980 │+(5, 95) = 53187081, [INFO] [stdout] 981 │+(5, 96) = 55473921, [INFO] [stdout] 982 │+(5, 97) = 57833729, [INFO] [stdout] 983 │+(5, 98) = 60268041, [INFO] [stdout] 984 │+(5, 99) = 62778409, [INFO] [stdout] 985 │+(5, 100) = 65366401, [INFO] [stdout] 986 │+(5, 101) = 68033601, [INFO] [stdout] 987 │+(5, 102) = 70781609, [INFO] [stdout] 988 │+(5, 103) = 73612041, [INFO] [stdout] 989 │+(5, 104) = 76526529, [INFO] [stdout] 990 │+(5, 105) = 79526721, [INFO] [stdout] 991 │+(5, 106) = 82614281, [INFO] [stdout] 992 │+(5, 107) = 85790889, [INFO] [stdout] 993 │+(5, 108) = 89058241, [INFO] [stdout] 994 │+(5, 109) = 92418049, [INFO] [stdout] 995 │+(5, 110) = 95872041, [INFO] [stdout] 996 │+(5, 111) = 99421961, [INFO] [stdout] 997 │+(5, 112) = 103069569, [INFO] [stdout] 998 │+(5, 113) = 106816641, [INFO] [stdout] 999 │+(5, 114) = 110664969, [INFO] [stdout] 1000 │+(5, 115) = 114616361, [INFO] [stdout] 1001 │+(5, 116) = 118672641, [INFO] [stdout] 1002 │+(5, 117) = 122835649, [INFO] [stdout] 1003 │+(5, 118) = 127107241, [INFO] [stdout] 1004 │+(5, 119) = 131489289, [INFO] [stdout] 1005 │+(5, 120) = 135983681, [INFO] [stdout] 1006 │+(5, 121) = 140592321, [INFO] [stdout] 1007 │+(5, 122) = 145317129, [INFO] [stdout] 1008 │+(5, 123) = 150160041, [INFO] [stdout] 1009 │+(5, 124) = 155123009, [INFO] [stdout] 1010 │+(5, 125) = 160208001, [INFO] [stdout] 1011 │+(5, 126) = 165417001, [INFO] [stdout] 1012 │+(5, 127) = 170752009, [INFO] [stdout] 1013 │+(5, 128) = 176215041, [INFO] [stdout] 1014 │+(5, 129) = 181808129, [INFO] [stdout] 1015 │+(5, 130) = 187533321, [INFO] [stdout] 1016 │+(5, 131) = 193392681, [INFO] [stdout] 1017 │+(5, 132) = 199388289, [INFO] [stdout] 1018 │+(5, 133) = 205522241, [INFO] [stdout] 1019 │+(5, 134) = 211796649, [INFO] [stdout] 1020 │+(5, 135) = 218213641, [INFO] [stdout] 1021 │+(5, 136) = 224775361, [INFO] [stdout] 1022 │+(5, 137) = 231483969, [INFO] [stdout] 1023 │+(5, 138) = 238341641, [INFO] [stdout] 1024 │+(5, 139) = 245350569, [INFO] [stdout] 1025 │+(5, 140) = 252512961, [INFO] [stdout] 1026 │+(5, 141) = 259831041, [INFO] [stdout] 1027 │+(5, 142) = 267307049, [INFO] [stdout] 1028 │+(5, 143) = 274943241, [INFO] [stdout] 1029 │+(5, 144) = 282741889, [INFO] [stdout] 1030 │+(5, 145) = 290705281, [INFO] [stdout] 1031 │+(5, 146) = 298835721, [INFO] [stdout] 1032 │+(5, 147) = 307135529, [INFO] [stdout] 1033 │+(5, 148) = 315607041, [INFO] [stdout] 1034 │+(5, 149) = 324252609, [INFO] [stdout] 1035 │+(5, 150) = 333074601, [INFO] [stdout] 1036 │+(5, 151) = 342075401, [INFO] [stdout] 1037 │+(5, 152) = 351257409, [INFO] [stdout] 1038 │+(5, 153) = 360623041, [INFO] [stdout] 1039 │+(5, 154) = 370174729, [INFO] [stdout] 1040 │+(5, 155) = 379914921, [INFO] [stdout] 1041 │+(5, 156) = 389846081, [INFO] [stdout] 1042 │+(5, 157) = 399970689, [INFO] [stdout] 1043 │+(5, 158) = 410291241, [INFO] [stdout] 1044 │+(5, 159) = 420810249, [INFO] [stdout] 1045 │+(5, 160) = 431530241, [INFO] [stdout] 1046 │+(5, 161) = 442453761, [INFO] [stdout] 1047 │+(5, 162) = 453583369, [INFO] [stdout] 1048 │+(5, 163) = 464921641, [INFO] [stdout] 1049 │+(5, 164) = 476471169, [INFO] [stdout] 1050 │+(5, 165) = 488234561, [INFO] [stdout] 1051 │+(5, 166) = 500214441, [INFO] [stdout] 1052 │+(5, 167) = 512413449, [INFO] [stdout] 1053 │+(5, 168) = 524834241, [INFO] [stdout] 1054 │+(5, 169) = 537479489, [INFO] [stdout] 1055 │+(5, 170) = 550351881, [INFO] [stdout] 1056 │+(5, 171) = 563454121, [INFO] [stdout] 1057 │+(5, 172) = 576788929, [INFO] [stdout] 1058 │+(5, 173) = 590359041, [INFO] [stdout] 1059 │+(5, 174) = 604167209, [INFO] [stdout] 1060 │+(5, 175) = 618216201, [INFO] [stdout] 1061 │+(5, 176) = 632508801, [INFO] [stdout] 1062 │+(6, 0) = 0, [INFO] [stdout] 1063 │+(6, 1) = 1, [INFO] [stdout] 1064 │+(6, 2) = 11, [INFO] [stdout] 1065 │+(6, 3) = 61, [INFO] [stdout] 1066 │+(6, 4) = 231, [INFO] [stdout] 1067 │+(6, 5) = 681, [INFO] [stdout] 1068 │+(6, 6) = 1683, [INFO] [stdout] 1069 │+(6, 7) = 3653, [INFO] [stdout] 1070 │+(6, 8) = 7183, [INFO] [stdout] 1071 │+(6, 9) = 13073, [INFO] [stdout] 1072 │+(6, 10) = 22363, [INFO] [stdout] 1073 │+(6, 11) = 36365, [INFO] [stdout] 1074 │+(6, 12) = 56695, [INFO] [stdout] 1075 │+(6, 13) = 85305, [INFO] [stdout] 1076 │+(6, 14) = 124515, [INFO] [stdout] 1077 │+(6, 15) = 177045, [INFO] [stdout] 1078 │+(6, 16) = 246047, [INFO] [stdout] 1079 │+(6, 17) = 335137, [INFO] [stdout] 1080 │+(6, 18) = 448427, [INFO] [stdout] 1081 │+(6, 19) = 590557, [INFO] [stdout] 1082 │+(6, 20) = 766727, [INFO] [stdout] 1083 │+(6, 21) = 982729, [INFO] [stdout] 1084 │+(6, 22) = 1244979, [INFO] [stdout] 1085 │+(6, 23) = 1560549, [INFO] [stdout] 1086 │+(6, 24) = 1937199, [INFO] [stdout] 1087 │+(6, 25) = 2383409, [INFO] [stdout] 1088 │+(6, 26) = 2908411, [INFO] [stdout] 1089 │+(6, 27) = 3522221, [INFO] [stdout] 1090 │+(6, 28) = 4235671, [INFO] [stdout] 1091 │+(6, 29) = 5060441, [INFO] [stdout] 1092 │+(6, 30) = 6009091, [INFO] [stdout] 1093 │+(6, 31) = 7095093, [INFO] [stdout] 1094 │+(6, 32) = 8332863, [INFO] [stdout] 1095 │+(6, 33) = 9737793, [INFO] [stdout] 1096 │+(6, 34) = 11326283, [INFO] [stdout] 1097 │+(6, 35) = 13115773, [INFO] [stdout] 1098 │+(6, 36) = 15124775, [INFO] [stdout] 1099 │+(6, 37) = 17372905, [INFO] [stdout] 1100 │+(6, 38) = 19880915, [INFO] [stdout] 1101 │+(6, 39) = 22670725, [INFO] [stdout] 1102 │+(6, 40) = 25765455, [INFO] [stdout] 1103 │+(6, 41) = 29189457, [INFO] [stdout] 1104 │+(6, 42) = 32968347, [INFO] [stdout] 1105 │+(6, 43) = 37129037, [INFO] [stdout] 1106 │+(6, 44) = 41699767, [INFO] [stdout] 1107 │+(6, 45) = 46710137, [INFO] [stdout] 1108 │+(6, 46) = 52191139, [INFO] [stdout] 1109 │+(6, 47) = 58175189, [INFO] [stdout] 1110 │+(6, 48) = 64696159, [INFO] [stdout] 1111 │+(6, 49) = 71789409, [INFO] [stdout] 1112 │+(6, 50) = 79491819, [INFO] [stdout] 1113 │+(6, 51) = 87841821, [INFO] [stdout] 1114 │+(6, 52) = 96879431, [INFO] [stdout] 1115 │+(6, 53) = 106646281, [INFO] [stdout] 1116 │+(6, 54) = 117185651, [INFO] [stdout] 1117 │+(6, 55) = 128542501, [INFO] [stdout] 1118 │+(6, 56) = 140763503, [INFO] [stdout] 1119 │+(6, 57) = 153897073, [INFO] [stdout] 1120 │+(6, 58) = 167993403, [INFO] [stdout] 1121 │+(6, 59) = 183104493, [INFO] [stdout] 1122 │+(6, 60) = 199284183, [INFO] [stdout] 1123 │+(6, 61) = 216588185, [INFO] [stdout] 1124 │+(6, 62) = 235074115, [INFO] [stdout] 1125 │+(6, 63) = 254801525, [INFO] [stdout] 1126 │+(6, 64) = 275831935, [INFO] [stdout] 1127 │+(6, 65) = 298228865, [INFO] [stdout] 1128 │+(6, 66) = 322057867, [INFO] [stdout] 1129 │+(6, 67) = 347386557, [INFO] [stdout] 1130 │+(6, 68) = 374284647, [INFO] [stdout] 1131 │+(6, 69) = 402823977, [INFO] [stdout] 1132 │+(6, 70) = 433078547, [INFO] [stdout] 1133 │+(6, 71) = 465124549, [INFO] [stdout] 1134 │+(6, 72) = 499040399, [INFO] [stdout] 1135 │+(6, 73) = 534906769, [INFO] [stdout] 1136 │+(6, 74) = 572806619, [INFO] [stdout] 1137 │+(6, 75) = 612825229, [INFO] [stdout] 1138 │+(6, 76) = 655050231, [INFO] [stdout] 1139 │+(6, 77) = 699571641, [INFO] [stdout] 1140 │+(6, 78) = 746481891, [INFO] [stdout] 1141 │+(6, 79) = 795875861, [INFO] [stdout] 1142 │+(6, 80) = 847850911, [INFO] [stdout] 1143 │+(6, 81) = 902506913, [INFO] [stdout] 1144 │+(6, 82) = 959946283, [INFO] [stdout] 1145 │+(6, 83) = 1020274013, [INFO] [stdout] 1146 │+(6, 84) = 1083597703, [INFO] [stdout] 1147 │+(6, 85) = 1150027593, [INFO] [stdout] 1148 │+(6, 86) = 1219676595, [INFO] [stdout] 1149 │+(6, 87) = 1292660325, [INFO] [stdout] 1150 │+(6, 88) = 1369097135, [INFO] [stdout] 1151 │+(6, 89) = 1449108145, [INFO] [stdout] 1152 │+(6, 90) = 1532817275, [INFO] [stdout] 1153 │+(6, 91) = 1620351277, [INFO] [stdout] 1154 │+(6, 92) = 1711839767, [INFO] [stdout] 1155 │+(6, 93) = 1807415257, [INFO] [stdout] 1156 │+(6, 94) = 1907213187, [INFO] [stdout] 1157 │+(6, 95) = 2011371957, [INFO] [stdout] 1158 │+(6, 96) = 2120032959, [INFO] [stdout] 1159 │+(7, 0) = 0, [INFO] [stdout] 1160 │+(7, 1) = 1, [INFO] [stdout] 1161 │+(7, 2) = 13, [INFO] [stdout] 1162 │+(7, 3) = 85, [INFO] [stdout] 1163 │+(7, 4) = 377, [INFO] [stdout] 1164 │+(7, 5) = 1289, [INFO] [stdout] 1165 │+(7, 6) = 3653, [INFO] [stdout] 1166 │+(7, 7) = 8989, [INFO] [stdout] 1167 │+(7, 8) = 19825, [INFO] [stdout] 1168 │+(7, 9) = 40081, [INFO] [stdout] 1169 │+(7, 10) = 75517, [INFO] [stdout] 1170 │+(7, 11) = 134245, [INFO] [stdout] 1171 │+(7, 12) = 227305, [INFO] [stdout] 1172 │+(7, 13) = 369305, [INFO] [stdout] 1173 │+(7, 14) = 579125, [INFO] [stdout] 1174 │+(7, 15) = 880685, [INFO] [stdout] 1175 │+(7, 16) = 1303777, [INFO] [stdout] 1176 │+(7, 17) = 1884961, [INFO] [stdout] 1177 │+(7, 18) = 2668525, [INFO] [stdout] 1178 │+(7, 19) = 3707509, [INFO] [stdout] 1179 │+(7, 20) = 5064793, [INFO] [stdout] 1180 │+(7, 21) = 6814249, [INFO] [stdout] 1181 │+(7, 22) = 9041957, [INFO] [stdout] 1182 │+(7, 23) = 11847485, [INFO] [stdout] 1183 │+(7, 24) = 15345233, [INFO] [stdout] 1184 │+(7, 25) = 19665841, [INFO] [stdout] 1185 │+(7, 26) = 24957661, [INFO] [stdout] 1186 │+(7, 27) = 31388293, [INFO] [stdout] 1187 │+(7, 28) = 39146185, [INFO] [stdout] 1188 │+(7, 29) = 48442297, [INFO] [stdout] 1189 │+(7, 30) = 59511829, [INFO] [stdout] 1190 │+(7, 31) = 72616013, [INFO] [stdout] 1191 │+(7, 32) = 88043969, [INFO] [stdout] 1192 │+(7, 33) = 106114625, [INFO] [stdout] 1193 │+(7, 34) = 127178701, [INFO] [stdout] 1194 │+(7, 35) = 151620757, [INFO] [stdout] 1195 │+(7, 36) = 179861305, [INFO] [stdout] 1196 │+(7, 37) = 212358985, [INFO] [stdout] 1197 │+(7, 38) = 249612805, [INFO] [stdout] 1198 │+(7, 39) = 292164445, [INFO] [stdout] 1199 │+(7, 40) = 340600625, [INFO] [stdout] 1200 │+(7, 41) = 395555537, [INFO] [stdout] 1201 │+(7, 42) = 457713341, [INFO] [stdout] 1202 │+(7, 43) = 527810725, [INFO] [stdout] 1203 │+(7, 44) = 606639529, [INFO] [stdout] 1204 │+(7, 45) = 695049433, [INFO] [stdout] 1205 │+(7, 46) = 793950709, [INFO] [stdout] 1206 │+(7, 47) = 904317037, [INFO] [stdout] 1207 │+(7, 48) = 1027188385, [INFO] [stdout] 1208 │+(7, 49) = 1163673953, [INFO] [stdout] 1209 │+(7, 50) = 1314955181, [INFO] [stdout] 1210 │+(7, 51) = 1482288821, [INFO] [stdout] 1211 │+(7, 52) = 1667010073, [INFO] [stdout] 1212 │+(7, 53) = 1870535785, [INFO] [stdout] 1213 │+(7, 54) = 2094367717, [INFO] [stdout] 1214 │+(8, 0) = 0, [INFO] [stdout] 1215 │+(8, 1) = 1, [INFO] [stdout] 1216 │+(8, 2) = 15, [INFO] [stdout] 1217 │+(8, 3) = 113, [INFO] [stdout] 1218 │+(8, 4) = 575, [INFO] [stdout] 1219 │+(8, 5) = 2241, [INFO] [stdout] 1220 │+(8, 6) = 7183, [INFO] [stdout] 1221 │+(8, 7) = 19825, [INFO] [stdout] 1222 │+(8, 8) = 48639, [INFO] [stdout] 1223 │+(8, 9) = 108545, [INFO] [stdout] 1224 │+(8, 10) = 224143, [INFO] [stdout] 1225 │+(8, 11) = 433905, [INFO] [stdout] 1226 │+(8, 12) = 795455, [INFO] [stdout] 1227 │+(8, 13) = 1392065, [INFO] [stdout] 1228 │+(8, 14) = 2340495, [INFO] [stdout] 1229 │+(8, 15) = 3800305, [INFO] [stdout] 1230 │+(8, 16) = 5984767, [INFO] [stdout] 1231 │+(8, 17) = 9173505, [INFO] [stdout] 1232 │+(8, 18) = 13726991, [INFO] [stdout] 1233 │+(8, 19) = 20103025, [INFO] [stdout] 1234 │+(8, 20) = 28875327, [INFO] [stdout] 1235 │+(8, 21) = 40754369, [INFO] [stdout] 1236 │+(8, 22) = 56610575, [INFO] [stdout] 1237 │+(8, 23) = 77500017, [INFO] [stdout] 1238 │+(8, 24) = 104692735, [INFO] [stdout] 1239 │+(8, 25) = 139703809, [INFO] [stdout] 1240 │+(8, 26) = 184327311, [INFO] [stdout] 1241 │+(8, 27) = 240673265, [INFO] [stdout] 1242 │+(8, 28) = 311207743, [INFO] [stdout] 1243 │+(8, 29) = 398796225, [INFO] [stdout] 1244 │+(8, 30) = 506750351, [INFO] [stdout] 1245 │+(8, 31) = 638878193, [INFO] [stdout] 1246 │+(8, 32) = 799538175, [INFO] [stdout] 1247 │+(8, 33) = 993696769, [INFO] [stdout] 1248 │+(8, 34) = 1226990095, [INFO] [stdout] 1249 │+(8, 35) = 1505789553, [INFO] [stdout] 1250 │+(8, 36) = 1837271615, [INFO] [stdout] 1251 │+(8, 37) = 2229491905, [INFO] [stdout] 1252 │+(9, 0) = 0, [INFO] [stdout] 1253 │+(9, 1) = 1, [INFO] [stdout] 1254 │+(9, 2) = 17, [INFO] [stdout] 1255 │+(9, 3) = 145, [INFO] [stdout] 1256 │+(9, 4) = 833, [INFO] [stdout] 1257 │+(9, 5) = 3649, [INFO] [stdout] 1258 │+(9, 6) = 13073, [INFO] [stdout] 1259 │+(9, 7) = 40081, [INFO] [stdout] 1260 │+(9, 8) = 108545, [INFO] [stdout] 1261 │+(9, 9) = 265729, [INFO] [stdout] 1262 │+(9, 10) = 598417, [INFO] [stdout] 1263 │+(9, 11) = 1256465, [INFO] [stdout] 1264 │+(9, 12) = 2485825, [INFO] [stdout] 1265 │+(9, 13) = 4673345, [INFO] [stdout] 1266 │+(9, 14) = 8405905, [INFO] [stdout] 1267 │+(9, 15) = 14546705, [INFO] [stdout] 1268 │+(9, 16) = 24331777, [INFO] [stdout] 1269 │+(9, 17) = 39490049, [INFO] [stdout] 1270 │+(9, 18) = 62390545, [INFO] [stdout] 1271 │+(9, 19) = 96220561, [INFO] [stdout] 1272 │+(9, 20) = 145198913, [INFO] [stdout] 1273 │+(9, 21) = 214828609, [INFO] [stdout] 1274 │+(9, 22) = 312193553, [INFO] [stdout] 1275 │+(9, 23) = 446304145, [INFO] [stdout] 1276 │+(9, 24) = 628496897, [INFO] [stdout] 1277 │+(9, 25) = 872893441, [INFO] [stdout] 1278 │+(9, 26) = 1196924561, [INFO] [stdout] 1279 │+(9, 27) = 1621925137, [INFO] [stdout] 1280 │+(9, 28) = 2173806145, [INFO] [stdout] 1281 │+(10, 0) = 0, [INFO] [stdout] 1282 │+(10, 1) = 1, [INFO] [stdout] 1283 │+(10, 2) = 19, [INFO] [stdout] 1284 │+(10, 3) = 181, [INFO] [stdout] 1285 │+(10, 4) = 1159, [INFO] [stdout] 1286 │+(10, 5) = 5641, [INFO] [stdout] 1287 │+(10, 6) = 22363, [INFO] [stdout] 1288 │+(10, 7) = 75517, [INFO] [stdout] 1289 │+(10, 8) = 224143, [INFO] [stdout] 1290 │+(10, 9) = 598417, [INFO] [stdout] 1291 │+(10, 10) = 1462563, [INFO] [stdout] 1292 │+(10, 11) = 3317445, [INFO] [stdout] 1293 │+(10, 12) = 7059735, [INFO] [stdout] 1294 │+(10, 13) = 14218905, [INFO] [stdout] 1295 │+(10, 14) = 27298155, [INFO] [stdout] 1296 │+(10, 15) = 50250765, [INFO] [stdout] 1297 │+(10, 16) = 89129247, [INFO] [stdout] 1298 │+(10, 17) = 152951073, [INFO] [stdout] 1299 │+(10, 18) = 254831667, [INFO] [stdout] 1300 │+(10, 19) = 413442773, [INFO] [stdout] 1301 │+(10, 20) = 654862247, [INFO] [stdout] 1302 │+(10, 21) = 1014889769, [INFO] [stdout] 1303 │+(10, 22) = 1541911931, [INFO] [stdout] 1304 │+(10, 23) = 2300409629, [INFO] [stdout] 1305 │+(10, 24) = 3375210671, [INFO] [stdout] 1306 │+(11, 0) = 0, [INFO] [stdout] 1307 │+(11, 1) = 1, [INFO] [stdout] 1308 │+(11, 2) = 21, [INFO] [stdout] 1309 │+(11, 3) = 221, [INFO] [stdout] 1310 │+(11, 4) = 1561, [INFO] [stdout] 1311 │+(11, 5) = 8361, [INFO] [stdout] 1312 │+(11, 6) = 36365, [INFO] [stdout] 1313 │+(11, 7) = 134245, [INFO] [stdout] 1314 │+(11, 8) = 433905, [INFO] [stdout] 1315 │+(11, 9) = 1256465, [INFO] [stdout] 1316 │+(11, 10) = 3317445, [INFO] [stdout] 1317 │+(11, 11) = 8097453, [INFO] [stdout] 1318 │+(11, 12) = 18474633, [INFO] [stdout] 1319 │+(11, 13) = 39753273, [INFO] [stdout] 1320 │+(11, 14) = 81270333, [INFO] [stdout] 1321 │+(11, 15) = 158819253, [INFO] [stdout] 1322 │+(11, 16) = 298199265, [INFO] [stdout] 1323 │+(11, 17) = 540279585, [INFO] [stdout] 1324 │+(11, 18) = 948062325, [INFO] [stdout] 1325 │+(11, 19) = 1616336765, [INFO] [stdout] 1326 │+(12, 0) = 0, [INFO] [stdout] 1327 │+(12, 1) = 1, [INFO] [stdout] 1328 │+(12, 2) = 23, [INFO] [stdout] 1329 │+(12, 3) = 265, [INFO] [stdout] 1330 │+(12, 4) = 2047, [INFO] [stdout] 1331 │+(12, 5) = 11969, [INFO] [stdout] 1332 │+(12, 6) = 56695, [INFO] [stdout] 1333 │+(12, 7) = 227305, [INFO] [stdout] 1334 │+(12, 8) = 795455, [INFO] [stdout] 1335 │+(12, 9) = 2485825, [INFO] [stdout] 1336 │+(12, 10) = 7059735, [INFO] [stdout] 1337 │+(12, 11) = 18474633, [INFO] [stdout] 1338 │+(12, 12) = 45046719, [INFO] [stdout] 1339 │+(12, 13) = 103274625, [INFO] [stdout] 1340 │+(12, 14) = 224298231, [INFO] [stdout] 1341 │+(12, 15) = 464387817, [INFO] [stdout] 1342 │+(12, 16) = 921406335, [INFO] [stdout] 1343 │+(12, 17) = 1759885185, [INFO] [stdout] 1344 │+(12, 18) = 3248227095, [INFO] [stdout] 1345 │+(13, 0) = 0, [INFO] [stdout] 1346 │+(13, 1) = 1, [INFO] [stdout] 1347 │+(13, 2) = 25, [INFO] [stdout] 1348 │+(13, 3) = 313, [INFO] [stdout] 1349 │+(13, 4) = 2625, [INFO] [stdout] 1350 │+(13, 5) = 16641, [INFO] [stdout] 1351 │+(13, 6) = 85305, [INFO] [stdout] 1352 │+(13, 7) = 369305, [INFO] [stdout] 1353 │+(13, 8) = 1392065, [INFO] [stdout] 1354 │+(13, 9) = 4673345, [INFO] [stdout] 1355 │+(13, 10) = 14218905, [INFO] [stdout] 1356 │+(13, 11) = 39753273, [INFO] [stdout] 1357 │+(13, 12) = 103274625, [INFO] [stdout] 1358 │+(13, 13) = 251595969, [INFO] [stdout] 1359 │+(13, 14) = 579168825, [INFO] [stdout] 1360 │+(13, 15) = 1267854873, [INFO] [stdout] 1361 │+(13, 16) = 2653649025, [INFO] [stdout] 1362 │+(14, 0) = 0, [INFO] [stdout] 1363 │+(14, 1) = 1, [INFO] [stdout] 1364 │+(14, 2) = 27, [INFO] [stdout] 1365 │+(14, 3) = 365, [INFO] [stdout] 1366 │+(14, 4) = 3303, [INFO] [stdout] 1367 │+(14, 5) = 22569, [INFO] [stdout] 1368 │+(14, 6) = 124515, [INFO] [stdout] 1369 │+(14, 7) = 579125, [INFO] [stdout] 1370 │+(14, 8) = 2340495, [INFO] [stdout] 1371 │+(14, 9) = 8405905, [INFO] [stdout] 1372 │+(14, 10) = 27298155, [INFO] [stdout] 1373 │+(14, 11) = 81270333, [INFO] [stdout] 1374 │+(14, 12) = 224298231, [INFO] [stdout] 1375 │+(14, 13) = 579168825, [INFO] [stdout] 1376 │+(14, 14) = 1409933619, [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'celt::cwrs::test::pvq_u_table' panicked at src/celt/cwrs.rs:326:9: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5d40b65e28e2 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d40b65e28e2 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d40b65e28e2 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d40b65e28e2 - ::fmt::hdcfcb6d4c8489523 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d40b660afd3 - core::fmt::rt::Argument::fmt::h2c56b3114963061a [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d40b660afd3 - core::fmt::write::h8a494366950f23bb [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5d40b65dede3 - std::io::default_write_fmt::h7b8824096454f323 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d40b65dede3 - std::io::Write::write_fmt::h4e71294925c334d0 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d40b65e2732 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d40b65e3fb9 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x5d40b65e3dee - std::panicking::default_hook::h2c66fc99e962531d [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x5d40b65aa8c4 - as core::ops::function::Fn>::call::hb6bd65493727d71a [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5d40b65aa8c4 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d40b65e4a8e - as core::ops::function::Fn>::call::h318e4efb8c1a5689 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5d40b65e4a8e - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x5d40b65e475a - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x5d40b65e2de9 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d40b65e43ed - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x5d40b6608d10 - core::panicking::panic_fmt::h62f63d096dd276af [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5d40b6609176 - core::result::unwrap_failed::h95bc3f5a607b2c95 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1765:5 [INFO] [stdout] 20: 0x5d40b644ab55 - core::result::Result::unwrap::hae08225f806f3583 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/result.rs:1167:23 [INFO] [stdout] 21: 0x5d40b644ab55 - unopus::celt::cwrs::test::pvq_u_table::ha0df71c2a0ac77f8 [INFO] [stdout] at /opt/rustwide/workdir/src/celt/cwrs.rs:326:9 [INFO] [stdout] 22: 0x5d40b644a327 - unopus::celt::cwrs::test::pvq_u_table::{{closure}}::hfeccf2183bd3dfb6 [INFO] [stdout] at /opt/rustwide/workdir/src/celt/cwrs.rs:299:21 [INFO] [stdout] 23: 0x5d40b64494e6 - core::ops::function::FnOnce::call_once::h05ae0a57d19b4cad [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5d40b65b012b - core::ops::function::FnOnce::call_once::h1f9474f1347fff52 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5d40b65b012b - test::__rust_begin_short_backtrace::ha52ab26e77157f03 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x5d40b65af265 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x5d40b65af265 - as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5d40b65af265 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x5d40b65af265 - std::panicking::catch_unwind::h6deb5fe1e91873c9 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x5d40b65af265 - std::panic::catch_unwind::hea0829b6b565654b [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5d40b65af265 - test::run_test_in_process::hdc44dfecea3db21b [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x5d40b65af265 - test::run_test::{{closure}}::h0364ba59bf23f652 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x5d40b6572e64 - test::run_test::{{closure}}::h32730b304eec05da [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x5d40b6572e64 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5d40b657683a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5d40b657683a - as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5d40b657683a - std::panicking::catch_unwind::do_call::h163fe12cca9901c2 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x5d40b657683a - std::panicking::catch_unwind::he81557d0e17cc1bc [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x5d40b657683a - std::panic::catch_unwind::hc2b8e79c20593955 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5d40b657683a - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5d40b657683a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5d40b65e7a9f - as core::ops::function::FnOnce>::call_once::h5924238c754de3b8 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5d40b65e7a9f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8 [INFO] [stdout] at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x760c59f0caa4 - [INFO] [stdout] 45: 0x760c59f99a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] celt::cwrs::test::pvq_u_table [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.25s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "6989728c7c0b68d5d94fa989bf66ea4c8a2a477f5ceba18360789fac1cf66a28", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6989728c7c0b68d5d94fa989bf66ea4c8a2a477f5ceba18360789fac1cf66a28", kill_on_drop: false }` [INFO] [stdout] 6989728c7c0b68d5d94fa989bf66ea4c8a2a477f5ceba18360789fac1cf66a28