[INFO] cloning repository https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTeam-Atlanta%2Fatlantis-multilang-given_fuzzer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTeam-Atlanta%2Fatlantis-multilang-given_fuzzer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 338d908346b34c2c0e2c375eb5e3066256a44284
[INFO] checking Team-Atlanta/atlantis-multilang-given_fuzzer against e3607d549209cc9fdfe7e907123b4185210e2c2b for pr-158915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTeam-Atlanta%2Fatlantis-multilang-given_fuzzer" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer
[INFO] finished tweaking git repo https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer
[INFO] tweaked toml for git repo https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer on toolchain e3607d549209cc9fdfe7e907123b4185210e2c2b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Team-Atlanta/atlantis-multilang-given_fuzzer 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" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7
[INFO] running `Command { std: "docker" "start" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7", 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" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7" "/opt/rustwide/cargo-home/bin/cargo" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7", 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" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7" "/opt/rustwide/cargo-home/bin/cargo" "+e3607d549209cc9fdfe7e907123b4185210e2c2b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking simd-adler32 v0.3.8
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking sdd v3.0.10
[INFO] [stderr]    Compiling erased-serde v0.4.9
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]    Compiling libafl_bolts v0.13.2
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]     Checking scc v2.4.0
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]     Checking compact_str v0.7.1
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]    Compiling libafl v0.13.2
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking unicode-truncate v1.1.0
[INFO] [stderr]     Checking hostname v0.4.2
[INFO] [stderr]     Checking uds v0.4.2
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling proc-maps v0.4.0
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]     Checking typewit v1.14.2
[INFO] [stderr]    Compiling rlimit v0.10.2
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking tuple_list v0.1.3
[INFO] [stderr]     Checking xxhash-rust v0.8.15
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling file-lock v2.1.11
[INFO] [stderr]     Checking const_panic v0.2.15
[INFO] [stderr]    Compiling uniafl v0.1.0 (/opt/rustwide/workdir/uniafl)
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]     Checking ruzstd v0.7.3
[INFO] [stderr]     Checking flate2 v1.1.8
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking nix v0.23.2
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking nix v0.25.1
[INFO] [stderr]     Checking const_format v0.2.35
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking socket2 v0.6.1
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking tagptr v0.2.0
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking chrono v0.4.43
[INFO] [stderr]     Checking moka v0.12.12
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]     Checking timeout-readwrite v0.4.0
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]     Checking fslock v0.2.1
[INFO] [stderr]     Checking rangemap v1.7.1
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling c2rust-bitfields-derive v0.18.0
[INFO] [stderr]     Checking c2rust-bitfields v0.18.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling stability v0.2.1
[INFO] [stderr]    Compiling typed-builder-macro v0.18.2
[INFO] [stderr]    Compiling libafl_derive v0.13.2
[INFO] [stderr]    Compiling ctor v0.2.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking serial_test v3.3.1
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking async-io v2.6.0
[INFO] [stderr]     Checking tokio v1.49.0
[INFO] [stderr]     Checking async-signal v0.2.13
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]     Checking shared_memory v0.12.4
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking cgroups-rs v0.3.4
[INFO] [stderr]     Checking async-process v2.5.0
[INFO] [stderr]     Checking typed-builder v0.18.2
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking cobs v0.3.0
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking ratatui v0.26.3
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking meminterval v0.4.2
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking postcard v1.1.3
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking fuzzdb v0.1.0 (/opt/rustwide/workdir/fuzzdb)
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | /     fn into_vec_reversed(
[INFO] [stdout] 244 | |         self,
[INFO] [stdout] 245 | |     ) -> Vec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> {
[INFO] [stdout]     | |________________________________________________________________________________^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     IntoVec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> for (Head, Tail)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:237:11
[INFO] [stdout]     |
[INFO] [stdout] 237 |         + IntoVec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Tail::State, Input = Tail::Input>>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 | impl<Tail, E, EM, Z> IntoVec<Box<dyn Stage<E, EM, Z, State = Tail::State, Input = Tail::Input>>>
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:262:23
[INFO] [stdout]     |
[INFO] [stdout] 262 |     Tail: UsesState + IntoVec<Box<dyn Stage<E, EM, Z, State = Tail::State, Input = Tail::Input>>>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Z::State, Input = Z::Input>>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |     for Vec<Box<dyn Stage<E, EM, Z, State = Z::State, Input = Z::Input>>>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:272:16
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl<E, EM, Z> IntoVec<Box<dyn Stage<E, EM, Z, State = Z::State, Input = Z::Input>>>
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 | /     fn perform_all(
[INFO] [stdout] 296 | |         &mut self,
[INFO] [stdout] 297 | |         fuzzer: &mut Z,
[INFO] [stdout] 298 | |         executor: &mut E,
[INFO] [stdout] 299 | |         state: &mut S,
[INFO] [stdout] 300 | |         manager: &mut EM,
[INFO] [stdout] 301 | |     ) -> Result<(), Error> {
[INFO] [stdout]     | |__________________________^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     for Vec<Box<dyn Stage<E, EM, Z, State = S, Input = S::Input>>>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |     ) -> Vec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type
[INFO] [stdout]     |
[INFO] [stdout] 245 -     ) -> Vec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> {
[INFO] [stdout] 245 +     ) -> Vec<Box<Self>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:252:34
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type
[INFO] [stdout]     |
[INFO] [stdout] 252 -     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Head::State, Input = Head::Input>>> {
[INFO] [stdout] 252 +     fn into_vec(self) -> Vec<Box<Self>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Tail::State, Input = Tail::Input>>> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type
[INFO] [stdout]     |
[INFO] [stdout] 267 -     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Tail::State, Input = Tail::Input>>> {
[INFO] [stdout] 267 +     fn into_vec(self) -> Vec<Box<Self>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:279:17
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Z::State, Input = Z::Input>>> {
[INFO] [stdout]     |                 ^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:279:34
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Z::State, Input = Z::Input>>> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] help: you might have meant to use `Self` to refer to the implementing type
[INFO] [stdout]     |
[INFO] [stdout] 279 -     fn into_vec(self) -> Vec<Box<dyn Stage<E, EM, Z, State = Z::State, Input = Z::Input>>> {
[INFO] [stdout] 279 +     fn into_vec(self) -> Vec<Box<Self>> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:296:14
[INFO] [stdout]     |
[INFO] [stdout] 296 |         &mut self,
[INFO] [stdout]     |              ^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:247:23
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let mut ret = tail.0.into_vec_reversed();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:247:30
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let mut ret = tail.0.into_vec_reversed();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:248:9
[INFO] [stdout]     |
[INFO] [stdout] 248 |         ret.push(Box::new(head));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |         ret.push(Box::new(head));
[INFO] [stdout]     |             ^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |         ret.push(Box::new(head));
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl<Head, Tail, E, EM, Z>
[INFO] [stdout]     |      ---- found this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 248 |         ret.push(Box::new(head));
[INFO] [stdout]     |             ---- ^^^^^^^^^^^^^^ expected `Box<_>`, found `Box<Head>`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<dyn Stage<E, EM, Z, Input = <<Head as UsesState>::State as UsesInput>::Input, State = <Head as UsesState>::State>>`
[INFO] [stdout]                found struct `Box<Head>`
[INFO] [stdout]     = help: type parameters must be constrained to match other types
[INFO] [stdout]     = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/e3607d549209cc9fdfe7e907123b4185210e2c2b/library/alloc/src/vec/mod.rs:1003:11
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]    |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:253:23
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let mut ret = self.into_vec_reversed();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:253:28
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let mut ret = self.into_vec_reversed();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         ret.reverse();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         ret.reverse();
[INFO] [stdout]     |         ^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |         ret.reverse();
[INFO] [stdout]     |             ^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         self.0.into_vec()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:268:16
[INFO] [stdout]     |
[INFO] [stdout] 268 |         self.0.into_vec()
[INFO] [stdout]     |                ^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         self.iter_mut().try_for_each(|x| {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         self.iter_mut().try_for_each(|x| {
[INFO] [stdout]     |         ^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |         self.iter_mut().try_for_each(|x| {
[INFO] [stdout]     |              ^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 | /         self.iter_mut().try_for_each(|x| {
[INFO] [stdout] 303 | |             if state.stop_requested() {
[INFO] [stdout] 304 | |                 state.discard_stop_request();
[INFO] [stdout] 305 | |                 manager.on_shutdown()?;
[INFO] [stdout] ...   |
[INFO] [stdout] 308 | |             x.perform_restartable(fuzzer, executor, state, manager)
[INFO] [stdout] 309 | |         })
[INFO] [stdout]     | |__________^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:302:25
[INFO] [stdout]     |
[INFO] [stdout] 302 |         self.iter_mut().try_for_each(|x| {
[INFO] [stdout]     |                         ^^^^^^^^^^^^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0038]: the trait `Stage` is not dyn compatible
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:302:39
[INFO] [stdout]     |
[INFO] [stdout] 302 |         self.iter_mut().try_for_each(|x| {
[INFO] [stdout]     |                                       ^ `Stage` is not dyn compatible
[INFO] [stdout]     |
[INFO] [stdout] note: for a trait to be dyn compatible it needs to allow building a vtable
[INFO] [stdout]       for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility>
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/state/mod.rs:63:32
[INFO] [stdout]     |
[INFO] [stdout]  63 | pub trait UsesState: UsesInput<Input = <Self::State as UsesInput>::Input> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<Z as inputs::UsesInput>::Input == <<Z as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<EM as inputs::UsesInput>::Input == <<EM as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |                                ...because it has conflicting associated item bounds for `Input` in supertraits: `<Self as inputs::UsesInput>::Input == <<Self as state::UsesState>::State as inputs::UsesInput>::Input` and `<E as inputs::UsesInput>::Input == <<E as state::UsesState>::State as inputs::UsesInput>::Input`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/libafl-0.13.2/src/stages/mod.rs:88:11
[INFO] [stdout]     |
[INFO] [stdout]  88 | pub trait Stage<E, EM, Z>: UsesState
[INFO] [stdout]     |           ----- this trait is not dyn compatible...
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0038, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0038`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libafl` (lib) due to 38 previous errors
[INFO] [stderr] warning: unused dependency `fs2`
[INFO] [stderr]   --> fuzzdb/Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | fs2 = "0.4.3"
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `fs2`
[INFO] [stderr] warning: `fuzzdb` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7", kill_on_drop: false }`
[INFO] [stdout] fb4c23e76667cf8e1eb9cfea772704951384fab5cfde7dd6952e7193053363b7
