[INFO] fetching crate ruru 0.9.3...
[INFO] testing ruru-0.9.3 against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate ruru 0.9.3 into /workspace/builds/worker-6-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruru 0.9.3 on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7ac29fda31974faa5a5d04b4876dbf623b99b070469b6d2fd02e0cb07d3f9a9b
[INFO] running `Command { std: "docker" "start" "-a" "7ac29fda31974faa5a5d04b4876dbf623b99b070469b6d2fd02e0cb07d3f9a9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7ac29fda31974faa5a5d04b4876dbf623b99b070469b6d2fd02e0cb07d3f9a9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7ac29fda31974faa5a5d04b4876dbf623b99b070469b6d2fd02e0cb07d3f9a9b", kill_on_drop: false }`
[INFO] [stdout] 7ac29fda31974faa5a5d04b4876dbf623b99b070469b6d2fd02e0cb07d3f9a9b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 49082b297f5040b3ec4f8eddb6731180a782299b5f79bf051ba9f726663fd54a
[INFO] running `Command { std: "docker" "start" "-a" "49082b297f5040b3ec4f8eddb6731180a782299b5f79bf051ba9f726663fd54a", 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 3.13s
[INFO] running `Command { std: "docker" "inspect" "49082b297f5040b3ec4f8eddb6731180a782299b5f79bf051ba9f726663fd54a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49082b297f5040b3ec4f8eddb6731180a782299b5f79bf051ba9f726663fd54a", kill_on_drop: false }`
[INFO] [stdout] 49082b297f5040b3ec4f8eddb6731180a782299b5f79bf051ba9f726663fd54a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a9875549dcd69f0baee8076425310682a5af0ced78e057100d1d142d1c189413
[INFO] running `Command { std: "docker" "start" "-a" "a9875549dcd69f0baee8076425310682a5af0ced78e057100d1d142d1c189413", 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] [stderr]    Compiling ruru v0.9.3 (/opt/rustwide/workdir)
[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] [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.55s
[INFO] running `Command { std: "docker" "inspect" "a9875549dcd69f0baee8076425310682a5af0ced78e057100d1d142d1c189413", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9875549dcd69f0baee8076425310682a5af0ced78e057100d1d142d1c189413", kill_on_drop: false }`
[INFO] [stdout] a9875549dcd69f0baee8076425310682a5af0ced78e057100d1d142d1c189413
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 336e77942ef39c196400b80148cf66fafb9615a510b1831eb9c5bbf2a63e322d
[INFO] running `Command { std: "docker" "start" "-a" "336e77942ef39c196400b80148cf66fafb9615a510b1831eb9c5bbf2a63e322d", 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] [stdout] 
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout] running 1 test
[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] [stdout] test it_works ... ok
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout] 
[INFO] [stderr]   --> src/binding/thread.rs:17:39
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    |
[INFO] [stdout] 
[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.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruru-c0780bdb8010948d)
[INFO] [stderr]    Doc-tests ruru
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test src/class/array.rs - class::array::Array::new (line 21) ... 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::push (line 156) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::reverse (line 355) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::join (line 124) ... 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::pop (line 214) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array (line 614) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::reverse_bang (line 385) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::shift (line 269) ... 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::dup (line 301) ... 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::with_capacity (line 41) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::attr_reader (line 414) ... 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::concat (line 417) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::unshift (line 240) ... 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::attr_writer (line 438) ... ok
[INFO] [stdout] test src/class/boolean.rs - class::boolean::Boolean::new (line 19) ... 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::store (line 185) ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array::to_s (line 329) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::new_instance (line 148) - compile ... ok
[INFO] [stdout] test src/class/array.rs - class::array::Array (line 584) ... FAILED
[INFO] [stdout] test src/class/array.rs - class::array::Array::sort (line 451) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::superclass (line 181) ... 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::const_set (line 370) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::get_nested_class (line 250) ... ok
[INFO] [stdout] test src/class/float.rs - class::float::Float::new (line 19) ... ok
[INFO] [stdout] test src/class/fixnum.rs - class::fixnum::Fixnum::to_i64 (line 41) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::define_nested_class (line 289) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::from_existing (line 113) ... ok
[INFO] [stdout] test src/class/fixnum.rs - class::fixnum::Fixnum::new (line 19) ... 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::new (line 75) ... ok
[INFO] [stdout] test src/class/float.rs - class::float::Float::to_f64 (line 41) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::at (line 40) ... ok
[INFO] [stdout] test src/class/gc.rs - class::gc::GC::mark (line 13) ... 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/hash.rs - class::hash::Hash::length (line 100) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class::wrap_data (line 490) ... 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::clear (line 132) ... ok
[INFO] [stdout] test src/class/class.rs - class::class::Class (line 16) ... FAILED
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::new (line 20) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_str_unchecked (line 125) - compile ... ok
[INFO] [stdout] test src/class/thread.rs - class::thread::Thread::call_without_gvl (line 85) - compile ... ok
[INFO] [stdout] test src/class/rproc.rs - class::rproc::Proc::call (line 20) - compile ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define (line 221) - compile ... 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::bytesize (line 151) ... FAILED
[INFO] [stdout] test src/class/symbol.rs - class::symbol::Symbol::to_string (line 46) ... ok
[INFO] [stdout] test src/class/thread.rs - class::thread::Thread::wait_fd (line 56) ... ok
[INFO] [stdout] test src/class/hash.rs - class::hash::Hash::each (line 211) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_str (line 95) ... 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_method (line 354) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::class (line 52) ... ok
[INFO] [stdout] test src/class/thread.rs - class::thread::Thread::new (line 24) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define (line 289) ... ok
[INFO] [stdout] test src/class/string.rs - class::string::RString::to_string (line 43) ... 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::freeze (line 848) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define_singleton_method (line 510) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::respond_to (line 598) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::instance_variable_get (line 660) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::is_nil (line 615) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::block_proc (line 111) - compile ... ok
[INFO] [stdout] test src/class/symbol.rs - class::symbol::Symbol::new (line 20) ... 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/traits/object.rs - class::traits::object::Object::singleton_class (line 91) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::instance_variable_set (line 741) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::raise (line 68) - compile ... ok
[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::parse_arguments (line 220) - compile ... 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::value (line 24) ... 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::init (line 28) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::send (line 572) ... 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::try_convert_to (line 954) - compile ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::singleton_class (line 70) ... 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::to (line 885) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::thread_call_without_gvl (line 253) - compile ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::try_convert_to (line 910) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::class (line 8) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::methods (line 220) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 397) ... ok
[INFO] [stdout] test src/class/vm.rs - class::vm::VM::is_block_given (line 160) ... ok
[INFO] [stdout] test src/result.rs - result::Error::to_exception (line 20) ... ok
[INFO] [stdout] test src/class/traits/object.rs - class::traits::object::Object::define_method (line 391) ... FAILED
[INFO] [stdout] test src/dsl.rs - dsl::unsafe_methods (line 106) ... ok
[INFO] [stdout] test src/class/traits/verified_object.rs - class::traits::verified_object::VerifiedObject (line 26) ... FAILED
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 409) ... ok
[INFO] [stdout] test src/dsl.rs - dsl::wrappable_struct (line 492) ... ok
[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 0x000061b35189be00
[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:001e10 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x000061b35189be00 RBP: 0x00007ffe7812bb00 RSP: 0x00007ffe7812b7d8
[INFO] [stdout]  RAX: 0x0000000000000000 RBX: 0x00007f37be3b6b90 RCX: 0x0000000000000000
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x00007ffe7812b858 RSI: 0x00007ffe7812b848
[INFO] [stdout]   R8: 0x0000000000000000  R9: 0x000061b36c5f4710 R10: 0x0000000000000754
[INFO] [stdout]  R11: 0x0000000000000000 R12: 0x0000000000000000 R13: 0x00007ffe7792d000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x00007f37be3b6bb8 EFL: 0x0000000000010206
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7f37bea26cee) [0x7f37bea26cee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7f37be86bbdc) [0x7f37be86bbdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7f37be994176) [0x7f37be994176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7f37be5c2330) [0x7f37be5c2330]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(rb_ary_len+0x0) [0x61b35189be00] src/binding/array.rs:6
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189bbbf) [0x61b35189bbbf]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189ba36) [0x61b35189ba36]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189ab53) [0x61b35189ab53]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189ab26) [0x61b35189ab26]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189ab09) [0x61b35189ab09]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x61b3518b8340] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestinziLk/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/rustdoctestinziLk/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189aaf1) [0x61b35189aaf1]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189bd65) [0x61b35189bd65]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7f37be5a71ca) [0x7f37be5a71ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f37be5a728b]
[INFO] [stdout] /tmp/rustdoctestinziLk/rust_out(0x61b35189a9b5) [0x61b35189a9b5]
[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] 61b351885000-61b35189a000 r--p 00000000 00:5d 834419                     /tmp/rustdoctestinziLk/rust_out
[INFO] [stdout] 61b35189a000-61b3518dc000 r-xp 00014000 00:5d 834419                     /tmp/rustdoctestinziLk/rust_out
[INFO] [stdout] 61b3518dc000-61b3518e0000 r--p 00055000 00:5d 834419                     /tmp/rustdoctestinziLk/rust_out
[INFO] [stdout] 61b3518e0000-61b3518e2000 rw-p 00058000 00:5d 834419                     /tmp/rustdoctestinziLk/rust_out
[INFO] [stdout] 61b36c5c2000-61b36c689000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 7f37b9239000-7f37b9440000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7f37b9440000-7f37b97e9000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7f37b97e9000-7f37b9bb7000 r--s 00000000 00:5d 834419                     /tmp/rustdoctestinziLk/rust_out
[INFO] [stdout] 7f37b9bb7000-7f37b9bb8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9bb8000-7f37b9c59000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37b9c59000-7f37b9c5a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9c5a000-7f37b9cfb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37b9cfb000-7f37b9cfc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9cfc000-7f37b9d9d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37b9d9d000-7f37b9d9e000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9d9e000-7f37b9e3f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37b9e3f000-7f37b9e40000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9e40000-7f37b9ee1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37b9ee1000-7f37b9ee2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9ee2000-7f37b9f83000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37b9f83000-7f37b9f84000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37b9f84000-7f37ba025000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba025000-7f37ba026000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba026000-7f37ba0c7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba0c7000-7f37ba0c8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba0c8000-7f37ba169000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba169000-7f37ba16a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba16a000-7f37ba20b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba20b000-7f37ba20c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba20c000-7f37ba2ad000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba2ad000-7f37ba2ae000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba2ae000-7f37ba34f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba34f000-7f37ba350000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba350000-7f37ba3f1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba3f1000-7f37ba3f2000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba3f2000-7f37ba493000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba493000-7f37ba494000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba494000-7f37ba535000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba535000-7f37ba536000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba536000-7f37ba5d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba5d7000-7f37ba5d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba5d8000-7f37ba679000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba679000-7f37ba67a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba67a000-7f37ba71b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba71b000-7f37ba71c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba71c000-7f37ba7bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba7bd000-7f37ba7be000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba7be000-7f37ba85f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba85f000-7f37ba860000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba860000-7f37ba901000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba901000-7f37ba902000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba902000-7f37ba9a3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37ba9a3000-7f37ba9a4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37ba9a4000-7f37baa45000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37baa45000-7f37baa46000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37baa46000-7f37baae7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37baae7000-7f37baae8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37baae8000-7f37bab89000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37bab89000-7f37bab8a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37bab8a000-7f37bac2b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37bac2b000-7f37bac2c000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37bac2c000-7f37baccd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37baccd000-7f37bacce000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37bacce000-7f37bad6f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37bad6f000-7f37bad70000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37bad70000-7f37bae11000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37bae11000-7f37bae12000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37bae12000-7f37baeb3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37baeb3000-7f37baeb4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37baeb4000-7f37baf55000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37baf55000-7f37baf56000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37baf56000-7f37baff7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37baff7000-7f37be000000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37be1c0000-7f37be1f0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37be1ff000-7f37be2b0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37be2b5000-7f37be3b8000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37be3b8000-7f37be3c8000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7f37be3c8000-7f37be447000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7f37be447000-7f37be49f000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7f37be49f000-7f37be4a0000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7f37be4a0000-7f37be4a1000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7f37be4a1000-7f37be4a3000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7f37be4a3000-7f37be4b8000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7f37be4b8000-7f37be4d1000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7f37be4d1000-7f37be4d2000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7f37be4d2000-7f37be4d3000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7f37be4d3000-7f37be4dd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37be4dd000-7f37be4e7000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7f37be4e7000-7f37be54a000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7f37be54a000-7f37be55f000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7f37be55f000-7f37be560000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7f37be560000-7f37be561000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7f37be561000-7f37be563000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7f37be563000-7f37be575000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7f37be575000-7f37be57b000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7f37be57b000-7f37be57c000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7f37be57c000-7f37be57d000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 7f37be57d000-7f37be5a5000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7f37be5a5000-7f37be72d000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7f37be72d000-7f37be77c000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7f37be77c000-7f37be780000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7f37be780000-7f37be782000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 7f37be782000-7f37be78f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37be78f000-7f37be793000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7f37be793000-7f37be7b7000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7f37be7b7000-7f37be7bb000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7f37be7bb000-7f37be7bc000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7f37be7bc000-7f37be7bd000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 7f37be7bd000-7f37be7ed000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7f37be7ed000-7f37bea34000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7f37bea34000-7f37beb5a000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7f37beb5a000-7f37beb64000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7f37beb64000-7f37beb65000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7f37beb65000-7f37beb77000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37beb80000-7f37beb90000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37beb99000-7f37beb9a000 ---p 00000000 00:00 0 
[INFO] [stdout] 7f37beb9a000-7f37beb9c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37beb9c000-7f37beb9e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7f37beb9e000-7f37beba0000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 7f37beba0000-7f37beba2000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 7f37beba2000-7f37beba4000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 7f37beba4000-7f37beba5000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7f37beba5000-7f37bebd0000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7f37bebd0000-7f37bebda000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7f37bebda000-7f37bebdc000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7f37bebdc000-7f37bebde000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffe7792e000-7ffe7812d000 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:     0x614a4e31d432 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x614a4e31d432 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x614a4e31d432 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x614a4e31d432 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x614a4e338c03 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x614a4e338c03 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x614a4e31b153 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x614a4e31b153 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x614a4e31d282 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x614a4e31e2f6 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x614a4e31e0f9 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x614a4e31ebc2 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x614a4e31ea5a - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x614a4e31d929 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x614a4e31e6ed - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x614a4e338110 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x614a4e338377 - core::panicking::assert_failed_inner::h6a89cd271393c011
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:448:17
[INFO] [stdout]   17:     0x614a4e2fc567 - core::panicking::assert_failed::h846baf15a125bb36
[INFO] [stdout]   18:     0x614a4e2fc861 - rust_out::main::_doctest_main_src_class_class_rs_181_0::h1fd2be3c1535d7ff
[INFO] [stdout]   19:     0x614a4e2fc726 - rust_out::main::h4293891446a396e5
[INFO] [stdout]   20:     0x614a4e2fc4e3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   21:     0x614a4e2fc406 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   22:     0x614a4e2fc3e9 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   23:     0x614a4e319070 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   24:     0x614a4e319070 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   25:     0x614a4e319070 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   26:     0x614a4e319070 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   27:     0x614a4e319070 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   28:     0x614a4e319070 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x614a4e319070 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x614a4e319070 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x614a4e319070 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   32:     0x614a4e2fc3d1 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   33:     0x614a4e2fc885 - main
[INFO] [stdout]   34:     0x7c2a7ddfd1ca - <unknown>
[INFO] [stdout]   35:     0x7c2a7ddfd28b - __libc_start_main
[INFO] [stdout]   36:     0x614a4e2fc2e5 - _start
[INFO] [stdout]   37:                0x0 - <unknown>
[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 0x0000615e6ad03f9a
[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:001fe0 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x0000615e6ad03f9a RBP: 0x00007ffdabb10b60 RSP: 0x00007ffdabb10920
[INFO] [stdout]  RAX: 0x0000737042f526b8 RBX: 0x000073704308fb90 RCX: 0x0000000000000000
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x0000737042f526b8 RSI: 0x0000737042eaff08
[INFO] [stdout]   R8: 0x0000000000007428  R9: 0x0000000000007ff0 R10: 0x0000000000000000
[INFO] [stdout]  R11: 0xa1b496ffaa1f077b R12: 0x0000000000000000 R13: 0x00007ffdab313000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x000073704308fbb8 EFL: 0x0000000000010202
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x7370436ffcee) [0x7370436ffcee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737043544bdc) [0x737043544bdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73704366d176) [0x73704366d176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x73704329b330) [0x73704329b330]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(rb_ary_len+0x0) [0x615e6ad03f9a] src/binding/class.rs:45
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(next<ruru::class::class::Class, ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/adapters/map.rs:107
[INFO] [stdout] /tmp/rustdoctestL6jS0s/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/spec_from_iter_nested.rs:25
[INFO] [stdout] /tmp/rustdoctestL6jS0s/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/spec_from_iter.rs:34
[INFO] [stdout] /tmp/rustdoctestL6jS0s/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/mod.rs:3525
[INFO] [stdout] /tmp/rustdoctestL6jS0s/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/iterator.rs:2027
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(ancestors) src/class/class.rs:243
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03bd5) [0x615e6ad03bd5]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03b46) [0x615e6ad03b46]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03673) [0x615e6ad03673]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03656) [0x615e6ad03656]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03639) [0x615e6ad03639]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x615e6ad204b0] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestL6jS0s/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/rustdoctestL6jS0s/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03621) [0x615e6ad03621]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03ce5) [0x615e6ad03ce5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x7370432801ca) [0x7370432801ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x73704328028b]
[INFO] [stdout] /tmp/rustdoctestL6jS0s/rust_out(0x615e6ad03535) [0x615e6ad03535]
[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] 615e6acee000-615e6ad03000 r--p 00000000 00:5d 834266                     /tmp/rustdoctestL6jS0s/rust_out
[INFO] [stdout] 615e6ad03000-615e6ad44000 r-xp 00014000 00:5d 834266                     /tmp/rustdoctestL6jS0s/rust_out
[INFO] [stdout] 615e6ad44000-615e6ad48000 r--p 00054000 00:5d 834266                     /tmp/rustdoctestL6jS0s/rust_out
[INFO] [stdout] 615e6ad48000-615e6ad49000 rw-p 00058000 00:5d 834266                     /tmp/rustdoctestL6jS0s/rust_out
[INFO] [stdout] 615e9b7ef000-615e9b8b6000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 73703e03b000-73703e242000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73703e242000-73703e5eb000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73703e5eb000-73703e9b7000 r--s 00000000 00:5d 834266                     /tmp/rustdoctestL6jS0s/rust_out
[INFO] [stdout] 73703e9b7000-73703e9b8000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703e9b8000-73703ea59000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703ea59000-73703ea5a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703ea5a000-73703eafb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703eafb000-73703eafc000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703eafc000-73703eb9d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703eb9d000-73703eb9e000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703eb9e000-73703ec3f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703ec3f000-73703ec40000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703ec40000-73703ece1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703ece1000-73703ece2000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703ece2000-73703ed83000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703ed83000-73703ed84000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703ed84000-73703ee25000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703ee25000-73703ee26000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703ee26000-73703eec7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703eec7000-73703eec8000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703eec8000-73703ef69000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703ef69000-73703ef6a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703ef6a000-73703f00b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f00b000-73703f00c000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f00c000-73703f0ad000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f0ad000-73703f0ae000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f0ae000-73703f14f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f14f000-73703f150000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f150000-73703f1f1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f1f1000-73703f1f2000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f1f2000-73703f293000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f293000-73703f294000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f294000-73703f335000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f335000-73703f336000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f336000-73703f3d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f3d7000-73703f3d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f3d8000-73703f479000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f479000-73703f47a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f47a000-73703f51b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f51b000-73703f51c000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f51c000-73703f5bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f5bd000-73703f5be000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f5be000-73703f65f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f65f000-73703f660000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f660000-73703f701000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f701000-73703f702000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f702000-73703f7a3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f7a3000-73703f7a4000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f7a4000-73703f845000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f845000-73703f846000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f846000-73703f8e7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f8e7000-73703f8e8000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f8e8000-73703f989000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703f989000-73703f98a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703f98a000-73703fa2b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703fa2b000-73703fa2c000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703fa2c000-73703facd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703facd000-73703face000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703face000-73703fb6f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703fb6f000-73703fb70000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703fb70000-73703fc11000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703fc11000-73703fc12000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703fc12000-73703fcb3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703fcb3000-73703fcb4000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703fcb4000-73703fd55000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703fd55000-73703fd56000 ---p 00000000 00:00 0 
[INFO] [stdout] 73703fd56000-73703fdf7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73703fdf7000-737042e00000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737042e90000-737042ec0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737042ecf000-737042f80000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737042f8e000-737043091000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737043091000-7370430a1000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 7370430a1000-737043120000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737043120000-737043178000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737043178000-737043179000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737043179000-73704317a000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 73704317a000-73704317c000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 73704317c000-737043191000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 737043191000-7370431aa000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7370431aa000-7370431ab000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7370431ab000-7370431ac000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 7370431ac000-7370431b6000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7370431b6000-7370431c0000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 7370431c0000-737043223000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737043223000-737043238000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737043238000-737043239000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737043239000-73704323a000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 73704323a000-73704323c000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73704323c000-73704324e000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73704324e000-737043254000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737043254000-737043255000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737043255000-737043256000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737043256000-73704327e000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73704327e000-737043406000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737043406000-737043455000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737043455000-737043459000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737043459000-73704345b000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73704345b000-737043468000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737043468000-73704346c000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 73704346c000-737043490000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737043490000-737043494000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737043494000-737043495000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737043495000-737043496000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737043496000-7370434c6000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7370434c6000-73704370d000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73704370d000-737043833000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737043833000-73704383d000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73704383d000-73704383e000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73704383e000-737043850000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737043860000-737043870000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737043872000-737043873000 ---p 00000000 00:00 0 
[INFO] [stdout] 737043873000-737043875000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737043875000-737043877000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737043877000-737043879000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 737043879000-73704387b000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 73704387b000-73704387d000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 73704387d000-73704387e000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 73704387e000-7370438a9000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7370438a9000-7370438b3000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7370438b3000-7370438b5000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7370438b5000-7370438b7000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffdab314000-7ffdabb13000 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 208) stdout ----
[INFO] [stdout] Test executable failed (signal: 6 (SIGABRT) (core dumped)).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] ruby: [BUG] Illegal instruction at 0x00006226382ed45a
[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:0010c0 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x00006226382ed45a RBP: 0x00007ffedd97e760 RSP: 0x00007ffedd97e4b0
[INFO] [stdout]  RAX: 0x0000791e092b2758 RBX: 0x0000791e093e9b90 RCX: 0x0000000000000007
[INFO] [stdout]  RDX: 0x0000000002000007 RDI: 0x0000791e092b2758 RSI: 0x0000791e061eff08
[INFO] [stdout]   R8: 0x0000000000007428  R9: 0x0000000000007ff0 R10: 0x0000000000000000
[INFO] [stdout]  R11: 0x6e324cf270655181 R12: 0x0000000000000000 R13: 0x00007ffedd181000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x0000791e093e9bb8 EFL: 0x0000000000010206
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x791e09a59cee) [0x791e09a59cee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x791e0989ebdc) [0x791e0989ebdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x791e099c7176) [0x791e099c7176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x791e095f5330) [0x791e095f5330]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(rb_ary_len+0x0) [0x6226382ed45a] src/binding/class.rs:45
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(next<ruru::class::class::Class, ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/adapters/map.rs:107
[INFO] [stdout] /tmp/rustdoctestlQe14A/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/spec_from_iter_nested.rs:25
[INFO] [stdout] /tmp/rustdoctestlQe14A/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/spec_from_iter.rs:34
[INFO] [stdout] /tmp/rustdoctestlQe14A/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/mod.rs:3525
[INFO] [stdout] /tmp/rustdoctestlQe14A/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/iterator.rs:2027
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(ancestors) src/class/class.rs:243
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ecefd) [0x6226382ecefd]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ecea6) [0x6226382ecea6]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ec333) [0x6226382ec333]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ec096) [0x6226382ec096]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ec079) [0x6226382ec079]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x622638309970] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestlQe14A/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/rustdoctestlQe14A/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ec061) [0x6226382ec061]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ed1a5) [0x6226382ed1a5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x791e095da1ca) [0x791e095da1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x791e095da28b]
[INFO] [stdout] /tmp/rustdoctestlQe14A/rust_out(0x6226382ebf75) [0x6226382ebf75]
[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] 6226382d6000-6226382eb000 r--p 00000000 00:5d 834544                     /tmp/rustdoctestlQe14A/rust_out
[INFO] [stdout] 6226382eb000-62263832e000 r-xp 00014000 00:5d 834544                     /tmp/rustdoctestlQe14A/rust_out
[INFO] [stdout] 62263832e000-622638332000 r--p 00056000 00:5d 834544                     /tmp/rustdoctestlQe14A/rust_out
[INFO] [stdout] 622638332000-622638334000 rw-p 00059000 00:5d 834544                     /tmp/rustdoctestlQe14A/rust_out
[INFO] [stdout] 622655446000-62265550d000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 791e04412000-791e04619000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 791e04619000-791e049c2000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 791e049c2000-791e04d90000 r--s 00000000 00:5d 834544                     /tmp/rustdoctestlQe14A/rust_out
[INFO] [stdout] 791e04d90000-791e04d91000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e04d91000-791e04e32000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e04e32000-791e04e33000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e04e33000-791e04ed4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e04ed4000-791e04ed5000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e04ed5000-791e04f76000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e04f76000-791e04f77000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e04f77000-791e05018000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05018000-791e05019000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05019000-791e050ba000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e050ba000-791e050bb000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e050bb000-791e0515c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e0515c000-791e0515d000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e0515d000-791e051fe000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e051fe000-791e051ff000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e051ff000-791e052a0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e052a0000-791e052a1000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e052a1000-791e05342000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05342000-791e05343000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05343000-791e053e4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e053e4000-791e053e5000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e053e5000-791e05486000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05486000-791e05487000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05487000-791e05528000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05528000-791e05529000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05529000-791e055ca000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e055ca000-791e055cb000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e055cb000-791e0566c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e0566c000-791e0566d000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e0566d000-791e0570e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e0570e000-791e0570f000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e0570f000-791e057b0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e057b0000-791e057b1000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e057b1000-791e05852000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05852000-791e05853000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05853000-791e058f4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e058f4000-791e058f5000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e058f5000-791e05996000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05996000-791e05997000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05997000-791e05a38000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05a38000-791e05a39000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05a39000-791e05ada000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05ada000-791e05adb000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05adb000-791e05b7c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05b7c000-791e05b7d000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05b7d000-791e05c1e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05c1e000-791e05c1f000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05c1f000-791e05cc0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05cc0000-791e05cc1000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05cc1000-791e05d62000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05d62000-791e05d63000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05d63000-791e05e04000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05e04000-791e05e05000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05e05000-791e05ea6000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05ea6000-791e05ea7000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05ea7000-791e05f48000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05f48000-791e05f49000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05f49000-791e05fea000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e05fea000-791e05feb000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e05feb000-791e0608c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e0608c000-791e0608d000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e0608d000-791e0612e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e0612e000-791e0612f000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e0612f000-791e061d0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e061d0000-791e061f0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e061f7000-791e09200000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e09210000-791e09220000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e0922f000-791e092e0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e092e8000-791e093eb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e093eb000-791e093fb000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 791e093fb000-791e0947a000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 791e0947a000-791e094d2000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 791e094d2000-791e094d3000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 791e094d3000-791e094d4000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 791e094d4000-791e094d6000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 791e094d6000-791e094eb000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 791e094eb000-791e09504000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 791e09504000-791e09505000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 791e09505000-791e09506000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 791e09506000-791e09510000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e09510000-791e0951a000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 791e0951a000-791e0957d000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 791e0957d000-791e09592000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 791e09592000-791e09593000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 791e09593000-791e09594000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 791e09594000-791e09596000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 791e09596000-791e095a8000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 791e095a8000-791e095ae000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 791e095ae000-791e095af000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 791e095af000-791e095b0000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 791e095b0000-791e095d8000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 791e095d8000-791e09760000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 791e09760000-791e097af000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 791e097af000-791e097b3000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 791e097b3000-791e097b5000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 791e097b5000-791e097c2000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e097c2000-791e097c6000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 791e097c6000-791e097ea000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 791e097ea000-791e097ee000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 791e097ee000-791e097ef000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 791e097ef000-791e097f0000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 791e097f0000-791e09820000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 791e09820000-791e09a67000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 791e09a67000-791e09b8d000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 791e09b8d000-791e09b97000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 791e09b97000-791e09b98000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 791e09b98000-791e09baa000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e09bb0000-791e09bc0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e09bcc000-791e09bcd000 ---p 00000000 00:00 0 
[INFO] [stdout] 791e09bcd000-791e09bcf000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e09bcf000-791e09bd1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 791e09bd1000-791e09bd3000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 791e09bd3000-791e09bd5000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 791e09bd5000-791e09bd7000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 791e09bd7000-791e09bd8000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 791e09bd8000-791e09c03000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 791e09c03000-791e09c0d000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 791e09c0d000-791e09c0f000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 791e09c0f000-791e09c11000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffedd182000-7ffedd981000 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:0016b0 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x0000737d2c9f54d5 RBP: 0x00007ffd03e12a20 RSP: 0x00007ffd03e129d0
[INFO] [stdout]  RAX: 0x0000000000000000 RBX: 0x0000000000000004 RCX: 0x00005c3489ad54d0
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x0000000000000010 RSI: 0x0000000000000006
[INFO] [stdout]   R8: 0x0000737d2c3e85b0  R9: 0x00005c3489b7a430 R10: 0x0000000000000211
[INFO] [stdout]  R11: 0x26f2e14768d2259c R12: 0x00005c3489ad54d0 R13: 0x0000000000000006
[INFO] [stdout]  R14: 0x0000737d2c4026e0 R15: 0x0000737d2ccf3d60 EFL: 0x0000000000010202
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2cbabcee) [0x737d2cbabcee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2c9f0bdc) [0x737d2c9f0bdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2cb19116) [0x737d2cb19116]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x737d2c747330) [0x737d2c747330]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2c9f54d5) [0x737d2c9f54d5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2c9fb47c) [0x737d2c9fb47c]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2c9fb5df) [0x737d2c9fb5df]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_exc_raise+0x17) [0x737d2c9fb5f7]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2cb77aa8) [0x737d2cb77aa8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2cb7acf8) [0x737d2cb7acf8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x737d2cb9e953) [0x737d2cb9e953]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_funcallv+0x19e) [0x737d2cba1d7e]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_const_missing+0x24) [0x737d2cb7ac64]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3e1bc) [0x5c347db3e1bc]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3cb03) [0x5c347db3cb03]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3c906) [0x5c347db3c906]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3c8e9) [0x5c347db3c8e9]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x5c347db5b180] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestNADFc2/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/rustdoctestNADFc2/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3c8d1) [0x5c347db3c8d1]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3e6e5) [0x5c347db3e6e5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x737d2c72c1ca) [0x737d2c72c1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x737d2c72c28b]
[INFO] [stdout] /tmp/rustdoctestNADFc2/rust_out(0x5c347db3c795) [0x5c347db3c795]
[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] 5c347db26000-5c347db3c000 r--p 00000000 00:5d 834528                     /tmp/rustdoctestNADFc2/rust_out
[INFO] [stdout] 5c347db3c000-5c347db7f000 r-xp 00015000 00:5d 834528                     /tmp/rustdoctestNADFc2/rust_out
[INFO] [stdout] 5c347db7f000-5c347db84000 r--p 00057000 00:5d 834528                     /tmp/rustdoctestNADFc2/rust_out
[INFO] [stdout] 5c347db84000-5c347db85000 rw-p 0005b000 00:5d 834528                     /tmp/rustdoctestNADFc2/rust_out
[INFO] [stdout] 5c3489ad1000-5c3489b98000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 737d27436000-737d2763d000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737d2763d000-737d279e6000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737d279e6000-737d27db7000 r--s 00000000 00:5d 834528                     /tmp/rustdoctestNADFc2/rust_out
[INFO] [stdout] 737d27db7000-737d27db8000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d27db8000-737d27e59000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d27e59000-737d27e5a000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d27e5a000-737d27efb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d27efb000-737d27efc000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d27efc000-737d27f9d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d27f9d000-737d27f9e000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d27f9e000-737d2803f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2803f000-737d28040000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28040000-737d280e1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d280e1000-737d280e2000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d280e2000-737d28183000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28183000-737d28184000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28184000-737d28225000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28225000-737d28226000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28226000-737d282c7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d282c7000-737d282c8000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d282c8000-737d28369000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28369000-737d2836a000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d2836a000-737d2840b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2840b000-737d2840c000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d2840c000-737d284ad000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d284ad000-737d284ae000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d284ae000-737d2854f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2854f000-737d28550000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28550000-737d285f1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d285f1000-737d285f2000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d285f2000-737d28693000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28693000-737d28694000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28694000-737d28735000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28735000-737d28736000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28736000-737d287d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d287d7000-737d287d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d287d8000-737d28879000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28879000-737d2887a000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d2887a000-737d2891b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2891b000-737d2891c000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d2891c000-737d289bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d289bd000-737d289be000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d289be000-737d28a5f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28a5f000-737d28a60000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28a60000-737d28b01000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28b01000-737d28b02000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28b02000-737d28ba3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28ba3000-737d28ba4000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28ba4000-737d28c45000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28c45000-737d28c46000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28c46000-737d28ce7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28ce7000-737d28ce8000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28ce8000-737d28d89000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28d89000-737d28d8a000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28d8a000-737d28e2b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28e2b000-737d28e2c000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28e2c000-737d28ecd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28ecd000-737d28ece000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28ece000-737d28f6f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d28f6f000-737d28f70000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d28f70000-737d29011000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d29011000-737d29012000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d29012000-737d290b3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d290b3000-737d290b4000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d290b4000-737d29155000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d29155000-737d29156000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d29156000-737d291f7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d291f7000-737d2c200000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2c340000-737d2c370000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2c37f000-737d2c430000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2c43a000-737d2c53d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2c53d000-737d2c54d000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737d2c54d000-737d2c5cc000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737d2c5cc000-737d2c624000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737d2c624000-737d2c625000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737d2c625000-737d2c626000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 737d2c626000-737d2c628000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 737d2c628000-737d2c63d000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 737d2c63d000-737d2c656000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 737d2c656000-737d2c657000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 737d2c657000-737d2c658000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 737d2c658000-737d2c662000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2c662000-737d2c66c000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737d2c66c000-737d2c6cf000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737d2c6cf000-737d2c6e4000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737d2c6e4000-737d2c6e5000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737d2c6e5000-737d2c6e6000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 737d2c6e6000-737d2c6e8000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737d2c6e8000-737d2c6fa000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737d2c6fa000-737d2c700000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737d2c700000-737d2c701000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737d2c701000-737d2c702000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 737d2c702000-737d2c72a000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737d2c72a000-737d2c8b2000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737d2c8b2000-737d2c901000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737d2c901000-737d2c905000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737d2c905000-737d2c907000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 737d2c907000-737d2c914000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2c914000-737d2c918000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737d2c918000-737d2c93c000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737d2c93c000-737d2c940000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737d2c940000-737d2c941000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737d2c941000-737d2c942000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 737d2c942000-737d2c972000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737d2c972000-737d2cbb9000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737d2cbb9000-737d2ccdf000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737d2ccdf000-737d2cce9000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737d2cce9000-737d2ccea000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 737d2ccea000-737d2ccfc000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2cd00000-737d2cd10000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2cd1e000-737d2cd1f000 ---p 00000000 00:00 0 
[INFO] [stdout] 737d2cd1f000-737d2cd21000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2cd21000-737d2cd23000 rw-p 00000000 00:00 0 
[INFO] [stdout] 737d2cd23000-737d2cd25000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 737d2cd25000-737d2cd27000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 737d2cd27000-737d2cd29000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 737d2cd29000-737d2cd2a000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 737d2cd2a000-737d2cd55000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 737d2cd55000-737d2cd5f000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 737d2cd5f000-737d2cd61000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 737d2cd61000-737d2cd63000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffd03615000-7ffd03e14000 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:     0x64cda8821b32 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64cda8821b32 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64cda8821b32 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x64cda8821b32 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x64cda883d323 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x64cda883d323 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x64cda881f853 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x64cda881f853 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x64cda8821982 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x64cda88229f6 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x64cda88227f9 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x64cda88232c2 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x64cda882315a - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x64cda8822029 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x64cda8822ded - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x64cda883c830 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x64cda883ca97 - core::panicking::assert_failed_inner::h6a89cd271393c011
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:448:17
[INFO] [stdout]   17:     0x64cda8801057 - core::panicking::assert_failed::h6f4c7300b58de3ef
[INFO] [stdout]   18:     0x64cda8801170 - rust_out::main::_doctest_main_src_class_string_rs_151_0::h2ae36802b824e018
[INFO] [stdout]   19:     0x64cda88010c6 - rust_out::main::h4293891446a396e5
[INFO] [stdout]   20:     0x64cda8800fd3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   21:     0x64cda8800fb6 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   22:     0x64cda8800f99 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   23:     0x64cda881d770 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   24:     0x64cda881d770 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   25:     0x64cda881d770 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   26:     0x64cda881d770 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   27:     0x64cda881d770 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   28:     0x64cda881d770 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x64cda881d770 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x64cda881d770 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x64cda881d770 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   32:     0x64cda8800f81 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   33:     0x64cda88011d5 - main
[INFO] [stdout]   34:     0x7bd313e761ca - <unknown>
[INFO] [stdout]   35:     0x7bd313e7628b - __libc_start_main
[INFO] [stdout]   36:     0x64cda8800e95 - _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:002690 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x000073255c3a44d5 RBP: 0x00007fffff0df880 RSP: 0x00007fffff0df830
[INFO] [stdout]  RAX: 0x0000000000000000 RBX: 0x0000000000000004 RCX: 0x00005d5f008ed4d0
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x0000000000000010 RSI: 0x0000000000000006
[INFO] [stdout]   R8: 0x000073255bd985c0  R9: 0x00005d5f00992430 R10: 0x0000000000000211
[INFO] [stdout]  R11: 0x31597bfbb19eb81c R12: 0x00005d5f008ed4d0 R13: 0x0000000000000006
[INFO] [stdout]  R14: 0x000073255bdb26c8 R15: 0x000073255c6a2d60 EFL: 0x0000000000010202
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c55acee) [0x73255c55acee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c39fbdc) [0x73255c39fbdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c4c8116) [0x73255c4c8116]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x73255c0f6330) [0x73255c0f6330]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c3a44d5) [0x73255c3a44d5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c3aa47c) [0x73255c3aa47c]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c3aa5df) [0x73255c3aa5df]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_exc_raise+0x17) [0x73255c3aa5f7]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c526aa8) [0x73255c526aa8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c529cf8) [0x73255c529cf8]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x73255c54d953) [0x73255c54d953]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_funcallv+0x19e) [0x73255c550d7e]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(rb_const_missing+0x24) [0x73255c529c64]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fd63c) [0x5d5eed6fd63c]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fbcf3) [0x5d5eed6fbcf3]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fbaf6) [0x5d5eed6fbaf6]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fbad9) [0x5d5eed6fbad9]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x5d5eed71a930] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestGHvbYy/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/rustdoctestGHvbYy/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fbac1) [0x5d5eed6fbac1]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fde95) [0x5d5eed6fde95]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x73255c0db1ca) [0x73255c0db1ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x73255c0db28b]
[INFO] [stdout] /tmp/rustdoctestGHvbYy/rust_out(0x5d5eed6fb985) [0x5d5eed6fb985]
[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] 5d5eed6e5000-5d5eed6fb000 r--p 00000000 00:5d 834447                     /tmp/rustdoctestGHvbYy/rust_out
[INFO] [stdout] 5d5eed6fb000-5d5eed73f000 r-xp 00015000 00:5d 834447                     /tmp/rustdoctestGHvbYy/rust_out
[INFO] [stdout] 5d5eed73f000-5d5eed743000 r--p 00058000 00:5d 834447                     /tmp/rustdoctestGHvbYy/rust_out
[INFO] [stdout] 5d5eed743000-5d5eed745000 rw-p 0005b000 00:5d 834447                     /tmp/rustdoctestGHvbYy/rust_out
[INFO] [stdout] 5d5f008e9000-5d5f009b0000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 732556e35000-73255703c000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73255703c000-7325573e5000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 7325573e5000-7325577b7000 r--s 00000000 00:5d 834447                     /tmp/rustdoctestGHvbYy/rust_out
[INFO] [stdout] 7325577b7000-7325577b8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325577b8000-732557859000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557859000-73255785a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255785a000-7325578fb000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7325578fb000-7325578fc000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325578fc000-73255799d000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255799d000-73255799e000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255799e000-732557a3f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557a3f000-732557a40000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557a40000-732557ae1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557ae1000-732557ae2000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557ae2000-732557b83000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557b83000-732557b84000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557b84000-732557c25000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557c25000-732557c26000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557c26000-732557cc7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557cc7000-732557cc8000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557cc8000-732557d69000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557d69000-732557d6a000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557d6a000-732557e0b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557e0b000-732557e0c000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557e0c000-732557ead000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557ead000-732557eae000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557eae000-732557f4f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557f4f000-732557f50000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557f50000-732557ff1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732557ff1000-732557ff2000 ---p 00000000 00:00 0 
[INFO] [stdout] 732557ff2000-732558093000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558093000-732558094000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558094000-732558135000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558135000-732558136000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558136000-7325581d7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7325581d7000-7325581d8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325581d8000-732558279000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558279000-73255827a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255827a000-73255831b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255831b000-73255831c000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255831c000-7325583bd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7325583bd000-7325583be000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325583be000-73255845f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255845f000-732558460000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558460000-732558501000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558501000-732558502000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558502000-7325585a3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7325585a3000-7325585a4000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325585a4000-732558645000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558645000-732558646000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558646000-7325586e7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7325586e7000-7325586e8000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325586e8000-732558789000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558789000-73255878a000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255878a000-73255882b000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255882b000-73255882c000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255882c000-7325588cd000 rw-p 00000000 00:00 0 
[INFO] [stdout] 7325588cd000-7325588ce000 ---p 00000000 00:00 0 
[INFO] [stdout] 7325588ce000-73255896f000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255896f000-732558970000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558970000-732558a11000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558a11000-732558a12000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558a12000-732558ab3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558ab3000-732558ab4000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558ab4000-732558b55000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558b55000-732558b56000 ---p 00000000 00:00 0 
[INFO] [stdout] 732558b56000-732558bf7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 732558bf7000-73255bc00000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255bcf0000-73255bd20000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255bd2f000-73255bde0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255bde9000-73255beec000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255beec000-73255befc000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 73255befc000-73255bf7b000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 73255bf7b000-73255bfd3000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 73255bfd3000-73255bfd4000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 73255bfd4000-73255bfd5000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 73255bfd5000-73255bfd7000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 73255bfd7000-73255bfec000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 73255bfec000-73255c005000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 73255c005000-73255c006000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 73255c006000-73255c007000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 73255c007000-73255c011000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255c011000-73255c01b000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 73255c01b000-73255c07e000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 73255c07e000-73255c093000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 73255c093000-73255c094000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 73255c094000-73255c095000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 73255c095000-73255c097000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73255c097000-73255c0a9000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73255c0a9000-73255c0af000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73255c0af000-73255c0b0000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73255c0b0000-73255c0b1000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 73255c0b1000-73255c0d9000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73255c0d9000-73255c261000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73255c261000-73255c2b0000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73255c2b0000-73255c2b4000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73255c2b4000-73255c2b6000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 73255c2b6000-73255c2c3000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255c2c3000-73255c2c7000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 73255c2c7000-73255c2eb000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 73255c2eb000-73255c2ef000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 73255c2ef000-73255c2f0000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 73255c2f0000-73255c2f1000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 73255c2f1000-73255c321000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73255c321000-73255c568000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73255c568000-73255c68e000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73255c68e000-73255c698000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73255c698000-73255c699000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 73255c699000-73255c6ab000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255c6b0000-73255c6c0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255c6cd000-73255c6ce000 ---p 00000000 00:00 0 
[INFO] [stdout] 73255c6ce000-73255c6d0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255c6d0000-73255c6d2000 rw-p 00000000 00:00 0 
[INFO] [stdout] 73255c6d2000-73255c6d4000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 73255c6d4000-73255c6d6000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 73255c6d6000-73255c6d8000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 73255c6d8000-73255c6d9000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 73255c6d9000-73255c704000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 73255c704000-73255c70e000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 73255c70e000-73255c710000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 73255c710000-73255c712000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffffe8e2000-7fffff0e1000 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 0x000060dbaefeb3ea
[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:001060 DUMMY  [FINISH]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] -- Machine register context ------------------------------------------------
[INFO] [stdout]  RIP: 0x000060dbaefeb3ea RBP: 0x00007ffcd62130d0 RSP: 0x00007ffcd6212b50
[INFO] [stdout]  RAX: 0x000077e861aa2410 RBX: 0x000077e861bdfb90 RCX: 0x0000000000000000
[INFO] [stdout]  RDX: 0x0000000000000000 RDI: 0x000077e861aa2410 RSI: 0x000077e85e9dff08
[INFO] [stdout]   R8: 0x0000000000007428  R9: 0x0000000000007ff0 R10: 0x0000000000000000
[INFO] [stdout]  R11: 0x0000000000000000 R12: 0x0000000000000000 R13: 0x00007ffcd5a14000
[INFO] [stdout]  R14: 0x0000000000000000 R15: 0x000077e861bdfbb8 EFL: 0x0000000000010206
[INFO] [stdout] 
[INFO] [stdout] -- C level backtrace information -------------------------------------------
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x77e86224fcee) [0x77e86224fcee]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x77e862094bdc) [0x77e862094bdc]
[INFO] [stdout] /lib/x86_64-linux-gnu/libruby-3.2.so.3.2(0x77e8621bd176) [0x77e8621bd176]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x77e861deb330) [0x77e861deb330]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(rb_ary_len+0x0) [0x60dbaefeb3ea] src/binding/class.rs:45
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(len) src/binding/array.rs:22
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(len) src/class/array.rs:576
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(len<ruru::class::array::ArrayIterator>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/exact_size.rs:156
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(next) src/class/array.rs:557
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(next<ruru::class::class::Class, ruru::class::array::ArrayIterator, ruru::class::class::{impl#0}::ancestors::{closure_env#0}>) /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/adapters/map.rs:107
[INFO] [stdout] /tmp/rustdoctestQP3DIN/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/spec_from_iter_nested.rs:25
[INFO] [stdout] /tmp/rustdoctestQP3DIN/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/spec_from_iter.rs:34
[INFO] [stdout] /tmp/rustdoctestQP3DIN/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/vec/mod.rs:3525
[INFO] [stdout] /tmp/rustdoctestQP3DIN/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/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/iter/traits/iterator.rs:2027
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(ancestors) src/class/class.rs:243
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefea590) [0x60dbaefea590]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefe9abe) [0x60dbaefe9abe]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefeac06) [0x60dbaefeac06]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefe8b43) [0x60dbaefe8b43]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefe8b26) [0x60dbaefe8b26]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefe8b09) [0x60dbaefe8b09]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)>+0x3) [0x60dbaf007bb0] library/core/src/ops/function.rs:284
[INFO] [stdout] /tmp/rustdoctestQP3DIN/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/rustdoctestQP3DIN/rust_out({closure#0}) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(do_call<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panicking.rs:589
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(catch_unwind<isize, std::rt::lang_start_internal::{closure_env#0}>) library/std/src/panicking.rs:552
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(catch_unwind<std::rt::lang_start_internal::{closure_env#0}, isize>) library/std/src/panic.rs:359
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(lang_start_internal) library/std/src/rt.rs:171
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefe8af1) [0x60dbaefe8af1]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefeafb5) [0x60dbaefeafb5]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(0x77e861dd01ca) [0x77e861dd01ca]
[INFO] [stdout] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x77e861dd028b]
[INFO] [stdout] /tmp/rustdoctestQP3DIN/rust_out(0x60dbaefe8a05) [0x60dbaefe8a05]
[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] 60dbaefd2000-60dbaefe8000 r--p 00000000 00:5d 834427                     /tmp/rustdoctestQP3DIN/rust_out
[INFO] [stdout] 60dbaefe8000-60dbaf02c000 r-xp 00015000 00:5d 834427                     /tmp/rustdoctestQP3DIN/rust_out
[INFO] [stdout] 60dbaf02c000-60dbaf030000 r--p 00058000 00:5d 834427                     /tmp/rustdoctestQP3DIN/rust_out
[INFO] [stdout] 60dbaf030000-60dbaf032000 rw-p 0005b000 00:5d 834427                     /tmp/rustdoctestQP3DIN/rust_out
[INFO] [stdout] 60dbcc04b000-60dbcc112000 rw-p 00000000 00:00 0                          [heap]
[INFO] [stdout] 77e85cbfe000-77e85ce05000 r--s 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 77e85ce05000-77e85d1ae000 r--s 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 77e85d1ae000-77e85d580000 r--s 00000000 00:5d 834427                     /tmp/rustdoctestQP3DIN/rust_out
[INFO] [stdout] 77e85d580000-77e85d581000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d581000-77e85d622000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d622000-77e85d623000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d623000-77e85d6c4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d6c4000-77e85d6c5000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d6c5000-77e85d766000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d766000-77e85d767000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d767000-77e85d808000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d808000-77e85d809000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d809000-77e85d8aa000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d8aa000-77e85d8ab000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d8ab000-77e85d94c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d94c000-77e85d94d000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d94d000-77e85d9ee000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85d9ee000-77e85d9ef000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85d9ef000-77e85da90000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85da90000-77e85da91000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85da91000-77e85db32000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85db32000-77e85db33000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85db33000-77e85dbd4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85dbd4000-77e85dbd5000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85dbd5000-77e85dc76000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85dc76000-77e85dc77000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85dc77000-77e85dd18000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85dd18000-77e85dd19000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85dd19000-77e85ddba000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85ddba000-77e85ddbb000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85ddbb000-77e85de5c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85de5c000-77e85de5d000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85de5d000-77e85defe000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85defe000-77e85deff000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85deff000-77e85dfa0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85dfa0000-77e85dfa1000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85dfa1000-77e85e042000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e042000-77e85e043000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e043000-77e85e0e4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e0e4000-77e85e0e5000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e0e5000-77e85e186000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e186000-77e85e187000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e187000-77e85e228000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e228000-77e85e229000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e229000-77e85e2ca000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e2ca000-77e85e2cb000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e2cb000-77e85e36c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e36c000-77e85e36d000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e36d000-77e85e40e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e40e000-77e85e40f000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e40f000-77e85e4b0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e4b0000-77e85e4b1000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e4b1000-77e85e552000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e552000-77e85e553000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e553000-77e85e5f4000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e5f4000-77e85e5f5000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e5f5000-77e85e696000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e696000-77e85e697000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e697000-77e85e738000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e738000-77e85e739000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e739000-77e85e7da000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e7da000-77e85e7db000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e7db000-77e85e87c000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e87c000-77e85e87d000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e87d000-77e85e91e000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e91e000-77e85e91f000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e85e91f000-77e85e9c0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e9c0000-77e85e9f0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e85e9f7000-77e861a00000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e861a1f000-77e861ad0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e861ade000-77e861be1000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e861be1000-77e861bf1000 r--p 00000000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 77e861bf1000-77e861c70000 r-xp 00010000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 77e861c70000-77e861cc8000 r--p 0008f000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 77e861cc8000-77e861cc9000 r--p 000e7000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 77e861cc9000-77e861cca000 rw-p 000e8000 00:5d 525242                     /usr/lib/x86_64-linux-gnu/libm.so.6
[INFO] [stdout] 77e861cca000-77e861ccc000 r--p 00000000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 77e861ccc000-77e861ce1000 r-xp 00002000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 77e861ce1000-77e861cfa000 r--p 00017000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 77e861cfa000-77e861cfb000 r--p 0002f000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 77e861cfb000-77e861cfc000 rw-p 00030000 00:5d 525209                     /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
[INFO] [stdout] 77e861cfc000-77e861d06000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e861d06000-77e861d10000 r--p 00000000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 77e861d10000-77e861d73000 r-xp 0000a000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 77e861d73000-77e861d88000 r--p 0006d000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 77e861d88000-77e861d89000 r--p 00081000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 77e861d89000-77e861d8a000 rw-p 00082000 00:5d 525229                     /usr/lib/x86_64-linux-gnu/libgmp.so.10.5.0
[INFO] [stdout] 77e861d8a000-77e861d8c000 r--p 00000000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 77e861d8c000-77e861d9e000 r-xp 00002000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 77e861d9e000-77e861da4000 r--p 00014000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 77e861da4000-77e861da5000 r--p 0001a000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 77e861da5000-77e861da6000 rw-p 0001b000 00:5d 525313                     /usr/lib/x86_64-linux-gnu/libz.so.1.3
[INFO] [stdout] 77e861da6000-77e861dce000 r--p 00000000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 77e861dce000-77e861f56000 r-xp 00028000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 77e861f56000-77e861fa5000 r--p 001b0000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 77e861fa5000-77e861fa9000 r--p 001fe000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 77e861fa9000-77e861fab000 rw-p 00202000 00:5d 525200                     /usr/lib/x86_64-linux-gnu/libc.so.6
[INFO] [stdout] 77e861fab000-77e861fb8000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e861fb8000-77e861fbc000 r--p 00000000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 77e861fbc000-77e861fe0000 r-xp 00004000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 77e861fe0000-77e861fe4000 r--p 00028000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 77e861fe4000-77e861fe5000 r--p 0002b000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 77e861fe5000-77e861fe6000 rw-p 0002c000 00:5d 525225                     /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
[INFO] [stdout] 77e861fe6000-77e862016000 r--p 00000000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 77e862016000-77e86225d000 r-xp 00030000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 77e86225d000-77e862383000 r--p 00277000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 77e862383000-77e86238d000 r--p 0039d000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 77e86238d000-77e86238e000 rw-p 003a7000 00:5d 1069095                    /usr/lib/x86_64-linux-gnu/libruby-3.2.so.3.2.3
[INFO] [stdout] 77e86238e000-77e8623a0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e8623b0000-77e8623c0000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e8623c2000-77e8623c3000 ---p 00000000 00:00 0 
[INFO] [stdout] 77e8623c3000-77e8623c5000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e8623c5000-77e8623c7000 rw-p 00000000 00:00 0 
[INFO] [stdout] 77e8623c7000-77e8623c9000 r--p 00000000 00:00 0                          [vvar]
[INFO] [stdout] 77e8623c9000-77e8623cb000 r--p 00000000 00:00 0                          [vvar_vclock]
[INFO] [stdout] 77e8623cb000-77e8623cd000 r-xp 00000000 00:00 0                          [vdso]
[INFO] [stdout] 77e8623cd000-77e8623ce000 r--p 00000000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 77e8623ce000-77e8623f9000 r-xp 00001000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 77e8623f9000-77e862403000 r--p 0002c000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 77e862403000-77e862405000 r--p 00036000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 77e862405000-77e862407000 rw-p 00038000 00:5d 525180                     /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
[INFO] [stdout] 7ffcd5a15000-7ffcd6214000 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 5.27s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "336e77942ef39c196400b80148cf66fafb9615a510b1831eb9c5bbf2a63e322d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "336e77942ef39c196400b80148cf66fafb9615a510b1831eb9c5bbf2a63e322d", kill_on_drop: false }`
[INFO] [stdout] 336e77942ef39c196400b80148cf66fafb9615a510b1831eb9c5bbf2a63e322d
