[INFO] cloning repository https://github.com/tmallgg/obs-shaderfilter
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tmallgg/obs-shaderfilter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftmallgg%2Fobs-shaderfilter", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftmallgg%2Fobs-shaderfilter'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 21d7347e3793e0d91f160dc32f9699190b6c7102
[INFO] checking tmallgg/obs-shaderfilter against master#656ccbe796ff98def9b555c118e1620c5389e3b2 for pr-133502-24
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftmallgg%2Fobs-shaderfilter" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tmallgg/obs-shaderfilter
[INFO] finished tweaking git repo https://github.com/tmallgg/obs-shaderfilter
[INFO] tweaked toml for git repo https://github.com/tmallgg/obs-shaderfilter written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tmallgg/obs-shaderfilter on toolchain 656ccbe796ff98def9b555c118e1620c5389e3b2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tmallgg/obs-shaderfilter 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" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/calebzulawski/fourier`
[INFO] [stderr]     Updating git repository `https://github.com/Limeth/rust-obs-plugins`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded paste-impl v0.1.18
[INFO] [stderr]   Downloaded paste v0.1.18
[INFO] [stderr]   Downloaded ordered-float v1.1.0
[INFO] [stderr]   Downloaded cstr v0.1.7
[INFO] [stderr]   Downloaded procedural-masquerade v0.1.7
[INFO] [stderr]   Downloaded multiversion-macros v0.6.1
[INFO] [stderr]   Downloaded smallvec v1.5.0
[INFO] [stderr]   Downloaded adler v0.2.3
[INFO] [stderr]   Downloaded addr2line v0.14.0
[INFO] [stderr]   Downloaded multiversion v0.6.1
[INFO] [stderr]   Downloaded cstr-macros v0.1.6
[INFO] [stderr]   Downloaded rustc-demangle v0.1.18
[INFO] [stderr]   Downloaded apodize v1.0.0
[INFO] [stderr]   Downloaded anyhow v1.0.34
[INFO] [stderr]   Downloaded safe-transmute v0.11.0
[INFO] [stderr]   Downloaded miniz_oxide v0.4.3
[INFO] [stderr]   Downloaded cc v1.0.65
[INFO] [stderr]   Downloaded regex v1.4.2
[INFO] [stderr]   Downloaded backtrace v0.3.55
[INFO] [stderr]   Downloaded libm v0.2.1
[INFO] [stderr]   Downloaded object v0.22.0
[INFO] [stderr]   Downloaded regex-syntax v0.6.21
[INFO] [stderr]   Downloaded syn v1.0.51
[INFO] [stderr]   Downloaded libc v0.2.80
[INFO] [stderr]   Downloaded gimli v0.23.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8
[INFO] running `Command { std: "docker" "start" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8" "/opt/rustwide/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8" "/opt/rustwide/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling libc v0.2.80
[INFO] [stderr]    Compiling syn v1.0.51
[INFO] [stderr]    Compiling libm v0.2.1
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]    Compiling cc v1.0.65
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling thread_local v1.0.1
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling regex-syntax v0.6.21
[INFO] [stderr]    Compiling bindgen v0.53.3
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling nom v5.1.2
[INFO] [stderr]    Compiling clang-sys v0.29.3
[INFO] [stderr]    Compiling shlex v0.1.1
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling miniz_oxide v0.4.3
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling serde v1.0.117
[INFO] [stderr]    Compiling aho-corasick v0.7.15
[INFO] [stderr]    Compiling serde_json v1.0.59
[INFO] [stderr]    Compiling procedural-masquerade v0.1.7
[INFO] [stderr]     Checking adler v0.2.3
[INFO] [stderr]     Checking gimli v0.23.0
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling which v3.1.1
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]     Checking rustc-demangle v0.1.18
[INFO] [stderr]     Checking object v0.22.0
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]     Checking itoa v0.4.6
[INFO] [stderr]    Compiling anyhow v1.0.34
[INFO] [stderr]    Compiling paste-impl v0.1.18
[INFO] [stderr]     Checking safe-transmute v0.11.0
[INFO] [stderr]    Compiling obs-shaderfilter-plus v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking ordered-float v1.1.0
[INFO] [stderr]     Checking paste v0.1.18
[INFO] [stderr]     Checking smallvec v1.5.0
[INFO] [stderr]     Checking apodize v1.0.0
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling regex v1.4.2
[INFO] [stderr]     Checking addr2line v0.14.0
[INFO] [stderr]    Compiling cexpr v0.4.0
[INFO] [stderr]     Checking backtrace v0.3.55
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling multiversion-macros v0.6.1
[INFO] [stderr]    Compiling cstr-macros v0.1.6
[INFO] [stderr]     Checking cstr v0.1.7
[INFO] [stderr]    Compiling multiversion v0.6.1
[INFO] [stderr]    Compiling fourier-algorithms v0.1.1 (https://github.com/calebzulawski/fourier?rev=dc49696345e25a91406de6b123b5ce3d24784e32#dc496963)
[INFO] [stderr]    Compiling obs-sys v0.1.2 (https://github.com/Limeth/rust-obs-plugins#d116656f)
[INFO] [stderr]    Compiling fourier-macros v0.1.0 (https://github.com/calebzulawski/fourier?rev=dc49696345e25a91406de6b123b5ce3d24784e32#dc496963)
[INFO] [stderr]     Checking fourier v0.1.0 (https://github.com/calebzulawski/fourier?rev=dc49696345e25a91406de6b123b5ce3d24784e32#dc496963)
[INFO] [stderr]     Checking obs-wrapper v0.1.5 (https://github.com/Limeth/rust-obs-plugins#d116656f)
[INFO] [stdout] error[E0425]: cannot find type `EnableSignalCallbackHandle` in this scope
[INFO] [stdout]    --> src/lib.rs:400:29
[INFO] [stdout]     |
[INFO] [stdout] 400 |     signal_callback_enable: EnableSignalCallbackHandle,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `graphics::*` and `source::*`
[INFO] [stdout]  --> src/effect/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     graphics::*,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 6 |     source::*,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `context::*`, `graphics::*`, and `source::*`
[INFO] [stdout]  --> src/effect/effect_param.rs:3:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | use obs_wrapper::{obs_sys::MAX_AUDIO_MIXES, context::*, graphics::*, source::*};
[INFO] [stdout]   |                                             ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `obs_wrapper::source::*`
[INFO] [stdout]  --> src/effect/loaded_value.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use obs_wrapper::source::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `associated_type_bounds` has been stable since 1.79.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(associated_type_bounds)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]   --> src/util.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |         args: VaList<'static, 'static>,
[INFO] [stdout]    |               ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]    |               |
[INFO] [stdout]    |               expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:124:65
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub type RedirectLogCallback = Box<dyn Fn(c_int, *const c_char, VaList<'static, 'static>)>;
[INFO] [stdout]     |                                                                 ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ap: VaList<'a, 'static>,
[INFO] [stdout]     |             ^^^^^^   --------- help: remove the lifetime argument
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 |     args: VaList<'static, 'static>,
[INFO] [stdout]     |           ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]     |           |
[INFO] [stdout]     |           expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<bool>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/util.rs:169:29
[INFO] [stdout]     |
[INFO] [stdout] 169 |         if LOG_HANDLER_LOCK.compare_and_swap(false, true, atomic::Ordering::SeqCst) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:183:44
[INFO] [stdout]     |
[INFO] [stdout] 183 |             move |log_level, format, args: VaList<'static, 'static>| {
[INFO] [stdout]     |                                            ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_copy` found for struct `VaList<'a>` in the current scope
[INFO] [stdout]    --> src/util.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |                         args.with_copy(move |args| {
[INFO] [stdout]     |                         -----^^^^^^^^^ method not found in `VaList<'static>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EnableSignalCallbackHandle` in this scope
[INFO] [stdout]    --> src/lib.rs:400:29
[INFO] [stdout]     |
[INFO] [stdout] 400 |     signal_callback_enable: EnableSignalCallbackHandle,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `graphics::*` and `source::*`
[INFO] [stdout]  --> src/effect/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     graphics::*,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 6 |     source::*,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `context::*`, `graphics::*`, and `source::*`
[INFO] [stdout]  --> src/effect/effect_param.rs:3:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | use obs_wrapper::{obs_sys::MAX_AUDIO_MIXES, context::*, graphics::*, source::*};
[INFO] [stdout]   |                                             ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `obs_wrapper::source::*`
[INFO] [stdout]  --> src/effect/loaded_value.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use obs_wrapper::source::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `associated_type_bounds` has been stable since 1.79.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(associated_type_bounds)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Err($e)?;
[INFO] [stdout]    |         ^^^^^^^^ expected `Result<(), Cow<'_, str>>`, found `Result<_, String>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/effect/mod.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |                         throw!(format!("Builtin field `{}` must be of type `{}`", field_name, "texture2d"));
[INFO] [stdout]    |                         ----------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `Result<(), Cow<'static, str>>`
[INFO] [stdout]               found enum `Result<_, std::string::String>`
[INFO] [stdout]    = note: this error originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the `?` operator to extract the `Result<_, std::string::String>` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Err($e)??;
[INFO] [stdout]    |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]   --> src/util.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |         args: VaList<'static, 'static>,
[INFO] [stdout]    |               ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]    |               |
[INFO] [stdout]    |               expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:124:65
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub type RedirectLogCallback = Box<dyn Fn(c_int, *const c_char, VaList<'static, 'static>)>;
[INFO] [stdout]     |                                                                 ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ap: VaList<'a, 'static>,
[INFO] [stdout]     |             ^^^^^^   --------- help: remove the lifetime argument
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/preprocessor.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let identifier = caps.name("identifier").ok_or_else(|| "Missing property identifier.")?.as_str().to_string();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<(), Cow<'_, str>>`, found `Result<_, &str>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `Result<(), Cow<'_, str>>`
[INFO] [stdout]               found enum `Result<_, &str>`
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Result<_, &str>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let identifier = caps.name("identifier").ok_or_else(|| "Missing property identifier.")?.expect("REASON").as_str().to_string();
[INFO] [stdout]    |                                                                                                    +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 |     args: VaList<'static, 'static>,
[INFO] [stdout]     |           ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]     |           |
[INFO] [stdout]     |           expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `on_signal_enable` found for struct `obs_wrapper::source::SourceContext` in the current scope
[INFO] [stdout]    --> src/lib.rs:427:44
[INFO] [stdout]     |
[INFO] [stdout] 427 |             signal_callback_enable: source.on_signal_enable(Box::new(move |enabled_new| {
[INFO] [stdout]     |                                     -------^^^^^^^^^^^^^^^^ method not found in `obs_wrapper::source::SourceContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<bool>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/lib.rs:620:43
[INFO] [stdout]     |
[INFO] [stdout] 620 |         if data.settings_update_requested.compare_and_swap(true, false, Ordering::SeqCst) {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:688:24
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let data = data.as_mut().ok_or_else(|| "Could not access the data.")?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<(), Cow<'_, str>>`, found `Result<_, &str>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Result<(), Cow<'_, str>>`
[INFO] [stdout]                found enum `Result<_, &str>`
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Result<_, &str>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let data = data.as_mut().ok_or_else(|| "Could not access the data.")?.expect("REASON");
[INFO] [stdout]     |                                                                                  +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<bool>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/util.rs:169:29
[INFO] [stdout]     |
[INFO] [stdout] 169 |         if LOG_HANDLER_LOCK.compare_and_swap(false, true, atomic::Ordering::SeqCst) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stdout]    --> src/util.rs:183:44
[INFO] [stdout]     |
[INFO] [stdout] 183 |             move |log_level, format, args: VaList<'static, 'static>| {
[INFO] [stdout]     |                                            ^^^^^^        --------- help: remove the lifetime argument
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            expected 1 lifetime argument
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `audio_fft_descriptor`
[INFO] [stdout]    --> src/effect/effect_param.rs:552:13
[INFO] [stdout]     |
[INFO] [stdout] 552 |         let audio_fft_descriptor = GlobalStateAudioFFTDescriptor::new(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_audio_fft_descriptor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_copy` found for struct `VaList<'a>` in the current scope
[INFO] [stdout]    --> src/util.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |                         args.with_copy(move |args| {
[INFO] [stdout]     |                         -----^^^^^^^^^ method not found in `VaList<'static>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Err($e)?;
[INFO] [stdout]    |         ^^^^^^^^ expected `Result<(), Cow<'_, str>>`, found `Result<_, String>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/effect/mod.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |                         throw!(format!("Builtin field `{}` must be of type `{}`", field_name, "texture2d"));
[INFO] [stdout]    |                         ----------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `Result<(), Cow<'static, str>>`
[INFO] [stdout]               found enum `Result<_, std::string::String>`
[INFO] [stdout]    = note: this error originates in the macro `throw` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use the `?` operator to extract the `Result<_, std::string::String>` value, propagating a `Result::Err` value to the caller
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Err($e)??;
[INFO] [stdout]    |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/preprocessor.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let identifier = caps.name("identifier").ok_or_else(|| "Missing property identifier.")?.as_str().to_string();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<(), Cow<'_, str>>`, found `Result<_, &str>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `Result<(), Cow<'_, str>>`
[INFO] [stdout]               found enum `Result<_, &str>`
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Result<_, &str>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let identifier = caps.name("identifier").ok_or_else(|| "Missing property identifier.")?.expect("REASON").as_str().to_string();
[INFO] [stdout]    |                                                                                                    +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0308, E0425, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `obs-shaderfilter-plus` (lib test) due to 11 previous errors; 7 warnings emitted
[INFO] [stdout] error[E0599]: no method named `on_signal_enable` found for struct `obs_wrapper::source::SourceContext` in the current scope
[INFO] [stdout]    --> src/lib.rs:427:44
[INFO] [stdout]     |
[INFO] [stdout] 427 |             signal_callback_enable: source.on_signal_enable(Box::new(move |enabled_new| {
[INFO] [stdout]     |                                     -------^^^^^^^^^^^^^^^^ method not found in `obs_wrapper::source::SourceContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<bool>::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/lib.rs:620:43
[INFO] [stdout]     |
[INFO] [stdout] 620 |         if data.settings_update_requested.compare_and_swap(true, false, Ordering::SeqCst) {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:688:24
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let data = data.as_mut().ok_or_else(|| "Could not access the data.")?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<(), Cow<'_, str>>`, found `Result<_, &str>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Result<(), Cow<'_, str>>`
[INFO] [stdout]                found enum `Result<_, &str>`
[INFO] [stdout] help: consider using `Result::expect` to unwrap the `Result<_, &str>` value, panicking if the value is a `Result::Err`
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let data = data.as_mut().ok_or_else(|| "Could not access the data.")?.expect("REASON");
[INFO] [stdout]     |                                                                                  +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `audio_fft_descriptor`
[INFO] [stdout]    --> src/effect/effect_param.rs:552:13
[INFO] [stdout]     |
[INFO] [stdout] 552 |         let audio_fft_descriptor = GlobalStateAudioFFTDescriptor::new(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_audio_fft_descriptor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0308, E0425, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `obs-shaderfilter-plus` (lib) due to 11 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8", kill_on_drop: false }`
[INFO] [stdout] e0bf29967409c79c5fd8c5fb3d825f8cb70b0775b333c5dcdf03cf6fd3c407d8
