[INFO] fetching crate ruru 0.9.3...
[INFO] testing ruru-0.9.3 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate ruru 0.9.3 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate ruru 0.9.3
[INFO] finished tweaking crates.io crate ruru 0.9.3
[INFO] tweaked toml for crates.io crate ruru 0.9.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruru 0.9.3 on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 3 packages to latest compatible versions
[INFO] [stderr]       Adding lazy_static v0.2.11 (available: v1.5.0)
[INFO] [stderr]       Adding ruby-sys v0.2.20 (available: v0.3.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lazy_static v0.2.11
[INFO] [stderr]   Downloaded ruby-sys v0.2.20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5f4e5830fd2b59cb34826ab8df12de95456ac71ff7e35d291af8ea3cc102f43a
[INFO] running `Command { std: "docker" "start" "-a" "5f4e5830fd2b59cb34826ab8df12de95456ac71ff7e35d291af8ea3cc102f43a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f4e5830fd2b59cb34826ab8df12de95456ac71ff7e35d291af8ea3cc102f43a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f4e5830fd2b59cb34826ab8df12de95456ac71ff7e35d291af8ea3cc102f43a", kill_on_drop: false }`
[INFO] [stdout] 5f4e5830fd2b59cb34826ab8df12de95456ac71ff7e35d291af8ea3cc102f43a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b9ae7872f2b1c8e6427886095c8a39a3cc6dede450634f59d978fc8dfa89ddca
[INFO] running `Command { std: "docker" "start" "-a" "b9ae7872f2b1c8e6427886095c8a39a3cc6dede450634f59d978fc8dfa89ddca", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling ruby-sys v0.2.20
[INFO] [stderr]    Compiling lazy_static v0.2.11
[INFO] [stderr]    Compiling ruru v0.9.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]   --> src/class/traits/object.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[inline]
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/result.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |         write!(f, "{}", <Error as error::Error>::description(&self))
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/class.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &DataTypeWrapper<T>) -> Value {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &dyn DataTypeWrapper<T>) -> Value {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/class.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn get_data<T>(object: Value, wrapper: &DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn get_data<T>(object: Value, wrapper: &dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/class/class.rs:568:62
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &DataTypeWrapper<T>) -> O {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &dyn DataTypeWrapper<T>) -> O {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/class/traits/object.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let fnbox = Box::new(func) as Box<FnOnce() -> R>;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let fnbox = Box::new(func) as Box<dyn FnOnce() -> R>;
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut fnbox: Box<Box<FnMut() -> R>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut fnbox: Box<Box<dyn FnMut() -> R>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> R>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> R>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:94:51
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/vm.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/vm.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/util.rs:58:46
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let fnbox = Box::new(wrap_return) as Box<FnOnce() -> *const c_void>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let fnbox = Box::new(wrap_return) as Box<dyn FnOnce() -> *const c_void>;
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stdout]   --> src/binding/hash.rs:49:37
[INFO] [stdout]    |
[INFO] [stdout] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stdout]    |                                     ^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/any_object.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct AnyObject {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stdout]   --> src/binding/hash.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stdout]    |                                                       ^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/any_object.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct AnyObject {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/class/traits/object.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                         ^^                 ^^                        ------ the lifetime gets resolved as `'a`
[INFO] [stdout]     |                         |                  |
[INFO] [stdout]     |                         |                  these lifetimes flow to the output
[INFO] [stdout]     |                         these lifetimes flow to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &'a mut T {
[INFO] [stdout]     |                                                                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]  --> src/typed_data/mod.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { Box::from_raw(data as *mut T) };
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]   = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { let _ = Box::from_raw(data as *mut T); };
[INFO] [stdout]   |              +++++++                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.90s
[INFO] running `Command { std: "docker" "inspect" "b9ae7872f2b1c8e6427886095c8a39a3cc6dede450634f59d978fc8dfa89ddca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9ae7872f2b1c8e6427886095c8a39a3cc6dede450634f59d978fc8dfa89ddca", kill_on_drop: false }`
[INFO] [stdout] b9ae7872f2b1c8e6427886095c8a39a3cc6dede450634f59d978fc8dfa89ddca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 15b8e3f2871f0764ffe4995fb54dd140108ccc7ee8bdb264ffe7028f338270de
[INFO] running `Command { std: "docker" "start" "-a" "15b8e3f2871f0764ffe4995fb54dd140108ccc7ee8bdb264ffe7028f338270de", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]   --> src/class/traits/object.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[inline]
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/result.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |         write!(f, "{}", <Error as error::Error>::description(&self))
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/class.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &DataTypeWrapper<T>) -> Value {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &dyn DataTypeWrapper<T>) -> Value {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/class.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn get_data<T>(object: Value, wrapper: &DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn get_data<T>(object: Value, wrapper: &dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/class/class.rs:568:62
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &DataTypeWrapper<T>) -> O {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &dyn DataTypeWrapper<T>) -> O {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/class/traits/object.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let fnbox = Box::new(func) as Box<FnOnce() -> R>;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let fnbox = Box::new(func) as Box<dyn FnOnce() -> R>;
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut fnbox: Box<Box<FnMut() -> R>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut fnbox: Box<Box<dyn FnMut() -> R>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> R>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> R>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:94:51
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/vm.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/vm.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/util.rs:58:46
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let fnbox = Box::new(wrap_return) as Box<FnOnce() -> *const c_void>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let fnbox = Box::new(wrap_return) as Box<dyn FnOnce() -> *const c_void>;
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stdout]   --> src/binding/hash.rs:49:37
[INFO] [stdout]    |
[INFO] [stdout] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stdout]    |                                     ^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/any_object.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct AnyObject {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stdout]   --> src/binding/hash.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stdout]    |                                                       ^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/any_object.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct AnyObject {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/class/traits/object.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                         ^^                 ^^                        ------ the lifetime gets resolved as `'a`
[INFO] [stdout]     |                         |                  |
[INFO] [stdout]     |                         |                  these lifetimes flow to the output
[INFO] [stdout]     |                         these lifetimes flow to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &'a mut T {
[INFO] [stdout]     |                                                                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ruru v0.9.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]  --> src/typed_data/mod.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { Box::from_raw(data as *mut T) };
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]   = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { let _ = Box::from_raw(data as *mut T); };
[INFO] [stdout]   |              +++++++                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[inline]` is ignored on function prototypes
[INFO] [stdout]   --> src/class/traits/object.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     #[inline]
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/result.rs:43:50
[INFO] [stdout]    |
[INFO] [stdout] 43 |         write!(f, "{}", <Error as error::Error>::description(&self))
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/class.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &DataTypeWrapper<T>) -> Value {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &dyn DataTypeWrapper<T>) -> Value {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/class.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn get_data<T>(object: Value, wrapper: &DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn get_data<T>(object: Value, wrapper: &dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/class/class.rs:568:62
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &DataTypeWrapper<T>) -> O {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &dyn DataTypeWrapper<T>) -> O {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/class/traits/object.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let fnbox = Box::new(func) as Box<FnOnce() -> R>;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let fnbox = Box::new(func) as Box<dyn FnOnce() -> R>;
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut fnbox: Box<Box<FnMut() -> R>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut fnbox: Box<Box<dyn FnMut() -> R>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> R>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> R>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/thread.rs:94:51
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/vm.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stdout]    |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/binding/vm.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/util.rs:58:46
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let fnbox = Box::new(wrap_return) as Box<FnOnce() -> *const c_void>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let fnbox = Box::new(wrap_return) as Box<dyn FnOnce() -> *const c_void>;
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stdout]   --> src/binding/hash.rs:49:37
[INFO] [stdout]    |
[INFO] [stdout] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stdout]    |                                     ^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/any_object.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct AnyObject {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stdout]   --> src/binding/hash.rs:49:55
[INFO] [stdout]    |
[INFO] [stdout] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stdout]    |                                                       ^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/any_object.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct AnyObject {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/class/traits/object.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stdout]     |                         ^^                 ^^                        ------ the lifetime gets resolved as `'a`
[INFO] [stdout]     |                         |                  |
[INFO] [stdout]     |                         |                  these lifetimes flow to the output
[INFO] [stdout]     |                         these lifetimes flow to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &'a mut T {
[INFO] [stdout]     |                                                                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]  --> src/typed_data/mod.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { Box::from_raw(data as *mut T) };
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]   = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 9 |     unsafe { let _ = Box::from_raw(data as *mut T); };
[INFO] [stdout]   |              +++++++                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] running `Command { std: "docker" "inspect" "15b8e3f2871f0764ffe4995fb54dd140108ccc7ee8bdb264ffe7028f338270de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15b8e3f2871f0764ffe4995fb54dd140108ccc7ee8bdb264ffe7028f338270de", kill_on_drop: false }`
[INFO] [stdout] 15b8e3f2871f0764ffe4995fb54dd140108ccc7ee8bdb264ffe7028f338270de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8b9e2638935ffeed26ce876517a66397422fe0ca391f0c16cb41938c31070a90
[INFO] running `Command { std: "docker" "start" "-a" "8b9e2638935ffeed26ce876517a66397422fe0ca391f0c16cb41938c31070a90", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/lib.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/class/traits/object.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     #[inline]
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:43:50
[INFO] [stderr]    |
[INFO] [stderr] 43 |         write!(f, "{}", <Error as error::Error>::description(&self))
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/class.rs:92:54
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &DataTypeWrapper<T>) -> Value {
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub fn wrap_data<T>(klass: Value, data: T, wrapper: &dyn DataTypeWrapper<T>) -> Value {
[INFO] [stderr]    |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/class.rs:98:45
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub fn get_data<T>(object: Value, wrapper: &DataTypeWrapper<T>) -> &mut T {
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub fn get_data<T>(object: Value, wrapper: &dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stderr]    |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/class/class.rs:568:62
[INFO] [stderr]     |
[INFO] [stderr] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &DataTypeWrapper<T>) -> O {
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 568 |     pub fn wrap_data<T, O: Object>(&self, data: T, wrapper: &dyn DataTypeWrapper<T>) -> O {
[INFO] [stderr]     |                                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/class/traits/object.rs:209:47
[INFO] [stderr]     |
[INFO] [stderr] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a dyn DataTypeWrapper<T>) -> &mut T {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/thread.rs:17:39
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let fnbox = Box::new(func) as Box<FnOnce() -> R>;
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let fnbox = Box::new(func) as Box<dyn FnOnce() -> R>;
[INFO] [stderr]    |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/thread.rs:86:28
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let mut fnbox: Box<Box<FnMut() -> R>> =
[INFO] [stderr]    |                            ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let mut fnbox: Box<Box<dyn FnMut() -> R>> =
[INFO] [stderr]    |                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/thread.rs:87:51
[INFO] [stderr]    |
[INFO] [stderr] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> R>) };
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 87 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> R>) };
[INFO] [stderr]    |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/thread.rs:93:28
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stderr]    |                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/thread.rs:94:51
[INFO] [stderr]    |
[INFO] [stderr] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 94 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stderr]    |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/vm.rs:95:28
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let mut fnbox: Box<Box<FnMut() -> *const c_void>> =
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let mut fnbox: Box<Box<dyn FnMut() -> *const c_void>> =
[INFO] [stderr]    |                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/binding/vm.rs:96:51
[INFO] [stderr]    |
[INFO] [stderr] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<FnMut() -> *const c_void>) };
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 96 |         unsafe { Box::from_raw(boxptr as *mut Box<dyn FnMut() -> *const c_void>) };
[INFO] [stderr]    |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/util.rs:58:46
[INFO] [stderr]    |
[INFO] [stderr] 58 |     let fnbox = Box::new(wrap_return) as Box<FnOnce() -> *const c_void>;
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 58 |     let fnbox = Box::new(wrap_return) as Box<dyn FnOnce() -> *const c_void>;
[INFO] [stderr]    |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stderr]   --> src/binding/hash.rs:49:37
[INFO] [stderr]    |
[INFO] [stderr] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stderr]    |                                     ^^^^^^^^^ not FFI-safe
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stderr]    = note: this struct has unspecified layout
[INFO] [stderr] note: the type is defined here
[INFO] [stderr]   --> src/class/any_object.rs:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub struct AnyObject {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `extern` fn uses type `AnyObject`, which is not FFI-safe
[INFO] [stderr]   --> src/binding/hash.rs:49:55
[INFO] [stderr]    |
[INFO] [stderr] 49 | extern "C" fn each_callback<F>(key: AnyObject, value: AnyObject, closure: CallbackMutPtr)
[INFO] [stderr]    |                                                       ^^^^^^^^^ not FFI-safe
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stderr]    = note: this struct has unspecified layout
[INFO] [stderr] note: the type is defined here
[INFO] [stderr]   --> src/class/any_object.rs:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub struct AnyObject {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/class/traits/object.rs:209:25
[INFO] [stderr]     |
[INFO] [stderr] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &mut T {
[INFO] [stderr]     |                         ^^                 ^^                        ------ the lifetime gets resolved as `'a`
[INFO] [stderr]     |                         |                  |
[INFO] [stderr]     |                         |                  these lifetimes flow to the output
[INFO] [stderr]     |                         these lifetimes flow to the output
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 209 |     fn get_data<'a, T>(&'a self, wrapper: &'a DataTypeWrapper<T>) -> &'a mut T {
[INFO] [stderr]     |                                                                       ++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stderr]  --> src/typed_data/mod.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 |     unsafe { Box::from_raw(data as *mut T) };
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stderr]   = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]   |
[INFO] [stderr] 9 |     unsafe { let _ = Box::from_raw(data as *mut T); };
[INFO] [stderr]   |              +++++++                              +
[INFO] [stderr] 
[INFO] [stderr] warning: `ruru` (lib) generated 19 warnings (run `cargo fix --lib -p ruru` to apply 12 suggestions)
[INFO] [stderr] warning: `ruru` (lib test) generated 19 warnings (19 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruru-c0780bdb8010948d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test it_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ruru
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test src/class/array.rs - class::array::Array (line 614) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::join (line 124) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::dup (line 301) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::reverse (line 355) ... ok
[INFO] [stdout] test src/class/any_object.rs - class::any_object::AnyObject (line 24) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::shift (line 269) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::pop (line 214) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::new (line 21) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::push (line 156) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::length (line 68) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::concat (line 417) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::reverse_bang (line 385) ... ok
[INFO] [stdout] test src/class/any_object.rs - class::any_object::AnyObject (line 36) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::at (line 98) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::to_s (line 329) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::with_capacity (line 41) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::attr_writer (line 438) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::store (line 185) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::sort (line 451) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::attr_accessor (line 462) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array (line 584) ... FAILED
[INFO] [stdout] test src/class/class.rs - class::class::Class::const_get (line 324) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::new_instance (line 148) - compile ... ok
[INFO] [stdout] test src/class/boolean.rs - class::boolean::Boolean::new (line 19) ... ok
[INFO] [stdout] test src/class/boolean.rs - class::boolean::Boolean::to_bool (line 39) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::unshift (line 240) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::define_nested_class (line 289) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::sort_bang (line 482) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::get_nested_class (line 250) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class (line 16) ... FAILED
[INFO] [stdout] test src/class/class.rs - class::class::Class::from_existing (line 113) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::ancestors (line 226) ... FAILED
[INFO] [stdout] test src/class/class.rs - class::class::Class::attr_reader (line 414) ... ok
[INFO] [stdout] test src/class/float.rs - class::float::Float::to_f64 (line 41) ... ok
[INFO] [stdout] test src/class/float.rs - class::float::Float::new (line 19) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::const_set (line 370) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::new (line 75) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::clear (line 132) ... ok
[INFO] [stdout] test src/class/rproc.rs - class::rproc::Proc::call (line 20) - compile ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::superclass (line 181) ... FAILED
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::length (line 100) ... ok
[INFO] [stdout] test src/class/fixnum.rs - class::fixnum::Fixnum::to_i64 (line 41) ... ok
[INFO] [stdout] test src/class/fixnum.rs - class::fixnum::Fixnum::new (line 19) ... ok
[INFO] [stdout] test src/class/gc.rs - class::gc::GC::mark (line 13) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::wrap_data (line 490) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::at (line 40) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_str_unchecked (line 125) - compile ... ok
[INFO] [stdout] test src/class/nil_class.rs - class::nil_class::NilClass::new (line 20) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::ancestors (line 208) ... FAILED
[INFO] [stdout] test src/class/thread.rs - class::thread::Thread::call_without_gvl (line 85) - compile ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_string_unchecked (line 71) - compile ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::delete (line 170) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::new (line 20) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::store (line 71) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_string (line 43) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::each (line 211) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define (line 221) - compile ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_str (line 95) ... ok
[INFO] [stdout] test src/class/thread.rs - class::thread::Thread::wait_fd (line 56) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::bytesize (line 151) ... FAILED
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define (line 289) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define_method (line 354) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define_singleton_method (line 510) ... ok
[INFO] [stdout] test src/class/thread.rs - class::thread::Thread::new (line 24) ... ok
[INFO] [stdout] test src/class/symbol.rs - class::symbol::Symbol::new (line 20) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::new (line 19) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define_singleton_method (line 466) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::class (line 52) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::is_nil (line 615) ... ok
[INFO] [stdout] test src/class/symbol.rs - class::symbol::Symbol::to_string (line 46) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::freeze (line 848) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::try_convert_to (line 954) - compile ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::block_proc (line 111) - compile ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::singleton_class (line 91) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::to (line 885) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::to_any_object (line 639) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::instance_variable_set (line 741) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::singleton_class (line 70) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::respond_to (line 598) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::parse_arguments (line 220) - compile ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::get_data (line 131) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::instance_variable_get (line 660) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::raise (line 68) - compile ... ok
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 332) ... ignored
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 357) ... ignored
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 380) ... ignored
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::raise (line 83) - compile ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::init (line 28) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::value (line 24) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::try_convert_to (line 910) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::is_frozen (line 822) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::ty (line 1021) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::require (line 46) - compile ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::send (line 572) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::is_block_given (line 160) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 397) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define_method (line 391) ... FAILED
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::thread_call_without_gvl (line 253) - compile ... ok
[INFO] [stdout] test src/dsl.rs - dsl::unsafe_methods (line 106) ... ok
[INFO] [stdout] test src/result.rs - result::Error::to_exception (line 20) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 492) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 409) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::methods (line 220) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::class (line 8) ... ok
[INFO] [stdout] test src/class/traits/verified_object.rs - class::traits::verified_object::VerifiedObject (line 26) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/array.rs - class::array::Array (line 584) stdout ----
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Illegal instruction at 0x00005b1c68615e10
[INFO] [stdout] ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
[INFO] [stdout] 
[INFO] [stdout] -- Control frame information -----------------------------------------------
[INFO] [stdout] c:0001 p:0000 s:0003 E:002160 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x00005b1c68615e10 RBP: 0x00007ffdbe8528c0 RSP: 0x00007ffdbe852588
[INFO] [stdout]  RAX: 0x0000000000000000 RBX: 0x00007420b052ab90 RCX: 0x0000000000000000
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x00007ffdbe852610 RSI: 0x00007ffdbe852600
[INFO] [stdout]   R8: 0x0000000000000000  R9: 0x00005b1c72382710 R10: 0x0000000000000754
[INFO] [stdout]  R11: 0x0000000000000000 R12: 0x0000000000000000 R13: 0x00007ffdbe054000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x00007420b052abb8 EFL: 0x0000000000010206
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7420b0b9acee) [0x7420b0b9acee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7420b09dfbdc) [0x7420b09dfbdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7420b0b08176) [0x7420b0b08176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7420b0736330) [0x7420b0736330]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(rb_ary_len+0x0) [0x5b1c68615e10] src/binding/array.rs:6
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68615bc2) [0x5b1c68615bc2]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68615a36) [0x5b1c68615a36]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68614b93) [0x5b1c68614b93]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68614b26) [0x5b1c68614b26]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68614b09) [0x5b1c68614b09]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x5b1c68632380] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68614af1) [0x5b1c68614af1]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c68615d75) [0x5b1c68615d75]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7420b071b1ca) [0x7420b071b1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7420b071b28b]
[INFO] [stdout] /tmp/rustdoctestOddPuF/rust_out(0x5b1c686149b5) [0x5b1c686149b5]
[INFO] [stdout] 
[INFO] [stdout] -- Other runtime information -----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] * Loaded script: ruby
[INFO] [stdout] 
[INFO] [stdout] * Loaded features:
[INFO] [stdout] 
[INFO] [stdout]     0 enumerator.so
[INFO] [stdout]     1 thread.rb
[INFO] [stdout]     2 fiber.so
[INFO] [stdout]     3 rational.so
[INFO] [stdout]     4 complex.so
[INFO] [stdout]     5 ruby2_keywords.rb
[INFO] [stdout] 
[INFO] [stdout] * Process memory map:
[INFO] [stdout] 
[INFO] [stdout] 5b1c685ff000-5b1c68614000 r--p 00000000 00:5d 834592                     /tmp/rustdoctestOddPuF/rust_out
[INFO] [stdout] 5b1c68614000-5b1c68656000 r-xp 00014000 00:5d 834592                     /tmp/rustdoctestOddPuF/rust_out
[INFO] [stdout] 5b1c68656000-5b1c6865a000 r--p 00055000 00:5d 834592                     /tmp/rustdoctestOddPuF/rust_out
[INFO] [stdout] 5b1c6865a000-5b1c6865c000 rw-p 00058000 00:5d 834592                     /tmp/rustdoctestOddPuF/rust_out
[INFO] [stdout] 5b1c72350000-5b1c72417000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 7420ab43a000-7420ab641000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7420ab641000-7420ab9ea000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7420ab9ea000-7420abdb7000 r--s 00000000 00:5d 834592                     /tmp/rustdoctestOddPuF/rust_out
[INFO] [stdout] 7420abdb7000-7420abdb8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420abdb8000-7420abe59000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420abe59000-7420abe5a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420abe5a000-7420abefb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420abefb000-7420abefc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420abefc000-7420abf9d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420abf9d000-7420abf9e000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420abf9e000-7420ac03f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac03f000-7420ac040000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac040000-7420ac0e1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac0e1000-7420ac0e2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac0e2000-7420ac183000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac183000-7420ac184000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac184000-7420ac225000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac225000-7420ac226000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac226000-7420ac2c7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac2c7000-7420ac2c8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac2c8000-7420ac369000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac369000-7420ac36a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac36a000-7420ac40b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac40b000-7420ac40c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac40c000-7420ac4ad000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac4ad000-7420ac4ae000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac4ae000-7420ac54f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac54f000-7420ac550000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac550000-7420ac5f1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac5f1000-7420ac5f2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac5f2000-7420ac693000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac693000-7420ac694000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac694000-7420ac735000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac735000-7420ac736000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac736000-7420ac7d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac7d7000-7420ac7d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac7d8000-7420ac879000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac879000-7420ac87a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac87a000-7420ac91b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac91b000-7420ac91c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac91c000-7420ac9bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ac9bd000-7420ac9be000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ac9be000-7420aca5f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420aca5f000-7420aca60000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420aca60000-7420acb01000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acb01000-7420acb02000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acb02000-7420acba3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acba3000-7420acba4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acba4000-7420acc45000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acc45000-7420acc46000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acc46000-7420acce7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acce7000-7420acce8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acce8000-7420acd89000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acd89000-7420acd8a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acd8a000-7420ace2b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ace2b000-7420ace2c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ace2c000-7420acecd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acecd000-7420acece000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acece000-7420acf6f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420acf6f000-7420acf70000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420acf70000-7420ad011000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ad011000-7420ad012000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ad012000-7420ad0b3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ad0b3000-7420ad0b4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ad0b4000-7420ad155000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ad155000-7420ad156000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420ad156000-7420ad1f7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420ad1f7000-7420b0200000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0330000-7420b0360000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b036f000-7420b0420000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0429000-7420b052c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b052c000-7420b053c000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7420b053c000-7420b05bb000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7420b05bb000-7420b0613000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7420b0613000-7420b0614000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7420b0614000-7420b0615000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7420b0615000-7420b0617000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7420b0617000-7420b062c000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7420b062c000-7420b0645000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7420b0645000-7420b0646000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7420b0646000-7420b0647000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7420b0647000-7420b0651000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0651000-7420b065b000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7420b065b000-7420b06be000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7420b06be000-7420b06d3000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7420b06d3000-7420b06d4000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7420b06d4000-7420b06d5000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7420b06d5000-7420b06d7000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7420b06d7000-7420b06e9000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7420b06e9000-7420b06ef000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7420b06ef000-7420b06f0000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7420b06f0000-7420b06f1000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7420b06f1000-7420b0719000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7420b0719000-7420b08a1000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7420b08a1000-7420b08f0000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7420b08f0000-7420b08f4000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7420b08f4000-7420b08f6000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7420b08f6000-7420b0903000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0903000-7420b0907000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7420b0907000-7420b092b000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7420b092b000-7420b092f000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7420b092f000-7420b0930000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7420b0930000-7420b0931000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7420b0931000-7420b0961000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7420b0961000-7420b0ba8000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7420b0ba8000-7420b0cce000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7420b0cce000-7420b0cd8000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7420b0cd8000-7420b0cd9000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7420b0cd9000-7420b0ceb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0cf0000-7420b0d00000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0d0d000-7420b0d0e000 ---p 00000000 00:00 0 
[INFO] [stdout] 7420b0d0e000-7420b0d10000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0d10000-7420b0d12000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7420b0d12000-7420b0d14000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 7420b0d14000-7420b0d16000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 7420b0d16000-7420b0d18000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 7420b0d18000-7420b0d19000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7420b0d19000-7420b0d44000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7420b0d44000-7420b0d4e000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7420b0d4e000-7420b0d50000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7420b0d50000-7420b0d52000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffdbe055000-7ffdbe854000 rw-p 00000000 00:00 0                          [stack]
[INFO] [stdout] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/class.rs - class::class::Class (line 16) stdout ----
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/class/class.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |             VM::raise(error.to_exception(), error.description());
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `ruru::Fixnum`, which is not FFI-safe
[INFO] [stdout]  --> src/class/class.rs:23:4
[INFO] [stdout]   |
[INFO] [stdout] 8 |    Fixnum,
[INFO] [stdout]   |    ^^^^^^ not FFI-safe
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]   = note: this struct has unspecified layout
[INFO] [stdout]   = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Segmentation fault at 0x00000000000000e0
[INFO] [stdout] ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
[INFO] [stdout] 
[INFO] [stdout] -- Control frame information -----------------------------------------------
[INFO] [stdout] c:0001 p:0000 s:0003 E:000e70 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x0000754657f964d5 RBP: 0x00007ffc418981b0 RSP: 0x00007ffc41898160
[INFO] [stdout]  RAX: 0x0000000000000000 RBX: 0x0000000000000004 RCX: 0x00005997850684d0
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x0000000000000010 RSI: 0x0000000000000006
[INFO] [stdout]   R8: 0x00007546579885b0  R9: 0x000059978510d430 R10: 0x0000000000000211
[INFO] [stdout]  R11: 0x04a6e467da7ef856 R12: 0x00005997850684d0 R13: 0x0000000000000006
[INFO] [stdout]  R14: 0x00007546579a26e0 R15: 0x0000754658294d60 EFL: 0x0000000000010202
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x75465814ccee) [0x75465814ccee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x754657f91bdc) [0x754657f91bdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7546580ba116) [0x7546580ba116]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x754657ce8330) [0x754657ce8330]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x754657f964d5) [0x754657f964d5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x754657f9c47c) [0x754657f9c47c]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x754657f9c5df) [0x754657f9c5df]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_exc_raise+0x17) [0x754657f9c5f7]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x754658118aa8) [0x754658118aa8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x75465811bcf8) [0x75465811bcf8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x75465813f953) [0x75465813f953]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_funcallv+0x19e) [0x754658142d7e]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_const_missing+0x24) [0x75465811bc64]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a181bc) [0x599753a181bc]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a16b73) [0x599753a16b73]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a16906) [0x599753a16906]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a168e9) [0x599753a168e9]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x599753a351b0] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a168d1) [0x599753a168d1]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a186e5) [0x599753a186e5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x754657ccd1ca) [0x754657ccd1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x754657ccd28b]
[INFO] [stdout] /tmp/rustdoctestU8kZ89/rust_out(0x599753a16795) [0x599753a16795]
[INFO] [stdout] 
[INFO] [stdout] -- Other runtime information -----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] * Loaded script: ruby
[INFO] [stdout] 
[INFO] [stdout] * Loaded features:
[INFO] [stdout] 
[INFO] [stdout]     0 enumerator.so
[INFO] [stdout]     1 thread.rb
[INFO] [stdout]     2 fiber.so
[INFO] [stdout]     3 rational.so
[INFO] [stdout]     4 complex.so
[INFO] [stdout]     5 ruby2_keywords.rb
[INFO] [stdout] 
[INFO] [stdout] * Process memory map:
[INFO] [stdout] 
[INFO] [stdout] 599753a00000-599753a16000 r--p 00000000 00:5d 834419                     /tmp/rustdoctestU8kZ89/rust_out
[INFO] [stdout] 599753a16000-599753a59000 r-xp 00015000 00:5d 834419                     /tmp/rustdoctestU8kZ89/rust_out
[INFO] [stdout] 599753a59000-599753a5e000 r--p 00057000 00:5d 834419                     /tmp/rustdoctestU8kZ89/rust_out
[INFO] [stdout] 599753a5e000-599753a5f000 rw-p 0005b000 00:5d 834419                     /tmp/rustdoctestU8kZ89/rust_out
[INFO] [stdout] 599785064000-59978512b000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 754652a36000-754652c3d000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 754652c3d000-754652fe6000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 754652fe6000-7546533b7000 r--s 00000000 00:5d 834419                     /tmp/rustdoctestU8kZ89/rust_out
[INFO] [stdout] 7546533b7000-7546533b8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546533b8000-754653459000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653459000-75465345a000 ---p 00000000 00:00 0 
[INFO] [stdout] 75465345a000-7546534fb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546534fb000-7546534fc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546534fc000-75465359d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 75465359d000-75465359e000 ---p 00000000 00:00 0 
[INFO] [stdout] 75465359e000-75465363f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 75465363f000-754653640000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653640000-7546536e1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546536e1000-7546536e2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546536e2000-754653783000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653783000-754653784000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653784000-754653825000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653825000-754653826000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653826000-7546538c7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546538c7000-7546538c8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546538c8000-754653969000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653969000-75465396a000 ---p 00000000 00:00 0 
[INFO] [stdout] 75465396a000-754653a0b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653a0b000-754653a0c000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653a0c000-754653aad000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653aad000-754653aae000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653aae000-754653b4f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653b4f000-754653b50000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653b50000-754653bf1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653bf1000-754653bf2000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653bf2000-754653c93000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653c93000-754653c94000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653c94000-754653d35000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653d35000-754653d36000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653d36000-754653dd7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653dd7000-754653dd8000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653dd8000-754653e79000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653e79000-754653e7a000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653e7a000-754653f1b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653f1b000-754653f1c000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653f1c000-754653fbd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754653fbd000-754653fbe000 ---p 00000000 00:00 0 
[INFO] [stdout] 754653fbe000-75465405f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 75465405f000-754654060000 ---p 00000000 00:00 0 
[INFO] [stdout] 754654060000-754654101000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754654101000-754654102000 ---p 00000000 00:00 0 
[INFO] [stdout] 754654102000-7546541a3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546541a3000-7546541a4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546541a4000-754654245000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754654245000-754654246000 ---p 00000000 00:00 0 
[INFO] [stdout] 754654246000-7546542e7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546542e7000-7546542e8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546542e8000-754654389000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754654389000-75465438a000 ---p 00000000 00:00 0 
[INFO] [stdout] 75465438a000-75465442b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 75465442b000-75465442c000 ---p 00000000 00:00 0 
[INFO] [stdout] 75465442c000-7546544cd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546544cd000-7546544ce000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546544ce000-75465456f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 75465456f000-754654570000 ---p 00000000 00:00 0 
[INFO] [stdout] 754654570000-754654611000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754654611000-754654612000 ---p 00000000 00:00 0 
[INFO] [stdout] 754654612000-7546546b3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546546b3000-7546546b4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546546b4000-754654755000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754654755000-754654756000 ---p 00000000 00:00 0 
[INFO] [stdout] 754654756000-7546547f7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546547f7000-754657800000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546578e0000-754657910000 rw-p 00000000 00:00 0 
[INFO] [stdout] 75465791f000-7546579d0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546579db000-754657ade000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754657ade000-754657aee000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 754657aee000-754657b6d000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 754657b6d000-754657bc5000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 754657bc5000-754657bc6000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 754657bc6000-754657bc7000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 754657bc7000-754657bc9000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 754657bc9000-754657bde000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 754657bde000-754657bf7000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 754657bf7000-754657bf8000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 754657bf8000-754657bf9000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 754657bf9000-754657c03000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754657c03000-754657c0d000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 754657c0d000-754657c70000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 754657c70000-754657c85000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 754657c85000-754657c86000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 754657c86000-754657c87000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 754657c87000-754657c89000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 754657c89000-754657c9b000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 754657c9b000-754657ca1000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 754657ca1000-754657ca2000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 754657ca2000-754657ca3000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 754657ca3000-754657ccb000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 754657ccb000-754657e53000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 754657e53000-754657ea2000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 754657ea2000-754657ea6000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 754657ea6000-754657ea8000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 754657ea8000-754657eb5000 rw-p 00000000 00:00 0 
[INFO] [stdout] 754657eb5000-754657eb9000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 754657eb9000-754657edd000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 754657edd000-754657ee1000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 754657ee1000-754657ee2000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 754657ee2000-754657ee3000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 754657ee3000-754657f13000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 754657f13000-75465815a000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 75465815a000-754658280000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 754658280000-75465828a000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 75465828a000-75465828b000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 75465828b000-75465829d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546582a0000-7546582b0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546582bf000-7546582c0000 ---p 00000000 00:00 0 
[INFO] [stdout] 7546582c0000-7546582c2000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546582c2000-7546582c4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7546582c4000-7546582c6000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 7546582c6000-7546582c8000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 7546582c8000-7546582ca000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 7546582ca000-7546582cb000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7546582cb000-7546582f6000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7546582f6000-754658300000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 754658300000-754658302000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 754658302000-754658304000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffc4109a000-7ffc41899000 rw-p 00000000 00:00 0                          [stack]
[INFO] [stdout] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/class.rs - class::class::Class::ancestors (line 226) stdout ----
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Illegal instruction at 0x000055b772c6dfaa
[INFO] [stdout] ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
[INFO] [stdout] 
[INFO] [stdout] -- Control frame information -----------------------------------------------
[INFO] [stdout] c:0001 p:0000 s:0003 E:001160 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x000055b772c6dfaa RBP: 0x00007ffcb76c7180 RSP: 0x00007ffcb76c6f30
[INFO] [stdout]  RAX: 0x00007d3cbbe326d0 RBX: 0x00007d3cbbf70b90 RCX: 0x0000000000000000
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x00007d3cbbe326d0 RSI: 0x00007d3cbbd8ff20
[INFO] [stdout]   R8: 0x0000000000007428  R9: 0x0000000000007ff0 R10: 0x0000000000000000
[INFO] [stdout]  R11: 0xffa7ebdc35c9cc5d R12: 0x0000000000000000 R13: 0x00007ffcb6ec9000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x00007d3cbbf70bb8 EFL: 0x0000000000010202
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7d3cbc5e0cee) [0x7d3cbc5e0cee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7d3cbc425bdc) [0x7d3cbc425bdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7d3cbc54e176) [0x7d3cbc54e176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7d3cbc17c330) [0x7d3cbc17c330]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(rb_ary_len+0x0) [0x55b772c6dfaa] src/binding/class.rs:45
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(next<ruru::class::class::Class, ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/adapters/map.rs:107
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/spec_from_iter_nested.rs:25
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/spec_from_iter.rs:34
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/mod.rs:3525
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(collect<core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>, alloc::vec::Vec<ruru::class::class::Class, alloc::alloc::Global>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/iterator.rs:2027
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(ancestors) src/class/class.rs:243
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6dbef) [0x55b772c6dbef]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6db46) [0x55b772c6db46]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6d6b3) [0x55b772c6d6b3]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6d656) [0x55b772c6d656]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6d639) [0x55b772c6d639]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x55b772c8a4f0] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6d621) [0x55b772c6d621]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6dcf5) [0x55b772c6dcf5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7d3cbc1611ca) [0x7d3cbc1611ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7d3cbc16128b]
[INFO] [stdout] /tmp/rustdoctestk765Zy/rust_out(0x55b772c6d535) [0x55b772c6d535]
[INFO] [stdout] 
[INFO] [stdout] -- Other runtime information -----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] * Loaded script: ruby
[INFO] [stdout] 
[INFO] [stdout] * Loaded features:
[INFO] [stdout] 
[INFO] [stdout]     0 enumerator.so
[INFO] [stdout]     1 thread.rb
[INFO] [stdout]     2 fiber.so
[INFO] [stdout]     3 rational.so
[INFO] [stdout]     4 complex.so
[INFO] [stdout]     5 ruby2_keywords.rb
[INFO] [stdout] 
[INFO] [stdout] * Process memory map:
[INFO] [stdout] 
[INFO] [stdout] 55b772c58000-55b772c6d000 r--p 00000000 00:5d 834563                     /tmp/rustdoctestk765Zy/rust_out
[INFO] [stdout] 55b772c6d000-55b772cae000 r-xp 00014000 00:5d 834563                     /tmp/rustdoctestk765Zy/rust_out
[INFO] [stdout] 55b772cae000-55b772cb3000 r--p 00054000 00:5d 834563                     /tmp/rustdoctestk765Zy/rust_out
[INFO] [stdout] 55b772cb3000-55b772cb4000 rw-p 00058000 00:5d 834563                     /tmp/rustdoctestk765Zy/rust_out
[INFO] [stdout] 55b7ace1a000-55b7acee1000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 7d3cb6e3b000-7d3cb7042000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7d3cb7042000-7d3cb73eb000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7d3cb73eb000-7d3cb77b7000 r--s 00000000 00:5d 834563                     /tmp/rustdoctestk765Zy/rust_out
[INFO] [stdout] 7d3cb77b7000-7d3cb77b8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb77b8000-7d3cb7859000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7859000-7d3cb785a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb785a000-7d3cb78fb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb78fb000-7d3cb78fc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb78fc000-7d3cb799d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb799d000-7d3cb799e000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb799e000-7d3cb7a3f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7a3f000-7d3cb7a40000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7a40000-7d3cb7ae1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7ae1000-7d3cb7ae2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7ae2000-7d3cb7b83000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7b83000-7d3cb7b84000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7b84000-7d3cb7c25000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7c25000-7d3cb7c26000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7c26000-7d3cb7cc7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7cc7000-7d3cb7cc8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7cc8000-7d3cb7d69000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7d69000-7d3cb7d6a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7d6a000-7d3cb7e0b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7e0b000-7d3cb7e0c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7e0c000-7d3cb7ead000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7ead000-7d3cb7eae000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7eae000-7d3cb7f4f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7f4f000-7d3cb7f50000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7f50000-7d3cb7ff1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7ff1000-7d3cb7ff2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb7ff2000-7d3cb8093000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8093000-7d3cb8094000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8094000-7d3cb8135000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8135000-7d3cb8136000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8136000-7d3cb81d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb81d7000-7d3cb81d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb81d8000-7d3cb8279000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8279000-7d3cb827a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb827a000-7d3cb831b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb831b000-7d3cb831c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb831c000-7d3cb83bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb83bd000-7d3cb83be000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb83be000-7d3cb845f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb845f000-7d3cb8460000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8460000-7d3cb8501000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8501000-7d3cb8502000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8502000-7d3cb85a3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb85a3000-7d3cb85a4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb85a4000-7d3cb8645000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8645000-7d3cb8646000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8646000-7d3cb86e7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb86e7000-7d3cb86e8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb86e8000-7d3cb8789000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8789000-7d3cb878a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb878a000-7d3cb882b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb882b000-7d3cb882c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb882c000-7d3cb88cd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb88cd000-7d3cb88ce000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb88ce000-7d3cb896f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb896f000-7d3cb8970000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8970000-7d3cb8a11000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8a11000-7d3cb8a12000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8a12000-7d3cb8ab3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8ab3000-7d3cb8ab4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8ab4000-7d3cb8b55000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8b55000-7d3cb8b56000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8b56000-7d3cb8bf7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cb8bf7000-7d3cbbc00000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbbd70000-7d3cbbda0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbbdaf000-7d3cbbe60000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbbe6f000-7d3cbbf72000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbbf72000-7d3cbbf82000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7d3cbbf82000-7d3cbc001000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7d3cbc001000-7d3cbc059000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7d3cbc059000-7d3cbc05a000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7d3cbc05a000-7d3cbc05b000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7d3cbc05b000-7d3cbc05d000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7d3cbc05d000-7d3cbc072000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7d3cbc072000-7d3cbc08b000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7d3cbc08b000-7d3cbc08c000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7d3cbc08c000-7d3cbc08d000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7d3cbc08d000-7d3cbc097000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc097000-7d3cbc0a1000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7d3cbc0a1000-7d3cbc104000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7d3cbc104000-7d3cbc119000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7d3cbc119000-7d3cbc11a000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7d3cbc11a000-7d3cbc11b000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7d3cbc11b000-7d3cbc11d000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7d3cbc11d000-7d3cbc12f000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7d3cbc12f000-7d3cbc135000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7d3cbc135000-7d3cbc136000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7d3cbc136000-7d3cbc137000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7d3cbc137000-7d3cbc15f000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7d3cbc15f000-7d3cbc2e7000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7d3cbc2e7000-7d3cbc336000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7d3cbc336000-7d3cbc33a000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7d3cbc33a000-7d3cbc33c000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7d3cbc33c000-7d3cbc349000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc349000-7d3cbc34d000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7d3cbc34d000-7d3cbc371000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7d3cbc371000-7d3cbc375000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7d3cbc375000-7d3cbc376000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7d3cbc376000-7d3cbc377000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7d3cbc377000-7d3cbc3a7000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7d3cbc3a7000-7d3cbc5ee000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7d3cbc5ee000-7d3cbc714000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7d3cbc714000-7d3cbc71e000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7d3cbc71e000-7d3cbc71f000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7d3cbc71f000-7d3cbc731000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc740000-7d3cbc750000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc753000-7d3cbc754000 ---p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc754000-7d3cbc756000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc756000-7d3cbc758000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7d3cbc758000-7d3cbc75a000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 7d3cbc75a000-7d3cbc75c000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 7d3cbc75c000-7d3cbc75e000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 7d3cbc75e000-7d3cbc75f000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7d3cbc75f000-7d3cbc78a000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7d3cbc78a000-7d3cbc794000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7d3cbc794000-7d3cbc796000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7d3cbc796000-7d3cbc798000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffcb6eca000-7ffcb76c9000 rw-p 00000000 00:00 0                          [stack]
[INFO] [stdout] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/class.rs - class::class::Class::superclass (line 181) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/class/class.rs:13:1:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some(Class { value: Value { value: 4 } })
[INFO] [stdout]  right: None
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6144820e8472 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6144820e8472 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6144820e8472 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x6144820e8472 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x614482103c23 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x614482103c23 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x6144820e6193 - std::io::default_write_fmt::h1470b6bb31d733fd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x6144820e6193 - std::io::Write::write_fmt::hd8146ab3991543d1
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x6144820e82c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x6144820e9336 - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x6144820e9139 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x6144820e9c02 - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x6144820e9a9a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x6144820e8969 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x6144820e972d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x614482103130 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x614482103397 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   17:     0x6144820c7560 - core::panicking::assert_failed::hfa69a1245008327b
[INFO] [stdout]   18:     0x6144820c786d - rust_out::main::_doctest_main_src_class_class_rs_181_0::hef436814e12c200d
[INFO] [stdout]   19:     0x6144820c7716 - rust_out::main::h707a703e23e8b691
[INFO] [stdout]   20:     0x6144820c7523 - core::ops::function::FnOnce::call_once::hacedfcda517d60ac
[INFO] [stdout]   21:     0x6144820c7406 - std::sys::backtrace::__rust_begin_short_backtrace::h4237a9aceaf0c727
[INFO] [stdout]   22:     0x6144820c73e9 - std::rt::lang_start::{{closure}}::hd68394c0f7c71761
[INFO] [stdout]   23:     0x6144820e40b0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h106557a9d245eb10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   24:     0x6144820e40b0 - std::panicking::catch_unwind::do_call::h18100d9574045a86
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   25:     0x6144820e40b0 - std::panicking::catch_unwind::hf9f86a2471d520c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   26:     0x6144820e40b0 - std::panic::catch_unwind::h410688ae8e8348a9
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   27:     0x6144820e40b0 - std::rt::lang_start_internal::{{closure}}::h42fee7344f1a80c6
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   28:     0x6144820e40b0 - std::panicking::catch_unwind::do_call::h62b4ab9c433ebcfb
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x6144820e40b0 - std::panicking::catch_unwind::h61ceb8228d4a4310
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x6144820e40b0 - std::panic::catch_unwind::hf4a60a68b20bb306
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6144820e40b0 - std::rt::lang_start_internal::h3478bd2aa4cc9cb2
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   32:     0x6144820c73d1 - std::rt::lang_start::h323b15ce03982075
[INFO] [stdout]   33:     0x6144820c7895 - main
[INFO] [stdout]   34:     0x7f5f2644f1ca - <unknown>
[INFO] [stdout]   35:     0x7f5f2644f28b - __libc_start_main
[INFO] [stdout]   36:     0x6144820c72e5 - _start
[INFO] [stdout]   37:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/class.rs - class::class::Class::ancestors (line 208) stdout ----
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Illegal instruction at 0x00005952aec8045a
[INFO] [stdout] ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
[INFO] [stdout] 
[INFO] [stdout] -- Control frame information -----------------------------------------------
[INFO] [stdout] c:0001 p:0000 s:0003 E:001030 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x00005952aec8045a RBP: 0x00007ffd5438e4f0 RSP: 0x00007ffd5438e240
[INFO] [stdout]  RAX: 0x00007ee5de8b2750 RBX: 0x00007ee5de9e9b90 RCX: 0x0000000000000007
[INFO] [stdout]  RDX: 0x0000000002000007 RDI: 0x00007ee5de8b2750 RSI: 0x00007ee5db7eff00
[INFO] [stdout]   R8: 0x0000000000007428  R9: 0x0000000000007ff0 R10: 0x0000000000000000
[INFO] [stdout]  R11: 0x8a3ec6ac98e97d17 R12: 0x0000000000000000 R13: 0x00007ffd53b90000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x00007ee5de9e9bb8 EFL: 0x0000000000010206
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7ee5df059cee) [0x7ee5df059cee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7ee5dee9ebdc) [0x7ee5dee9ebdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7ee5defc7176) [0x7ee5defc7176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7ee5debf5330) [0x7ee5debf5330]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(rb_ary_len+0x0) [0x5952aec8045a] src/binding/class.rs:45
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(next<ruru::class::class::Class, ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/adapters/map.rs:107
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/spec_from_iter_nested.rs:25
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/spec_from_iter.rs:34
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/mod.rs:3525
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(collect<core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>, alloc::vec::Vec<ruru::class::class::Class, alloc::alloc::Global>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/iterator.rs:2027
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(ancestors) src/class/class.rs:243
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7fefd) [0x5952aec7fefd]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7fea6) [0x5952aec7fea6]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7f373) [0x5952aec7f373]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7f096) [0x5952aec7f096]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7f079) [0x5952aec7f079]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x5952aec9c9a0] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7f061) [0x5952aec7f061]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec801a5) [0x5952aec801a5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7ee5debda1ca) [0x7ee5debda1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7ee5debda28b]
[INFO] [stdout] /tmp/rustdoctest5GiLuD/rust_out(0x5952aec7ef75) [0x5952aec7ef75]
[INFO] [stdout] 
[INFO] [stdout] -- Other runtime information -----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] * Loaded script: ruby
[INFO] [stdout] 
[INFO] [stdout] * Loaded features:
[INFO] [stdout] 
[INFO] [stdout]     0 enumerator.so
[INFO] [stdout]     1 thread.rb
[INFO] [stdout]     2 fiber.so
[INFO] [stdout]     3 rational.so
[INFO] [stdout]     4 complex.so
[INFO] [stdout]     5 ruby2_keywords.rb
[INFO] [stdout] 
[INFO] [stdout] * Process memory map:
[INFO] [stdout] 
[INFO] [stdout] 5952aec69000-5952aec7e000 r--p 00000000 00:5d 834437                     /tmp/rustdoctest5GiLuD/rust_out
[INFO] [stdout] 5952aec7e000-5952aecc1000 r-xp 00014000 00:5d 834437                     /tmp/rustdoctest5GiLuD/rust_out
[INFO] [stdout] 5952aecc1000-5952aecc5000 r--p 00056000 00:5d 834437                     /tmp/rustdoctest5GiLuD/rust_out
[INFO] [stdout] 5952aecc5000-5952aecc7000 rw-p 00059000 00:5d 834437                     /tmp/rustdoctest5GiLuD/rust_out
[INFO] [stdout] 5952ca22e000-5952ca2f5000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 7ee5d9a12000-7ee5d9c19000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7ee5d9c19000-7ee5d9fc2000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7ee5d9fc2000-7ee5da390000 r--s 00000000 00:5d 834437                     /tmp/rustdoctest5GiLuD/rust_out
[INFO] [stdout] 7ee5da390000-7ee5da391000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da391000-7ee5da432000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da432000-7ee5da433000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da433000-7ee5da4d4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da4d4000-7ee5da4d5000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da4d5000-7ee5da576000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da576000-7ee5da577000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da577000-7ee5da618000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da618000-7ee5da619000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da619000-7ee5da6ba000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da6ba000-7ee5da6bb000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da6bb000-7ee5da75c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da75c000-7ee5da75d000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da75d000-7ee5da7fe000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da7fe000-7ee5da7ff000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da7ff000-7ee5da8a0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da8a0000-7ee5da8a1000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da8a1000-7ee5da942000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da942000-7ee5da943000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da943000-7ee5da9e4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5da9e4000-7ee5da9e5000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5da9e5000-7ee5daa86000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5daa86000-7ee5daa87000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5daa87000-7ee5dab28000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dab28000-7ee5dab29000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5dab29000-7ee5dabca000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dabca000-7ee5dabcb000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5dabcb000-7ee5dac6c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dac6c000-7ee5dac6d000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5dac6d000-7ee5dad0e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dad0e000-7ee5dad0f000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5dad0f000-7ee5dadb0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dadb0000-7ee5dadb1000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5dadb1000-7ee5dae52000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dae52000-7ee5dae53000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5dae53000-7ee5daef4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5daef4000-7ee5daef5000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5daef5000-7ee5daf96000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5daf96000-7ee5daf97000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5daf97000-7ee5db038000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db038000-7ee5db039000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db039000-7ee5db0da000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db0da000-7ee5db0db000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db0db000-7ee5db17c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db17c000-7ee5db17d000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db17d000-7ee5db21e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db21e000-7ee5db21f000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db21f000-7ee5db2c0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db2c0000-7ee5db2c1000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db2c1000-7ee5db362000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db362000-7ee5db363000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db363000-7ee5db404000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db404000-7ee5db405000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db405000-7ee5db4a6000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db4a6000-7ee5db4a7000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db4a7000-7ee5db548000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db548000-7ee5db549000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db549000-7ee5db5ea000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db5ea000-7ee5db5eb000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db5eb000-7ee5db68c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db68c000-7ee5db68d000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db68d000-7ee5db72e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db72e000-7ee5db72f000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5db72f000-7ee5db7d0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db7d0000-7ee5db7f0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5db7f7000-7ee5de800000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5de810000-7ee5de820000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5de82f000-7ee5de8e0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5de8e8000-7ee5de9eb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5de9eb000-7ee5de9fb000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7ee5de9fb000-7ee5dea7a000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7ee5dea7a000-7ee5dead2000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7ee5dead2000-7ee5dead3000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7ee5dead3000-7ee5dead4000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7ee5dead4000-7ee5dead6000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7ee5dead6000-7ee5deaeb000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7ee5deaeb000-7ee5deb04000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7ee5deb04000-7ee5deb05000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7ee5deb05000-7ee5deb06000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7ee5deb06000-7ee5deb10000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5deb10000-7ee5deb1a000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7ee5deb1a000-7ee5deb7d000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7ee5deb7d000-7ee5deb92000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7ee5deb92000-7ee5deb93000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7ee5deb93000-7ee5deb94000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7ee5deb94000-7ee5deb96000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7ee5deb96000-7ee5deba8000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7ee5deba8000-7ee5debae000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7ee5debae000-7ee5debaf000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7ee5debaf000-7ee5debb0000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7ee5debb0000-7ee5debd8000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7ee5debd8000-7ee5ded60000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7ee5ded60000-7ee5dedaf000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7ee5dedaf000-7ee5dedb3000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7ee5dedb3000-7ee5dedb5000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7ee5dedb5000-7ee5dedc2000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5dedc2000-7ee5dedc6000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7ee5dedc6000-7ee5dedea000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7ee5dedea000-7ee5dedee000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7ee5dedee000-7ee5dedef000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7ee5dedef000-7ee5dedf0000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7ee5dedf0000-7ee5dee20000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7ee5dee20000-7ee5df067000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7ee5df067000-7ee5df18d000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7ee5df18d000-7ee5df197000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7ee5df197000-7ee5df198000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7ee5df198000-7ee5df1aa000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5df1b0000-7ee5df1c0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5df1cc000-7ee5df1cd000 ---p 00000000 00:00 0 
[INFO] [stdout] 7ee5df1cd000-7ee5df1cf000 rw-p 00000000 00:00 0 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 7ee5df1cf000-7ee5df1d1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7ee5df1d1000-7ee5df1d3000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 7ee5df1d3000-7ee5df1d5000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 7ee5df1d5000-7ee5df1d7000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 7ee5df1d7000-7ee5df1d8000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ee5df1d8000-7ee5df203000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ee5df203000-7ee5df20d000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ee5df20d000-7ee5df20f000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ee5df20f000-7ee5df211000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffd53b91000-7ffd54390000 rw-p 00000000 00:00 0                          [stack]
[INFO] [stdout] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/string.rs - class::string::RString::bytesize (line 151) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/class/string.rs:11:1:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: 13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6103c7efab62 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6103c7efab62 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6103c7efab62 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x6103c7efab62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x6103c7f16333 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x6103c7f16333 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x6103c7ef8883 - std::io::default_write_fmt::h1470b6bb31d733fd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x6103c7ef8883 - std::io::Write::write_fmt::hd8146ab3991543d1
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x6103c7efa9b2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x6103c7efba26 - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x6103c7efb829 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x6103c7efc2f2 - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x6103c7efc18a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x6103c7efb059 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x6103c7efbe1d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x6103c7f15840 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x6103c7f15aa7 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   17:     0x6103c7eda050 - core::panicking::assert_failed::h4d4234e50ce6a0bb
[INFO] [stdout]   18:     0x6103c7eda168 - rust_out::main::_doctest_main_src_class_string_rs_151_0::h58ccbb7616784865
[INFO] [stdout]   19:     0x6103c7eda0b6 - rust_out::main::h707a703e23e8b691
[INFO] [stdout]   20:     0x6103c7eda013 - core::ops::function::FnOnce::call_once::hacedfcda517d60ac
[INFO] [stdout]   21:     0x6103c7ed9fb6 - std::sys::backtrace::__rust_begin_short_backtrace::h4237a9aceaf0c727
[INFO] [stdout]   22:     0x6103c7ed9f99 - std::rt::lang_start::{{closure}}::hd68394c0f7c71761
[INFO] [stdout]   23:     0x6103c7ef67a0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h106557a9d245eb10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   24:     0x6103c7ef67a0 - std::panicking::catch_unwind::do_call::h18100d9574045a86
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   25:     0x6103c7ef67a0 - std::panicking::catch_unwind::hf9f86a2471d520c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   26:     0x6103c7ef67a0 - std::panic::catch_unwind::h410688ae8e8348a9
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   27:     0x6103c7ef67a0 - std::rt::lang_start_internal::{{closure}}::h42fee7344f1a80c6
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:175:24
[INFO] [stdout]   28:     0x6103c7ef67a0 - std::panicking::catch_unwind::do_call::h62b4ab9c433ebcfb
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x6103c7ef67a0 - std::panicking::catch_unwind::h61ceb8228d4a4310
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x6103c7ef67a0 - std::panic::catch_unwind::hf4a60a68b20bb306
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6103c7ef67a0 - std::rt::lang_start_internal::h3478bd2aa4cc9cb2
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/rt.rs:171:5
[INFO] [stdout]   32:     0x6103c7ed9f81 - std::rt::lang_start::h323b15ce03982075
[INFO] [stdout]   33:     0x6103c7eda1d5 - main
[INFO] [stdout]   34:     0x7259492d61ca - <unknown>
[INFO] [stdout]   35:     0x7259492d628b - __libc_start_main
[INFO] [stdout]   36:     0x6103c7ed9e95 - _start
[INFO] [stdout]   37:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/traits/object.rs - class::traits::object::Object::define_method (line 391) stdout ----
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/class/traits/object.rs:404:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |             VM::raise(error.to_exception(), error.description());
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `ruru::Fixnum`, which is not FFI-safe
[INFO] [stdout]  --> src/class/traits/object.rs:398:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Fixnum,
[INFO] [stdout]   |     ^^^^^^ not FFI-safe
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]   = note: this struct has unspecified layout
[INFO] [stdout]   = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Segmentation fault at 0x00000000000000e0
[INFO] [stdout] ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
[INFO] [stdout] 
[INFO] [stdout] -- Control frame information -----------------------------------------------
[INFO] [stdout] c:0001 p:0000 s:0003 E:002060 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x00007fcb49ced4d5 RBP: 0x00007ffc28afb2f0 RSP: 0x00007ffc28afb2a0
[INFO] [stdout]  RAX: 0x0000000000000000 RBX: 0x0000000000000004 RCX: 0x00006272d3d944d0
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x0000000000000010 RSI: 0x0000000000000006
[INFO] [stdout]   R8: 0x00007fcb496e85b8  R9: 0x00006272d3e39430 R10: 0x0000000000000211
[INFO] [stdout]  R11: 0x5c23d42c78845e6c R12: 0x00006272d3d944d0 R13: 0x0000000000000006
[INFO] [stdout]  R14: 0x00007fcb497026e8 R15: 0x00007fcb49febd60 EFL: 0x0000000000010202
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49ea3cee) [0x7fcb49ea3cee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49ce8bdc) [0x7fcb49ce8bdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49e11116) [0x7fcb49e11116]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7fcb49a3f330) [0x7fcb49a3f330]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49ced4d5) [0x7fcb49ced4d5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49cf347c) [0x7fcb49cf347c]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49cf35df) [0x7fcb49cf35df]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_exc_raise+0x17) [0x7fcb49cf35f7]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49e6faa8) [0x7fcb49e6faa8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49e72cf8) [0x7fcb49e72cf8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7fcb49e96953) [0x7fcb49e96953]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_funcallv+0x19e) [0x7fcb49e99d7e]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_const_missing+0x24) [0x7fcb49e72c64]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca263c) [0x6272aaca263c]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca0d63) [0x6272aaca0d63]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca0af6) [0x6272aaca0af6]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca0ad9) [0x6272aaca0ad9]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x6272aacbf960] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca0ac1) [0x6272aaca0ac1]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca2e95) [0x6272aaca2e95]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7fcb49a241ca) [0x7fcb49a241ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7fcb49a2428b]
[INFO] [stdout] /tmp/rustdoctestXdqEdD/rust_out(0x6272aaca0985) [0x6272aaca0985]
[INFO] [stdout] 
[INFO] [stdout] -- Other runtime information -----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] * Loaded script: ruby
[INFO] [stdout] 
[INFO] [stdout] * Loaded features:
[INFO] [stdout] 
[INFO] [stdout]     0 enumerator.so
[INFO] [stdout]     1 thread.rb
[INFO] [stdout]     2 fiber.so
[INFO] [stdout]     3 rational.so
[INFO] [stdout]     4 complex.so
[INFO] [stdout]     5 ruby2_keywords.rb
[INFO] [stdout] 
[INFO] [stdout] * Process memory map:
[INFO] [stdout] 
[INFO] [stdout] 6272aac8a000-6272aaca0000 r--p 00000000 00:5d 834464                     /tmp/rustdoctestXdqEdD/rust_out
[INFO] [stdout] 6272aaca0000-6272aace4000 r-xp 00015000 00:5d 834464                     /tmp/rustdoctestXdqEdD/rust_out
[INFO] [stdout] 6272aace4000-6272aace8000 r--p 00058000 00:5d 834464                     /tmp/rustdoctestXdqEdD/rust_out
[INFO] [stdout] 6272aace8000-6272aacea000 rw-p 0005b000 00:5d 834464                     /tmp/rustdoctestXdqEdD/rust_out
[INFO] [stdout] 6272d3d90000-6272d3e57000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 7fcb44836000-7fcb44a3d000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7fcb44a3d000-7fcb44de6000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7fcb44de6000-7fcb451b7000 r--s 00000000 00:5d 834464                     /tmp/rustdoctestXdqEdD/rust_out
[INFO] [stdout] 7fcb451b7000-7fcb451b8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb451b8000-7fcb45259000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45259000-7fcb4525a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4525a000-7fcb452fb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb452fb000-7fcb452fc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb452fc000-7fcb4539d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4539d000-7fcb4539e000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4539e000-7fcb4543f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4543f000-7fcb45440000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45440000-7fcb454e1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb454e1000-7fcb454e2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb454e2000-7fcb45583000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45583000-7fcb45584000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45584000-7fcb45625000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45625000-7fcb45626000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45626000-7fcb456c7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb456c7000-7fcb456c8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb456c8000-7fcb45769000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45769000-7fcb4576a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4576a000-7fcb4580b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4580b000-7fcb4580c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4580c000-7fcb458ad000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb458ad000-7fcb458ae000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb458ae000-7fcb4594f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4594f000-7fcb45950000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45950000-7fcb459f1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb459f1000-7fcb459f2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb459f2000-7fcb45a93000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45a93000-7fcb45a94000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45a94000-7fcb45b35000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45b35000-7fcb45b36000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45b36000-7fcb45bd7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45bd7000-7fcb45bd8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45bd8000-7fcb45c79000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45c79000-7fcb45c7a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45c7a000-7fcb45d1b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45d1b000-7fcb45d1c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45d1c000-7fcb45dbd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45dbd000-7fcb45dbe000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45dbe000-7fcb45e5f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45e5f000-7fcb45e60000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45e60000-7fcb45f01000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45f01000-7fcb45f02000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45f02000-7fcb45fa3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb45fa3000-7fcb45fa4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb45fa4000-7fcb46045000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb46045000-7fcb46046000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb46046000-7fcb460e7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb460e7000-7fcb460e8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb460e8000-7fcb46189000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb46189000-7fcb4618a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4618a000-7fcb4622b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4622b000-7fcb4622c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4622c000-7fcb462cd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb462cd000-7fcb462ce000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb462ce000-7fcb4636f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4636f000-7fcb46370000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb46370000-7fcb46411000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb46411000-7fcb46412000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb46412000-7fcb464b3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb464b3000-7fcb464b4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb464b4000-7fcb46555000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb46555000-7fcb46556000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb46556000-7fcb465f7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb465f7000-7fcb49600000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb49640000-7fcb49670000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4967f000-7fcb49730000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb49732000-7fcb49835000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb49835000-7fcb49845000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7fcb49845000-7fcb498c4000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7fcb498c4000-7fcb4991c000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7fcb4991c000-7fcb4991d000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7fcb4991d000-7fcb4991e000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7fcb4991e000-7fcb49920000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7fcb49920000-7fcb49935000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7fcb49935000-7fcb4994e000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7fcb4994e000-7fcb4994f000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7fcb4994f000-7fcb49950000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7fcb49950000-7fcb4995a000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4995a000-7fcb49964000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7fcb49964000-7fcb499c7000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7fcb499c7000-7fcb499dc000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7fcb499dc000-7fcb499dd000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7fcb499dd000-7fcb499de000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7fcb499de000-7fcb499e0000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7fcb499e0000-7fcb499f2000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7fcb499f2000-7fcb499f8000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7fcb499f8000-7fcb499f9000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7fcb499f9000-7fcb499fa000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7fcb499fa000-7fcb49a22000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7fcb49a22000-7fcb49baa000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7fcb49baa000-7fcb49bf9000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7fcb49bf9000-7fcb49bfd000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7fcb49bfd000-7fcb49bff000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7fcb49bff000-7fcb49c0c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb49c0c000-7fcb49c10000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7fcb49c10000-7fcb49c34000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7fcb49c34000-7fcb49c38000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7fcb49c38000-7fcb49c39000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7fcb49c39000-7fcb49c3a000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7fcb49c3a000-7fcb49c6a000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7fcb49c6a000-7fcb49eb1000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7fcb49eb1000-7fcb49fd7000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7fcb49fd7000-7fcb49fe1000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7fcb49fe1000-7fcb49fe2000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7fcb49fe2000-7fcb49ff4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4a000000-7fcb4a010000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4a016000-7fcb4a017000 ---p 00000000 00:00 0 
[INFO] [stdout] 7fcb4a017000-7fcb4a019000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4a019000-7fcb4a01b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7fcb4a01b000-7fcb4a01d000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 7fcb4a01d000-7fcb4a01f000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 7fcb4a01f000-7fcb4a021000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 7fcb4a021000-7fcb4a022000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7fcb4a022000-7fcb4a04d000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7fcb4a04d000-7fcb4a057000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7fcb4a057000-7fcb4a059000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7fcb4a059000-7fcb4a05b000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffc282fe000-7ffc28afd000 rw-p 00000000 00:00 0                          [stack]
[INFO] [stdout] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/class/traits/verified_object.rs - class::traits::verified_object::VerifiedObject (line 26) stdout ----
[INFO] [stdout] warning: `extern` fn uses type `Request`, which is not FFI-safe
[INFO] [stdout]   --> src/class/traits/verified_object.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Request,
[INFO] [stdout]    |     ^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/class/traits/verified_object.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | class!(Request);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `class` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Illegal instruction at 0x0000639dd645d42a
[INFO] [stdout] ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]
[INFO] [stdout] 
[INFO] [stdout] -- Control frame information -----------------------------------------------
[INFO] [stdout] c:0001 p:0000 s:0003 E:0018d0 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x0000639dd645d42a RBP: 0x00007fff870b52a0 RSP: 0x00007fff870b4d00
[INFO] [stdout]  RAX: 0x000076670dd72428 RBX: 0x000076670dea9b90 RCX: 0x0000000000000000
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x000076670dd72428 RSI: 0x000076670dccff20
[INFO] [stdout]   R8: 0x0000000000007428  R9: 0x0000000000007ff0 R10: 0x0000000000000000
[INFO] [stdout]  R11: 0x0000000000000000 R12: 0x0000000000000000 R13: 0x00007fff868b6000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x000076670dea9bb8 EFL: 0x0000000000010206
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x76670e519cee) [0x76670e519cee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x76670e35ebdc) [0x76670e35ebdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x76670e487176) [0x76670e487176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x76670e0b5330) [0x76670e0b5330]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(rb_ary_len+0x0) [0x639dd645d42a] src/binding/class.rs:45
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(next<ruru::class::class::Class, ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/adapters/map.rs:107
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/spec_from_iter_nested.rs:25
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/spec_from_iter.rs:34
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(from_iter<ruru::class::class::Class, core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/vec/mod.rs:3525
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(collect<core::iter::adapters::map::Map<ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>, alloc::vec::Vec<ruru::class::class::Class, alloc::alloc::Global>>) /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/iter/traits/iterator.rs:2027
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(ancestors) src/class/class.rs:243
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645c590) [0x639dd645c590]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645b8de) [0x639dd645b8de]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645cc49) [0x639dd645cc49]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645ab83) [0x639dd645ab83]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645ab26) [0x639dd645ab26]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645ab09) [0x639dd645ab09]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x639dd6479c20] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645aaf1) [0x639dd645aaf1]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645cff5) [0x639dd645cff5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x76670e09a1ca) [0x76670e09a1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x76670e09a28b]
[INFO] [stdout] /tmp/rustdoctestNB2Je4/rust_out(0x639dd645aa05) [0x639dd645aa05]
[INFO] [stdout] 
[INFO] [stdout] -- Other runtime information -----------------------------------------------
[INFO] [stdout] 
[INFO] [stdout] * Loaded script: ruby
[INFO] [stdout] 
[INFO] [stdout] * Loaded features:
[INFO] [stdout] 
[INFO] [stdout]     0 enumerator.so
[INFO] [stdout]     1 thread.rb
[INFO] [stdout]     2 fiber.so
[INFO] [stdout]     3 rational.so
[INFO] [stdout]     4 complex.so
[INFO] [stdout]     5 ruby2_keywords.rb
[INFO] [stdout] 
[INFO] [stdout] * Process memory map:
[INFO] [stdout] 
[INFO] [stdout] 639dd6444000-639dd645a000 r--p 00000000 00:5d 834421                     /tmp/rustdoctestNB2Je4/rust_out
[INFO] [stdout] 639dd645a000-639dd649e000 r-xp 00015000 00:5d 834421                     /tmp/rustdoctestNB2Je4/rust_out
[INFO] [stdout] 639dd649e000-639dd64a2000 r--p 00058000 00:5d 834421                     /tmp/rustdoctestNB2Je4/rust_out
[INFO] [stdout] 639dd64a2000-639dd64a4000 rw-p 0005b000 00:5d 834421                     /tmp/rustdoctestNB2Je4/rust_out
[INFO] [stdout] 639deb01c000-639deb0e3000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 766708e35000-76670903c000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 76670903c000-7667093e5000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7667093e5000-7667097b7000 r--s 00000000 00:5d 834421                     /tmp/rustdoctestNB2Je4/rust_out
[INFO] [stdout] 7667097b7000-7667097b8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7667097b8000-766709859000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709859000-76670985a000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670985a000-7667098fb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7667098fb000-7667098fc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7667098fc000-76670999d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670999d000-76670999e000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670999e000-766709a3f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709a3f000-766709a40000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709a40000-766709ae1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709ae1000-766709ae2000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709ae2000-766709b83000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709b83000-766709b84000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709b84000-766709c25000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709c25000-766709c26000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709c26000-766709cc7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709cc7000-766709cc8000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709cc8000-766709d69000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709d69000-766709d6a000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709d6a000-766709e0b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709e0b000-766709e0c000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709e0c000-766709ead000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709ead000-766709eae000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709eae000-766709f4f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709f4f000-766709f50000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709f50000-766709ff1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 766709ff1000-766709ff2000 ---p 00000000 00:00 0 
[INFO] [stdout] 766709ff2000-76670a093000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a093000-76670a094000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a094000-76670a135000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a135000-76670a136000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a136000-76670a1d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a1d7000-76670a1d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a1d8000-76670a279000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a279000-76670a27a000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a27a000-76670a31b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a31b000-76670a31c000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a31c000-76670a3bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a3bd000-76670a3be000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a3be000-76670a45f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a45f000-76670a460000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a460000-76670a501000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a501000-76670a502000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a502000-76670a5a3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a5a3000-76670a5a4000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a5a4000-76670a645000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a645000-76670a646000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a646000-76670a6e7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a6e7000-76670a6e8000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a6e8000-76670a789000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a789000-76670a78a000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a78a000-76670a82b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a82b000-76670a82c000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a82c000-76670a8cd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a8cd000-76670a8ce000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a8ce000-76670a96f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670a96f000-76670a970000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670a970000-76670aa11000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670aa11000-76670aa12000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670aa12000-76670aab3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670aab3000-76670aab4000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670aab4000-76670ab55000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670ab55000-76670ab56000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670ab56000-76670abf7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670abf7000-76670dc00000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670dcb0000-76670dce0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670dcef000-76670dda0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670dda8000-76670deab000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670deab000-76670debb000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 76670debb000-76670df3a000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 76670df3a000-76670df92000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 76670df92000-76670df93000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 76670df93000-76670df94000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 76670df94000-76670df96000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 76670df96000-76670dfab000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 76670dfab000-76670dfc4000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 76670dfc4000-76670dfc5000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 76670dfc5000-76670dfc6000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 76670dfc6000-76670dfd0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670dfd0000-76670dfda000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 76670dfda000-76670e03d000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 76670e03d000-76670e052000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 76670e052000-76670e053000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 76670e053000-76670e054000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 76670e054000-76670e056000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 76670e056000-76670e068000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 76670e068000-76670e06e000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 76670e06e000-76670e06f000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 76670e06f000-76670e070000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 76670e070000-76670e098000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 76670e098000-76670e220000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 76670e220000-76670e26f000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 76670e26f000-76670e273000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 76670e273000-76670e275000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 76670e275000-76670e282000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670e282000-76670e286000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 76670e286000-76670e2aa000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 76670e2aa000-76670e2ae000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 76670e2ae000-76670e2af000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 76670e2af000-76670e2b0000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 76670e2b0000-76670e2e0000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 76670e2e0000-76670e527000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 76670e527000-76670e64d000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 76670e64d000-76670e657000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 76670e657000-76670e658000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 76670e658000-76670e66a000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670e670000-76670e680000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670e68c000-76670e68d000 ---p 00000000 00:00 0 
[INFO] [stdout] 76670e68d000-76670e68f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670e68f000-76670e691000 rw-p 00000000 00:00 0 
[INFO] [stdout] 76670e691000-76670e693000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 76670e693000-76670e695000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 76670e695000-76670e697000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 76670e697000-76670e698000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 76670e698000-76670e6c3000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 76670e6c3000-76670e6cd000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 76670e6cd000-76670e6cf000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 76670e6cf000-76670e6d1000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7fff868b7000-7fff870b6000 rw-p 00000000 00:00 0                          [stack]
[INFO] [stdout] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/class/array.rs - class::array::Array (line 584)
[INFO] [stdout]     src/class/class.rs - class::class::Class (line 16)
[INFO] [stdout]     src/class/class.rs - class::class::Class::ancestors (line 208)
[INFO] [stdout]     src/class/class.rs - class::class::Class::ancestors (line 226)
[INFO] [stdout]     src/class/class.rs - class::class::Class::superclass (line 181)
[INFO] [stdout]     src/class/string.rs - class::string::RString::bytesize (line 151)
[INFO] [stdout]     src/class/traits/object.rs - class::traits::object::Object::define_method (line 391)
[INFO] [stdout]     src/class/traits/verified_object.rs - class::traits::verified_object::VerifiedObject (line 26)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 94 passed; 8 failed; 3 ignored; 0 measured; 0 filtered out; finished in 4.90s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8b9e2638935ffeed26ce876517a66397422fe0ca391f0c16cb41938c31070a90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b9e2638935ffeed26ce876517a66397422fe0ca391f0c16cb41938c31070a90", kill_on_drop: false }`
[INFO] [stdout] 8b9e2638935ffeed26ce876517a66397422fe0ca391f0c16cb41938c31070a90
