[INFO] cloning repository https://github.com/AndrewAltimit/rust-psp
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AndrewAltimit/rust-psp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndrewAltimit%2Frust-psp", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndrewAltimit%2Frust-psp'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f43f811986bb8e0b1373b361cf419046f95a9869
[INFO] checking AndrewAltimit/rust-psp against try#0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef for pr-147859
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAndrewAltimit%2Frust-psp" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AndrewAltimit/rust-psp
[INFO] finished tweaking git repo https://github.com/AndrewAltimit/rust-psp
[INFO] tweaked toml for git repo https://github.com/AndrewAltimit/rust-psp written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AndrewAltimit/rust-psp on toolchain 0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AndrewAltimit/rust-psp already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 56b9ba7c9dec0e765897960dda168744c749bbd8f61df3c19f485ceb105cc42d
[INFO] running `Command { std: "docker" "start" "-a" "56b9ba7c9dec0e765897960dda168744c749bbd8f61df3c19f485ceb105cc42d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "56b9ba7c9dec0e765897960dda168744c749bbd8f61df3c19f485ceb105cc42d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56b9ba7c9dec0e765897960dda168744c749bbd8f61df3c19f485ceb105cc42d", kill_on_drop: false }`
[INFO] [stdout] 56b9ba7c9dec0e765897960dda168744c749bbd8f61df3c19f485ceb105cc42d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+0269aeccce4fd29ce9ad0ebd47a62e584d7e25ef" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4232ad480b026911e5626b93d365bdddcb3b0a544272887ccb5fdfdd32839903
[INFO] running `Command { std: "docker" "start" "-a" "4232ad480b026911e5626b93d365bdddcb3b0a544272887ccb5fdfdd32839903", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]     Checking az v1.3.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling psp v0.4.0 (/opt/rustwide/workdir/psp)
[INFO] [stderr]    Compiling unstringify v0.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fixed v1.30.0
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking micromath v2.1.0
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]     Checking unicode-width v0.2.0 (https://git.sr.ht/~sajattack/unicode-width#114ac474)
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking compact_str v0.9.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking embedded-graphics-core v0.4.0
[INFO] [stderr]     Checking line-clipping v0.3.5
[INFO] [stderr]     Checking lru v0.16.3
[INFO] [stderr]     Checking numtoa v0.2.4
[INFO] [stderr]     Checking ttf-parser v0.12.3
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking unicode-truncate v2.0.1
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking fontdue v0.6.4
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]     Checking num_enum v0.7.5
[INFO] [stderr]     Checking kasuari v0.4.11
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking ratatui-core v0.1.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking ratatui-widgets v0.3.0
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> psp/src/savedata.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let mut sfo = UtilitySavedataSFOParam {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> psp/src/savedata.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let mut sfo = UtilitySavedataSFOParam {
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> psp/src/sys/gum.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let l = unsafe {
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> psp/src/sys/gum.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |     let l = unsafe {
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stack_base` and `stack_size` are never read
[INFO] [stdout]    --> psp/src/me.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub struct MeExecutor {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 239 |     stack_base: *mut u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     stack_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mp3_buf` and `pcm_buf` are never read
[INFO] [stdout]   --> psp/src/mp3.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct Mp3Decoder {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     mp3_buf: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 76 |     /// Internal PCM output buffer.
[INFO] [stdout] 77 |     pcm_buf: Vec<i16>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:26
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                          ^^^^^^^^ help: convert the identifier to snake case: `old_state`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:41
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                         ^^^^^^^^ help: convert the identifier to snake case: `new_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pArg` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:80
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                                                                ^^^^ help: convert the identifier to snake case: `p_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stack_base` and `stack_size` are never read
[INFO] [stdout]    --> psp/src/me.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub struct MeExecutor {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 239 |     stack_base: *mut u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     stack_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mp3_buf` and `pcm_buf` are never read
[INFO] [stdout]   --> psp/src/mp3.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct Mp3Decoder {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     mp3_buf: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 76 |     /// Internal PCM output buffer.
[INFO] [stdout] 77 |     pcm_buf: Vec<i16>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `oldState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:26
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                          ^^^^^^^^ help: convert the identifier to snake case: `old_state`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newState` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:41
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                         ^^^^^^^^ help: convert the identifier to snake case: `new_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pArg` should have a snake case name
[INFO] [stdout]     --> psp/src/sys/net.rs:1312:80
[INFO] [stdout]      |
[INFO] [stdout] 1312 |     unsafe extern "C" fn(oldState: i32, newState: i32, event: i32, error: i32, pArg: *mut c_void),
[INFO] [stdout]      |                                                                                ^^^^ help: convert the identifier to snake case: `p_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ratatui v0.30.0
[INFO] [stderr]     Checking psp-time-example v0.1.0 (/opt/rustwide/workdir/examples/time)
[INFO] [stderr]     Checking psp-vfpu-addition-example v0.1.0 (/opt/rustwide/workdir/examples/vfpu-addition)
[INFO] [stderr]     Checking psp-screenshot-example v0.1.0 (/opt/rustwide/workdir/examples/screenshot)
[INFO] [stderr]     Checking psp-gu-background-example v0.1.0 (/opt/rustwide/workdir/examples/gu-background)
[INFO] [stderr]     Checking psp-thread-sync-example v0.1.0 (/opt/rustwide/workdir/examples/thread-sync)
[INFO] [stderr]     Checking psp-cube-example v0.1.0 (/opt/rustwide/workdir/examples/cube)
[INFO] [stderr]     Checking psp-file-io-example v0.1.0 (/opt/rustwide/workdir/examples/file-io)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/cube/src/main.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | psp::module!("sample_cube", 1, 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/vfpu-addition/src/main.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | psp::module!("vfpu_test", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/thread-sync/src/main.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | psp::module!("thread_sync_example", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/time/src/main.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | psp::module!("sample_time", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/screenshot/src/main.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | psp::module!("screenshot_example", 1, 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]   --> examples/gu-background/src/main.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | psp::module!("sample_gu_background", 1, 1);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `std`
[INFO] [stdout]  --> examples/file-io/src/main.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | psp::module!("file_io_example", 1, 1);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `std`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `std`, use `cargo add std` to add it to your `Cargo.toml`
[INFO] [stdout]   = note: this error originates in the macro `$crate::_start` which comes from the expansion of the macro `psp::module` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumLoadIdentity` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     sys::sceGumLoadIdentity();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> examples/cube/src/main.rs:293:1
[INFO] [stdout]     |
[INFO] [stdout] 293 | unsafe fn psp_main_inner() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuInit` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     sys::sceGuInit();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuStart` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     sys::sceGuStart(GuContextType::Direct, &raw mut LIST.0 as *mut _);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: use of mutable static is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:314:53
[INFO] [stdout]     |
[INFO] [stdout] 314 |     sys::sceGuStart(GuContextType::Direct, &raw mut LIST.0 as *mut _);
[INFO] [stdout]     |                                                     ^^^^ use of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: mutable statics can be mutated by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDrawBuffer` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 | /     sys::sceGuDrawBuffer(
[INFO] [stdout] 316 | |         DisplayPixelFormat::Psm8888,
[INFO] [stdout] 317 | |         fbp0.as_mut_ptr_from_zero() as _,
[INFO] [stdout] 318 | |         BUF_WIDTH as i32,
[INFO] [stdout] 319 | |     );
[INFO] [stdout]     | |_____^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDispBuffer` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | /     sys::sceGuDispBuffer(
[INFO] [stdout] 321 | |         SCREEN_WIDTH as i32,
[INFO] [stdout] 322 | |         SCREEN_HEIGHT as i32,
[INFO] [stdout] 323 | |         fbp1.as_mut_ptr_from_zero() as _,
[INFO] [stdout] 324 | |         BUF_WIDTH as i32,
[INFO] [stdout] 325 | |     );
[INFO] [stdout]     | |_____^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDepthBuffer` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     sys::sceGuDepthBuffer(zbp.as_mut_ptr_from_zero() as _, BUF_WIDTH as i32);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuOffset` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     sys::sceGuOffset(2048 - (SCREEN_WIDTH / 2), 2048 - (SCREEN_HEIGHT / 2));
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuViewport` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     sys::sceGuViewport(2048, 2048, SCREEN_WIDTH as i32, SCREEN_HEIGHT as i32);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDepthRange` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     sys::sceGuDepthRange(65535, 0);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuScissor` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     sys::sceGuScissor(0, 0, SCREEN_WIDTH as i32, SCREEN_HEIGHT as i32);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     sys::sceGuEnable(GuState::ScissorTest);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDepthFunc` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     sys::sceGuDepthFunc(DepthFunc::GreaterOrEqual);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     sys::sceGuEnable(GuState::DepthTest);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuFrontFace` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 334 |     sys::sceGuFrontFace(FrontFaceDirection::Clockwise);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuShadeModel` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 |     sys::sceGuShadeModel(ShadingModel::Smooth);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:336:5
[INFO] [stdout]     |
[INFO] [stdout] 336 |     sys::sceGuEnable(GuState::CullFace);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-vfpu-addition-example` (bin "psp-vfpu-addition-example") due to 1 previous error
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     sys::sceGuEnable(GuState::Texture2D);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuEnable` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     sys::sceGuEnable(GuState::ClipPlanes);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-cube-example` (bin "psp-cube-example") due to 1 previous error; 48 warnings emitted
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuFinish` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:339:5
[INFO] [stdout]     |
[INFO] [stdout] 339 |     sys::sceGuFinish();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuSync` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     sys::sceGuSync(GuSyncMode::Finish, GuSyncBehavior::Wait);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceDisplayWaitVblankStart` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     psp::sys::sceDisplayWaitVblankStart();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuDisplay` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     sys::sceGuDisplay(true);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuStart` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |         sys::sceGuStart(GuContextType::Direct, &raw mut LIST.0 as *mut _);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: use of mutable static is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:351:57
[INFO] [stdout]     |
[INFO] [stdout] 351 |         sys::sceGuStart(GuContextType::Direct, &raw mut LIST.0 as *mut _);
[INFO] [stdout]     |                                                         ^^^^ use of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: mutable statics can be mutated by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuClearColor` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         sys::sceGuClearColor(0xff554433);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuClearDepth` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |         sys::sceGuClearDepth(0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuClear` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |         sys::sceGuClear(ClearBuffer::COLOR_BUFFER_BIT | ClearBuffer::DEPTH_BUFFER_BIT);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumMatrixMode` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         sys::sceGumMatrixMode(sys::MatrixMode::Projection);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumLoadIdentity` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         sys::sceGumLoadIdentity();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumPerspective` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         sys::sceGumPerspective(75.0, 16.0 / 9.0, 0.5, 1000.0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumMatrixMode` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |         sys::sceGumMatrixMode(sys::MatrixMode::View);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumLoadIdentity` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |         sys::sceGumLoadIdentity();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumMatrixMode` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |         sys::sceGumMatrixMode(sys::MatrixMode::Model);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumLoadIdentity` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         sys::sceGumLoadIdentity();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumTranslate` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             sys::sceGumTranslate(&pos);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumRotateXYZ` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             sys::sceGumRotateXYZ(&rot);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuTexMode` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |         sys::sceGuTexMode(TexturePixelFormat::Psm8888, 0, 0, 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuTexImage` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 | /         sys::sceGuTexImage(
[INFO] [stdout] 390 | |             MipmapLevel::None,
[INFO] [stdout] 391 | |             128,
[INFO] [stdout] 392 | |             128,
[INFO] [stdout] 393 | |             128,
[INFO] [stdout] 394 | |             &FERRIS as *const _ as *const _,
[INFO] [stdout] 395 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuTexFunc` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         sys::sceGuTexFunc(TextureEffect::Replace, TextureColorComponent::Rgb);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuTexFilter` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         sys::sceGuTexFilter(TextureFilter::Linear, TextureFilter::Linear);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuTexScale` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         sys::sceGuTexScale(1.0, 1.0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuTexOffset` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         sys::sceGuTexOffset(0.0, 0.0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGumDrawArray` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 | /         sys::sceGumDrawArray(
[INFO] [stdout] 404 | |             GuPrimitive::Triangles,
[INFO] [stdout] 405 | |             VertexType::TEXTURE_32BITF | VertexType::VERTEX_32BITF | VertexType::TRANSFORM_3D,
[INFO] [stdout] 406 | |             12 * 3,
[INFO] [stdout] 407 | |             ptr::null_mut(),
[INFO] [stdout] 408 | |             &VERTICES as *const Align16<_> as *const _,
[INFO] [stdout] 409 | |         );
[INFO] [stdout]     | |_________^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuFinish` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         sys::sceGuFinish();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuSync` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         sys::sceGuSync(GuSyncMode::Finish, GuSyncBehavior::Wait);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceDisplayWaitVblankStart` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |         sys::sceDisplayWaitVblankStart();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `psp::sys::sceGuSwapBuffers` is unsafe and requires unsafe block
[INFO] [stdout]    --> examples/cube/src/main.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |         sys::sceGuSwapBuffers();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0133, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-time-example` (bin "psp-time-example") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `psp-gu-background-example` (bin "psp-gu-background-example") due to 1 previous error
[INFO] [stderr] error: could not compile `psp-thread-sync-example` (bin "psp-thread-sync-example" test) due to 1 previous error
[INFO] [stderr] error: could not compile `psp-file-io-example` (bin "psp-file-io-example" test) due to 1 previous error
[INFO] [stderr] error: could not compile `psp-screenshot-example` (bin "psp-screenshot-example" test) due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "4232ad480b026911e5626b93d365bdddcb3b0a544272887ccb5fdfdd32839903", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4232ad480b026911e5626b93d365bdddcb3b0a544272887ccb5fdfdd32839903", kill_on_drop: false }`
[INFO] [stdout] 4232ad480b026911e5626b93d365bdddcb3b0a544272887ccb5fdfdd32839903
