[INFO] cloning repository https://github.com/collabora/obs-gitlab-runner
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/collabora/obs-gitlab-runner" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a0ad286ceace0d91a04bdf831c801e5e34607a03
[INFO] testing collabora/obs-gitlab-runner against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] finished tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] tweaked toml for git repo https://github.com/collabora/obs-gitlab-runner written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/collabora/obs-gitlab-runner 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce10e1f0f05f38afc2bab4154a15b571ef7f134e9c4694efa63de0f0e7cd565e
[INFO] running `Command { std: "docker" "start" "-a" "ce10e1f0f05f38afc2bab4154a15b571ef7f134e9c4694efa63de0f0e7cd565e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce10e1f0f05f38afc2bab4154a15b571ef7f134e9c4694efa63de0f0e7cd565e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce10e1f0f05f38afc2bab4154a15b571ef7f134e9c4694efa63de0f0e7cd565e", kill_on_drop: false }`
[INFO] [stdout] ce10e1f0f05f38afc2bab4154a15b571ef7f134e9c4694efa63de0f0e7cd565e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a507b6981d0e47437ede28add976525101f50572c37433bfa27a8c8345fa18dc
[INFO] running `Command { std: "docker" "start" "-a" "a507b6981d0e47437ede28add976525101f50572c37433bfa27a8c8345fa18dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling deranged v0.5.3
[INFO] [stderr]    Compiling vergen-lib v0.1.6
[INFO] [stderr]    Compiling vergen v9.0.6
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling vergen-gitcl v1.0.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling iri-string v0.7.8
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling zlib-rs v0.5.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling anstream v0.6.20
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling zopfli v0.8.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling time v0.3.43
[INFO] [stderr]    Compiling bzip2 v0.6.0
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling liblzma-sys v0.4.4
[INFO] [stderr]    Compiling ppmd-rust v1.2.1
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling deflate64 v0.1.9
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling camino v1.1.12
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling fmt2io v1.0.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling shellexpand v3.1.1
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling liblzma v0.4.4
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zip v4.6.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-retry2 v0.5.8
[INFO] [stderr]    Compiling tokio-retry2 v0.6.0
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling quick-xml v0.38.3
[INFO] [stderr]    Compiling rfc822-like v0.2.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.23
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "a507b6981d0e47437ede28add976525101f50572c37433bfa27a8c8345fa18dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a507b6981d0e47437ede28add976525101f50572c37433bfa27a8c8345fa18dc", kill_on_drop: false }`
[INFO] [stdout] a507b6981d0e47437ede28add976525101f50572c37433bfa27a8c8345fa18dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 00284c2cb8e5cab21ef0e91a4381be7ce68e283b79f3e657d051df56712af988
[INFO] running `Command { std: "docker" "start" "-a" "00284c2cb8e5cab21ef0e91a4381be7ce68e283b79f3e657d051df56712af988", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling claims v0.8.0
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling crc v3.3.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling lzma-rust2 v0.13.0
[INFO] [stderr]    Compiling hyper-util v0.1.16
[INFO] [stderr]    Compiling zip v5.1.1
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.23
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling wiremock v0.6.4
[INFO] [stderr]    Compiling open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#bd9f78ec)
[INFO] [stderr]    Compiling gitlab-runner-mock v0.2.1
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 53.39s
[INFO] running `Command { std: "docker" "inspect" "00284c2cb8e5cab21ef0e91a4381be7ce68e283b79f3e657d051df56712af988", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "00284c2cb8e5cab21ef0e91a4381be7ce68e283b79f3e657d051df56712af988", kill_on_drop: false }`
[INFO] [stdout] 00284c2cb8e5cab21ef0e91a4381be7ce68e283b79f3e657d051df56712af988
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 117af0df20368f311f70c815fc546829725cf05f8a341d3424047ba0286b134e
[INFO] running `Command { std: "docker" "start" "-a" "117af0df20368f311f70c815fc546829725cf05f8a341d3424047ba0286b134e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/obs_gitlab_runner-af748a7a4473dfc9)
[INFO] [stdout] 
[INFO] [stdout] running 123 tests
[INFO] [stdout] test dsc::tests::test_de ... ok
[INFO] [stdout] test dsc::tests::test_gpg_de ... ok
[INFO] [stdout] test binaries::tests::test_build_results ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_1_None ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_repos ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_2_Some_GenerateMonitorTimeoutLocation__HandlerOption_ ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_2_true ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_3_Some_GenerateMonitorTimeoutLocation__Argument_ ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2_true::dirty_2_true ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_1_false ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2_true::dirty_1_false ... ok
[INFO] [stdout] test handler::tests::test_flag_parsing ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test monitor::tests::test_download_log ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... ok
[INFO] [stdout] test monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... ok
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... ok
[INFO] [stdout] test monitor::tests::test_latest_state ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_nested_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_client_errors ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test upload::tests::test_commit ... ok
[INFO] [stdout] test prune::tests::test_prune ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test upload::tests::test_upload ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_retry_on_nested_non_client_errors ... ok
[INFO] [stdout] test retry::tests::test_retry_on_non_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:19.841757Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:19.848704Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:19.858726Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:19.865309Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37149), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:19.865447Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:19.869977Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:19.873412Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:19.873478Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:19.873561Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:19.876457Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:21.264718Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.779309Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.790665Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:21.794821Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:21.797670Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37149), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:21.797782Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.800969Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:21.804844Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:21.804903Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:21.804979Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:21.808444Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:21.823553Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:21.824891Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:21.825002Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.825095Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("9cc1096a4933ca8d2607c2538326df04"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:21.993163Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:22.001549Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.101879Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.103680Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9cc1096a4933ca8d2607c2538326df04", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:37149/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.111727Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9cc1096a4933ca8d2607c2538326df04", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "9cc1096a4933ca8d2607c2538326df04", versrel: "1.0-1", bcnt: "1", readytime: 1767722123, starttime: 1767722123, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "ee0aaed30db6b45edde91f93587ad55e" }]
[INFO] [stdout] [2m2026-01-06T17:55:23.111807Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9cc1096a4933ca8d2607c2538326df04", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:23.111964Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2026-01-06T17:55:23.114777Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9cc1096a4933ca8d2607c2538326df04", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '9cc1096a4933ca8d2607c2538326df04' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2026-01-06T17:55:23.125982Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mBuild logs are unavailable (overwritten by a later build revision?)\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcheck_log_md5\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     }
[INFO] [stdout]        166 │ 
[INFO] [stdout]   \x1b[37;1m     167 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        168 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdownload_build_log\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9cc1096a4933ca8d2607c2538326df04", prev_endtime_for_commit: None } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mmonitor\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"monitor --rev 1 --srcmd5 9cc1096a4933ca8d2607c2538326df04 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    4: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=270\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_adhoc::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m114\x1b[0m
[INFO] [stdout]        112 │         // Safety: MessageError is repr(transparent) so it is okay for the
[INFO] [stdout]        113 │         // vtable to allow casting the MessageError<M> to M.
[INFO] [stdout]   \x1b[37;1m     114\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]        115 │ 
[INFO] [stdout]        116 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report>::msg::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m70\x1b[0m
[INFO] [stdout]         68 │         M: Display + Debug + Send + Sync + 'static,
[INFO] [stdout]         69 │     {
[INFO] [stdout]   \x1b[37;1m      70\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_adhoc(message)\x1b[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]    6: \x1b[91meyre[dc27a19ada380364]::private::format_err\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m1316\x1b[0m
[INFO] [stdout]       1314 │         if let Some(message) = fmt_arguments_as_str {
[INFO] [stdout]       1315 │             // eyre!("literal"), can downcast to &'static str
[INFO] [stdout]   \x1b[37;1m    1316\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Report::msg(message)\x1b[0m
[INFO] [stdout]       1317 │         } else {
[INFO] [stdout]       1318 │             // eyre!("interpolate {var}"), can downcast to String
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::check_log_md5\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        170 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     171\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        172 │             content.contains(&needle),
[INFO] [stdout]        173 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m278\x1b[0m
[INFO] [stdout]        276 │             .await
[INFO] [stdout]        277 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     278\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   10: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m280\x1b[0m
[INFO] [stdout]        278 │         let mut log_file = monitor
[INFO] [stdout]        279 │             .download_build_log(&args.build_log_out, artifacts)
[INFO] [stdout]   \x1b[37;1m     280\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   13: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m304\x1b[0m
[INFO] [stdout]        302 │                                 &mut artifacts,
[INFO] [stdout]        303 │                             )
[INFO] [stdout]   \x1b[37;1m     304\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                            .await?\x1b[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                     CommonAction::DownloadBinaries(args) => {
[INFO] [stdout]   15: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   16: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   20: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   26: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   28: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   29: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   31: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   33: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   34: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   40: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   41: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   42: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   43: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   44: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   45: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   46: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   49: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   51: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   52: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   53: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   58: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   61: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   62: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   65: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   82: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   84: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   85: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:18.173299Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:18.181344Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:18.184719Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:18.193959Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45693), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:18.194118Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:18.204091Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:18.207566Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:18.207637Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2026-01-06T17:55:18.207742Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:21.211170Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.457605Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.463899Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:21.469980Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:21.472251Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45693), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:21.472411Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.476776Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:21.479790Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:21.479853Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:21.479942Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:21.483550Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:21.499073Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:21.500468Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:21.500647Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:21.500777Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("8e58bb985d9a92ea824c242780210304"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:21.966354Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:22.008013Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.075014Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.075743Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "8e58bb985d9a92ea824c242780210304", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:45693/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.140985Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "8e58bb985d9a92ea824c242780210304", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "8e58bb985d9a92ea824c242780210304", versrel: "1.0-1", bcnt: "1", readytime: 1767722123, starttime: 1767722123, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "9f98518916571876bc1c1b3d9105613e" }]
[INFO] [stdout] [2m2026-01-06T17:55:23.141085Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "8e58bb985d9a92ea824c242780210304", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:23.141185Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2026-01-06T17:55:23.147962Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "8e58bb985d9a92ea824c242780210304", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '8e58bb985d9a92ea824c242780210304' [3mcontent[0m[2m=[0msrcmd5 '8e58bb985d9a92ea824c242780210304' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2026-01-06T17:55:23.148305Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e58bb985d9a92ea824c242780210304 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build succeeded! [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.148469Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:23.157183Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mdownload_binaries[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Downloaded 1 artifact(s). [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:24.263924Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.272424Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:24.276335Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:24.280200Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(33733), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:24.280401Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.284726Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:24.286335Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:24.286390Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2026-01-06T17:55:24.286468Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:24.290201Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.726393Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.733120Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:24.736301Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:24.738427Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(33733), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:24.738557Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.740570Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:24.741979Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:24.742033Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2026-01-06T17:55:24.742198Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:24.744211Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:24.750997Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:24.752218Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:24.752355Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.752449Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("0cdf3b9dcb527605571a58c4e8331a12"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:24.887635Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:24.891770Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:25.069441Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:25.070264Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:33733/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:25.074899Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.074966Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.075059Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Waiting for build status to be available... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:25.181623Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.181678Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.287965Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.288042Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.394578Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.394639Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.504660Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.504728Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.650716Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.650793Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.776623Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.776689Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:25.908889Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:25.908968Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:26.025848Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", versrel: "1.0-1", bcnt: "1", readytime: 1767722125, starttime: 1767722125, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "0691394bbdea928b3135f8cefda2de7b" }]
[INFO] [stdout] [2m2026-01-06T17:55:26.025926Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:26.026024Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:26.039070Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '0cdf3b9dcb527605571a58c4e8331a12' [3mcontent[0m[2m=[0msrcmd5 '0cdf3b9dcb527605571a58c4e8331a12' short
[INFO] [stdout] [2m2026-01-06T17:55:26.039520Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:26.039606Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:26.039648Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:26.039691Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.253086Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.259499Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:33733/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.291767Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", versrel: "1.0-1", bcnt: "1", readytime: 1767722127, starttime: 1767722127, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "227931e61f2993cf7f30a9912969b477" }]
[INFO] [stdout] [2m2026-01-06T17:55:27.292594Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:27.293255Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:27.316913Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "0cdf3b9dcb527605571a58c4e8331a12", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '0cdf3b9dcb527605571a58c4e8331a12' [3mcontent[0m[2m=[0msrcmd5 '0cdf3b9dcb527605571a58c4e8331a12' short
[INFO] [stdout] [2m2026-01-06T17:55:27.318540Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.319191Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.319250Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.319866Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0cdf3b9dcb527605571a58c4e8331a12 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:28.802249Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:28.818989Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:28.828062Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:28.841388Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35731), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:28.841529Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:28.854928Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:28.863811Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:28.863863Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:28.863941Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:28.866201Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:28.881425Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.776884Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.785299Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:29.790766Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:29.792701Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35731), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:29.792809Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.795660Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:29.801133Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:29.801203Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2026-01-06T17:55:29.801317Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:29.806049Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:29.818810Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:29.819986Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:29.820085Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.820172Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("070894d10a315666dfabba238b932244"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:30.404943Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.409512Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.641661Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.642360Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "070894d10a315666dfabba238b932244", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:35731/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.665459Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "070894d10a315666dfabba238b932244", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "070894d10a315666dfabba238b932244", versrel: "1.0-1", bcnt: "1", readytime: 1767722131, starttime: 1767722131, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "43046ab0894360eaa260072dcfc8d358" }]
[INFO] [stdout] [2m2026-01-06T17:55:31.665537Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "070894d10a315666dfabba238b932244", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:31.665623Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:31.675846Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "070894d10a315666dfabba238b932244", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '070894d10a315666dfabba238b932244' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2026-01-06T17:55:31.678595Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mBuild logs are unavailable (overwritten by a later build revision?)\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcheck_log_md5\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     }
[INFO] [stdout]        166 │ 
[INFO] [stdout]   \x1b[37;1m     167 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        168 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdownload_build_log\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "070894d10a315666dfabba238b932244", prev_endtime_for_commit: None } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mmonitor\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"monitor --rev 1 --srcmd5 070894d10a315666dfabba238b932244 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    4: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=270\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_adhoc::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m114\x1b[0m
[INFO] [stdout]        112 │         // Safety: MessageError is repr(transparent) so it is okay for the
[INFO] [stdout]        113 │         // vtable to allow casting the MessageError<M> to M.
[INFO] [stdout]   \x1b[37;1m     114\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]        115 │ 
[INFO] [stdout]        116 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report>::msg::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m70\x1b[0m
[INFO] [stdout]         68 │         M: Display + Debug + Send + Sync + 'static,
[INFO] [stdout]         69 │     {
[INFO] [stdout]   \x1b[37;1m      70\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_adhoc(message)\x1b[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]    6: \x1b[91meyre[dc27a19ada380364]::private::format_err\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m1316\x1b[0m
[INFO] [stdout]       1314 │         if let Some(message) = fmt_arguments_as_str {
[INFO] [stdout]       1315 │             // eyre!("literal"), can downcast to &'static str
[INFO] [stdout]   \x1b[37;1m    1316\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Report::msg(message)\x1b[0m
[INFO] [stdout]       1317 │         } else {
[INFO] [stdout]       1318 │             // eyre!("interpolate {var}"), can downcast to String
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::check_log_md5\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        170 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     171\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        172 │             content.contains(&needle),
[INFO] [stdout]        173 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m278\x1b[0m
[INFO] [stdout]        276 │             .await
[INFO] [stdout]        277 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     278\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   10: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m280\x1b[0m
[INFO] [stdout]        278 │         let mut log_file = monitor
[INFO] [stdout]        279 │             .download_build_log(&args.build_log_out, artifacts)
[INFO] [stdout]   \x1b[37;1m     280\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   13: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m304\x1b[0m
[INFO] [stdout]        302 │                                 &mut artifacts,
[INFO] [stdout]        303 │                             )
[INFO] [stdout]   \x1b[37;1m     304\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                            .await?\x1b[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                     CommonAction::DownloadBinaries(args) => {
[INFO] [stdout]   15: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   16: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   20: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   26: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   28: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   29: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   31: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   33: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   34: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   40: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   41: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   42: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   43: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   44: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   45: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   46: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   49: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   51: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   52: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   53: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   58: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   61: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   62: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   65: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   82: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   84: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   85: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:27.793250Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.816891Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:27.823650Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:27.829090Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39507), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:27.829221Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:27.840168Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:27.841806Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:27.841857Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2026-01-06T17:55:27.841928Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:27.852847Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:28.575034Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:28.590046Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:28.601104Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:28.613129Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39507), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:28.613246Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:28.649131Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:28.659112Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:28.659177Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2026-01-06T17:55:28.659251Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:28.678501Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:28.699950Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:28.710144Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:28.710305Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:28.710419Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("e12b2a79ec713a13927eae46a5dabba4"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:29.576048Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.623971Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.602685Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.612957Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:39507/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.647836Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[]
[INFO] [stdout] [2m2026-01-06T17:55:30.647925Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mNone
[INFO] [stdout] [2m2026-01-06T17:55:30.649062Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Waiting for build status to be available... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.787814Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", versrel: "1.0-1", bcnt: "1", readytime: 1767722130, starttime: 1767722130, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "f10312ad3db5556474fdbdd4f786d53a" }]
[INFO] [stdout] [2m2026-01-06T17:55:30.787894Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:30.787978Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:30.815173Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 'e12b2a79ec713a13927eae46a5dabba4' [3mcontent[0m[2m=[0msrcmd5 'e12b2a79ec713a13927eae46a5dabba4' short
[INFO] [stdout] [2m2026-01-06T17:55:30.815449Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.815544Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.815593Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.815631Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.942643Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.943472Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:39507/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.975800Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", versrel: "1.0-1", bcnt: "1", readytime: 1767722131, starttime: 1767722131, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "657061b47740621332b235f2e584760b" }]
[INFO] [stdout] [2m2026-01-06T17:55:31.975885Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:31.975987Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:31.982700Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "e12b2a79ec713a13927eae46a5dabba4", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 'e12b2a79ec713a13927eae46a5dabba4' [3mcontent[0m[2m=[0msrcmd5 'e12b2a79ec713a13927eae46a5dabba4' short
[INFO] [stdout] [2m2026-01-06T17:55:31.983015Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.983104Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.983157Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.983203Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e12b2a79ec713a13927eae46a5dabba4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:29.183240Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.194511Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:29.197601Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:29.201351Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36289), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:29.201468Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.206033Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:29.207609Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:29.207658Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:29.207738Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:29.210128Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:29.213650Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.050795Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.054147Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:30.056677Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:30.058777Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36289), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:30.058907Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.060966Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:30.062206Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:30.062252Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2026-01-06T17:55:30.062361Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:30.064338Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:30.071146Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:30.072480Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:30.072589Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.072681Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("9e02cfadf3c2a47edb747abbda6c71d8"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:30.551876Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.556232Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.604640Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.607367Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9e02cfadf3c2a47edb747abbda6c71d8", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:36289/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.632807Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9e02cfadf3c2a47edb747abbda6c71d8", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "9e02cfadf3c2a47edb747abbda6c71d8", versrel: "1.0-1", bcnt: "1", readytime: 1767722131, starttime: 1767722131, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "55118fc8c52e772666790c3b4c191967" }]
[INFO] [stdout] [2m2026-01-06T17:55:31.632878Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9e02cfadf3c2a47edb747abbda6c71d8", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:31.632982Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:31.647531Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9e02cfadf3c2a47edb747abbda6c71d8", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '9e02cfadf3c2a47edb747abbda6c71d8' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2026-01-06T17:55:31.650306Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mBuild logs are unavailable (overwritten by a later build revision?)\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcheck_log_md5\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     }
[INFO] [stdout]        166 │ 
[INFO] [stdout]   \x1b[37;1m     167 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        168 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdownload_build_log\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "9e02cfadf3c2a47edb747abbda6c71d8", prev_endtime_for_commit: None } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mmonitor\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"monitor --rev 1 --srcmd5 9e02cfadf3c2a47edb747abbda6c71d8 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    4: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=270\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_adhoc::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m114\x1b[0m
[INFO] [stdout]        112 │         // Safety: MessageError is repr(transparent) so it is okay for the
[INFO] [stdout]        113 │         // vtable to allow casting the MessageError<M> to M.
[INFO] [stdout]   \x1b[37;1m     114\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]        115 │ 
[INFO] [stdout]        116 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report>::msg::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m70\x1b[0m
[INFO] [stdout]         68 │         M: Display + Debug + Send + Sync + 'static,
[INFO] [stdout]         69 │     {
[INFO] [stdout]   \x1b[37;1m      70\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_adhoc(message)\x1b[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]    6: \x1b[91meyre[dc27a19ada380364]::private::format_err\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m1316\x1b[0m
[INFO] [stdout]       1314 │         if let Some(message) = fmt_arguments_as_str {
[INFO] [stdout]       1315 │             // eyre!("literal"), can downcast to &'static str
[INFO] [stdout]   \x1b[37;1m    1316\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Report::msg(message)\x1b[0m
[INFO] [stdout]       1317 │         } else {
[INFO] [stdout]       1318 │             // eyre!("interpolate {var}"), can downcast to String
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::check_log_md5\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        170 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     171\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        172 │             content.contains(&needle),
[INFO] [stdout]        173 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m278\x1b[0m
[INFO] [stdout]        276 │             .await
[INFO] [stdout]        277 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     278\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   10: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m280\x1b[0m
[INFO] [stdout]        278 │         let mut log_file = monitor
[INFO] [stdout]        279 │             .download_build_log(&args.build_log_out, artifacts)
[INFO] [stdout]   \x1b[37;1m     280\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   13: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m304\x1b[0m
[INFO] [stdout]        302 │                                 &mut artifacts,
[INFO] [stdout]        303 │                             )
[INFO] [stdout]   \x1b[37;1m     304\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                            .await?\x1b[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                     CommonAction::DownloadBinaries(args) => {
[INFO] [stdout]   15: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   16: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   20: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   26: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   28: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   29: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   31: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   33: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   34: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   40: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   41: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   42: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   43: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   44: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   45: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   46: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   49: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   51: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   52: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   53: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   58: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   61: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   62: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   65: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   82: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   84: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   85: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:29.642841Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.710779Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:29.718419Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:29.724776Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44717), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:29.724952Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:29.731744Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:29.733518Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:29.733572Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:29.733649Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:29.736100Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:29.743960Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.747247Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.782665Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:30.793144Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:30.801998Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44717), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:30.802152Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.810949Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:30.816597Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:30.816664Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2026-01-06T17:55:30.816741Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:30.836461Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:30.866896Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:30.878797Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:30.878930Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:30.879043Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("3f42926081b69adc49a685ae34d02b73"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:31.623995Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:31.680487Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:32.823551Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:32.824243Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "3f42926081b69adc49a685ae34d02b73", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:44717/package/live_build_log/foo/bar/repo/x86_64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:32.855360Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "3f42926081b69adc49a685ae34d02b73", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "3f42926081b69adc49a685ae34d02b73", versrel: "1.0-1", bcnt: "1", readytime: 1767722132, starttime: 1767722132, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "b42623a47dc849b6bf94db9b44f6e2d0" }]
[INFO] [stdout] [2m2026-01-06T17:55:32.855441Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "3f42926081b69adc49a685ae34d02b73", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:32.855545Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:32.889028Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "3f42926081b69adc49a685ae34d02b73", prev_endtime_for_commit: None } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '3f42926081b69adc49a685ae34d02b73' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2026-01-06T17:55:32.891859Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mBuild logs are unavailable (overwritten by a later build revision?)\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcheck_log_md5\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     }
[INFO] [stdout]        166 │ 
[INFO] [stdout]   \x1b[37;1m     167 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        168 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdownload_build_log\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "3f42926081b69adc49a685ae34d02b73", prev_endtime_for_commit: None } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mmonitor\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"monitor --rev 1 --srcmd5 3f42926081b69adc49a685ae34d02b73 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    4: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=270\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_adhoc::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m114\x1b[0m
[INFO] [stdout]        112 │         // Safety: MessageError is repr(transparent) so it is okay for the
[INFO] [stdout]        113 │         // vtable to allow casting the MessageError<M> to M.
[INFO] [stdout]   \x1b[37;1m     114\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]        115 │ 
[INFO] [stdout]        116 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report>::msg::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m70\x1b[0m
[INFO] [stdout]         68 │         M: Display + Debug + Send + Sync + 'static,
[INFO] [stdout]         69 │     {
[INFO] [stdout]   \x1b[37;1m      70\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_adhoc(message)\x1b[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]    6: \x1b[91meyre[dc27a19ada380364]::private::format_err\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m1316\x1b[0m
[INFO] [stdout]       1314 │         if let Some(message) = fmt_arguments_as_str {
[INFO] [stdout]       1315 │             // eyre!("literal"), can downcast to &'static str
[INFO] [stdout]   \x1b[37;1m    1316\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Report::msg(message)\x1b[0m
[INFO] [stdout]       1317 │         } else {
[INFO] [stdout]       1318 │             // eyre!("interpolate {var}"), can downcast to String
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::check_log_md5\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        170 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     171\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        172 │             content.contains(&needle),
[INFO] [stdout]        173 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m278\x1b[0m
[INFO] [stdout]        276 │             .await
[INFO] [stdout]        277 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     278\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   10: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m280\x1b[0m
[INFO] [stdout]        278 │         let mut log_file = monitor
[INFO] [stdout]        279 │             .download_build_log(&args.build_log_out, artifacts)
[INFO] [stdout]   \x1b[37;1m     280\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   13: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m304\x1b[0m
[INFO] [stdout]        302 │                                 &mut artifacts,
[INFO] [stdout]        303 │                             )
[INFO] [stdout]   \x1b[37;1m     304\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                            .await?\x1b[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                     CommonAction::DownloadBinaries(args) => {
[INFO] [stdout]   15: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   16: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   20: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   26: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   28: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   29: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   31: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   33: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   34: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   40: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   41: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   42: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   43: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   44: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   45: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   46: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   49: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   51: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   52: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   53: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   58: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   61: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   62: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   65: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   82: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   84: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   85: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:37.812399Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:37.826352Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:37.843024Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:37.856898Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40803), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:37.857061Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:37.871032Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:37.886113Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:37.886174Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:37.886299Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:37.891241Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:37.898563Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:38.698644Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:38.715174Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:38.722838Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:38.726686Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40803), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:38.726818Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:38.736119Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:38.740717Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:38.740773Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:38.740853Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:38.747360Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:38.761696Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:38.769751Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:38.769870Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2026-01-06T17:55:38.769927Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:38.770026Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("54e796b5e52af727f064d75e343d8e50"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:39.505618Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:39.518030Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:39.527438Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:39.534750Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40803), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [JobHist { package: "bar", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", versrel: "1.0-1", bcnt: "1", readytime: 1767722138, starttime: 1767722138, endtime: 1767722138, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "9a6e769f838eae943875985ca81df394" }] }} })
[INFO] [stdout] [2m2026-01-06T17:55:39.534917Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:39.540102Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2026-01-06T17:55:39.547336Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:39.547492Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2026-01-06T17:55:39.550973Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:39.551133Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:39.551253Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("54e796b5e52af727f064d75e343d8e50"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:40.029936Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:40.037523Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:40.043915Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:40.054713Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40803), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [JobHist { package: "bar", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", versrel: "1.0-1", bcnt: "1", readytime: 1767722138, starttime: 1767722138, endtime: 1767722138, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "9a6e769f838eae943875985ca81df394" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:40.054987Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:40.066015Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}
[INFO] [stdout] [2m2026-01-06T17:55:40.077583Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:40.082773Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:40.082911Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2026-01-06T17:55:40.082967Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:40.087940Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("54e796b5e52af727f064d75e343d8e50"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1767722138) }} }
[INFO] [stdout] [2m2026-01-06T17:55:40.621651Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:40.661147Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.576815Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.577686Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", prev_endtime_for_commit: Some(1767722138) } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:40803/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.839752Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", prev_endtime_for_commit: Some(1767722138) } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", versrel: "1.0-1", bcnt: "1", readytime: 1767722138, starttime: 1767722138, endtime: 1767722138, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "9a6e769f838eae943875985ca81df394" }, JobHist { package: "bar", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", versrel: "1.0-1", bcnt: "1", readytime: 1767722141, starttime: 1767722141, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "3621020babf11d388d7b52b8dacb95ca" }]
[INFO] [stdout] [2m2026-01-06T17:55:41.839833Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", prev_endtime_for_commit: Some(1767722138) } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:41.839926Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:41.850437Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "54e796b5e52af727f064d75e343d8e50", prev_endtime_for_commit: Some(1767722138) } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '54e796b5e52af727f064d75e343d8e50' [3mcontent[0m[2m=[0msrcmd5 '54e796b5e52af727f064d75e343d8e50' short
[INFO] [stdout] [2m2026-01-06T17:55:41.851739Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m ================================================================ [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.851823Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Build failed with reason 'failed'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.851866Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m The last 2MB of the build log is printed above. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.851911Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 54e796b5e52af727f064d75e343d8e50 --build-log-out build.log --prev-endtime-for-commit 1767722138 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1259[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::panic_report[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m975[0m
[INFO] [stdout]        973 │ 
[INFO] [stdout]        974 │         let backtrace = if capture_bt {
[INFO] [stdout]   [37;1m     975[0m [37;1m>[0m [37;1m            Some(backtrace::Backtrace::new())[0m
[INFO] [stdout]        976 │         } else {
[INFO] [stdout]        977 │             None
[INFO] [stdout]    2: [91m<color_eyre[7d7ad1e8b0cabd60]::config::PanicHook>::into_panic_hook::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs[0m:[35m954[0m
[INFO] [stdout]        952 │     ) -> Box<dyn Fn(&std::panic::PanicInfo<'_>) + Send + Sync + 'static> {
[INFO] [stdout]        953 │         Box::new(move |panic_info| {
[INFO] [stdout]   [37;1m     954[0m [37;1m>[0m [37;1m            eprintln!("{}", self.panic_report(panic_info));[0m
[INFO] [stdout]        955 │         })
[INFO] [stdout]        956 │     }
[INFO] [stdout]    3: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2220[0m
[INFO] [stdout]    4: [32mstd[3f03f8b59f91bef1]::panicking::panic_with_hook[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m833[0m
[INFO] [stdout]    5: [32mstd[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m698[0m
[INFO] [stdout]    6: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m182[0m
[INFO] [stdout]    7: [32m__rustc[caa99d26c7bae192]::rust_begin_unwind[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m689[0m
[INFO] [stdout]    8: [32mcore[585f66e14d78f9ba]::panicking::panic_fmt[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m80[0m
[INFO] [stdout]    9: [32mcore[585f66e14d78f9ba]::panicking::assert_failed_inner[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore[585f66e14d78f9ba]::panicking::assert_failed::<bool, bool>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_monitoring::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1259[0m
[INFO] [stdout]       1257 │             // so don't check for an old build status.
[INFO] [stdout]       1258 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1259[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1260 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1261 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}::<i32>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1446[0m
[INFO] [stdout]       1444 │                 download_binaries,
[INFO] [stdout]       1445 │             )
[INFO] [stdout]   [37;1m    1446[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1447 │ 
[INFO] [stdout]       1448 │             test_prune(
[INFO] [stdout]   13: [91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}::{closure#0}<i32>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs[0m:[35m388[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     388[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::with_context::<(), obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m529[0m
[INFO] [stdout]        527 │                     .with(GitLabForwarder::new(layer)),
[INFO] [stdout]        528 │             )
[INFO] [stdout]   [37;1m     529[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        530 │     }
[INFO] [stdout]        531 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1456[0m
[INFO] [stdout]       1454 │             .await;
[INFO] [stdout]       1455 │         })
[INFO] [stdout]   [37;1m    1456[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1457 │     }
[INFO] [stdout]       1458 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>> as core[585f66e14d78f9ba]::future::future::Future>::poll[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   20: [91mtokio[d9b623e349f312e0]::task::coop::with_budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m167[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   21: [91mtokio[d9b623e349f312e0]::task::coop::budget::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs[0m:[35m133[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     133[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   22: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m742[0m
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]        741 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     742[0m [37;1m>[0m [37;1m                        crate::task::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        743 │                     });
[INFO] [stdout]        744 │ 
[INFO] [stdout]   23: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<core[585f66e14d78f9ba]::task::poll::Poll<()>, <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m432[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   24: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m741[0m
[INFO] [stdout]        739 │ 
[INFO] [stdout]        740 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     741[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        742 │                         crate::task::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        743 │                     });
[INFO] [stdout]   25: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   26: [91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   27: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   28: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m513[0m
[INFO] [stdout]   29: [32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs[0m:[35m477[0m
[INFO] [stdout]   30: [91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   31: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m829[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     829[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   32: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m729[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   33: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m200[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   [37;1m     200[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   34: [91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   35: [91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs[0m:[35m188[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   36: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m356[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     356[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   37: [91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs[0m:[35m330[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   38: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1414[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   [37;1m    1414[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   46: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   47: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest[30224e0cb089acd2]::run_test_in_process[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest[30224e0cb089acd2]::run_test::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest[30224e0cb089acd2]::run_test::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs[0m:[35m166[0m
[INFO] [stdout]   52: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m91[0m
[INFO] [stdout]   53: [32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m581[0m
[INFO] [stdout]   55: [32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs[0m:[35m544[0m
[INFO] [stdout]   56: [32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs[0m:[35m89[0m
[INFO] [stdout]   58: [32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs[0m:[35m2206[0m
[INFO] [stdout]   60: [32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs[0m:[35m119[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2026-01-06T17:55:39.906885Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:39.924851Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:39.935354Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:39.948744Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38689), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:39.948893Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:39.957958Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:39.960869Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:39.960943Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:39.961038Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:39.970621Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:39.981723Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mCould not find artifact 'test1.missing'\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mopen\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_file\x1b[0m with \x1b[96m\x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"test1.missing"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommit\x1b[0m with \x1b[96m\x1b[3mcommit_message\x1b[0m\x1b[2m=\x1b[0m"test1-bad.dsc" \x1b[3mroot\x1b[0m\x1b[2m=\x1b[0m"" \x1b[3mfiles\x1b[0m\x1b[2m=\x1b[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::upload\x1b[0m\x1b[91m::\x1b[0m\x1b[91mupload_package\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdput\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]    5: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"dput foo test1-bad.dsc"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    6: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_std::<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m90\x1b[0m
[INFO] [stdout]         88 │ 
[INFO] [stdout]         89 │         // Safety: passing vtable that operates on the right type E.
[INFO] [stdout]   \x1b[37;1m      90\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]         91 │ 
[INFO] [stdout]         92 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report as core[585f66e14d78f9ba]::convert::From<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact>>::from\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m496\x1b[0m
[INFO] [stdout]        494 │     #[cfg_attr(track_caller, track_caller)]
[INFO] [stdout]        495 │     fn from(error: E) -> Self {
[INFO] [stdout]   \x1b[37;1m     496\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_std(error)\x1b[0m
[INFO] [stdout]        497 │     }
[INFO] [stdout]        498 │ }
[INFO] [stdout]    6: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::MissingArtifact as core[585f66e14d78f9ba]::convert::Into<eyre[dc27a19ada380364]::Report>>::into\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m142\x1b[0m
[INFO] [stdout]        140 │         }
[INFO] [stdout]        141 │ 
[INFO] [stdout]   \x1b[37;1m     142\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        143 │     }
[INFO] [stdout]        144 │ 
[INFO] [stdout]    8: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]    9: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts as obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactDirectory>::open::<&camino[b0df959d105a05ce]::Utf8PathBuf>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m124\x1b[0m
[INFO] [stdout]        122 │ #[async_trait]
[INFO] [stdout]        123 │ impl ArtifactDirectory for GitLabArtifacts<'_> {
[INFO] [stdout]   \x1b[37;1m     124\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        125 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        126 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::artifacts::ArtifactReader, eyre[dc27a19ada380364]::Report>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m183\x1b[0m
[INFO] [stdout]        181 │ 
[INFO] [stdout]        182 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     183\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        184 │             self.client
[INFO] [stdout]        185 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/retry.rs\x1b[0m:\x1b[35m64\x1b[0m
[INFO] [stdout]         62 │             let mut retrier = $crate::retry::Retrier::default();
[INFO] [stdout]         63 │             loop {
[INFO] [stdout]   \x1b[37;1m      64\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let ret: Result<_, _> = async { $expr }.await;\x1b[0m
[INFO] [stdout]         65 │                 match ret {
[INFO] [stdout]         66 │                     Ok(ret) => break 'outer Ok(ret),
[INFO] [stdout]   13: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_file::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        173 │     async fn upload_file(
[INFO] [stdout]        174 │         &self,
[INFO] [stdout]   15: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │ 
[INFO] [stdout]        242 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        244 │                     }
[INFO] [stdout]        245 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::commit::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m195\x1b[0m
[INFO] [stdout]        193 │     }
[INFO] [stdout]        194 │ 
[INFO] [stdout]   \x1b[37;1m     195\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        196 │     async fn commit(
[INFO] [stdout]        197 │         &self,
[INFO] [stdout]   18: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m289\x1b[0m
[INFO] [stdout]        287 │             (
[INFO] [stdout]        288 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     289\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        290 │                 false,
[INFO] [stdout]        291 │             )
[INFO] [stdout]   19: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   20: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::upload::ObsDscUploader>::upload_package::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   \x1b[37;1m     250\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        251 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        252 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m190\x1b[0m
[INFO] [stdout]        188 │         debug!(?initial_build_meta);
[INFO] [stdout]        189 │ 
[INFO] [stdout]   \x1b[37;1m     190\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(artifacts).await?;\x1b[0m
[INFO] [stdout]        191 │ 
[INFO] [stdout]        192 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   23: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::dput::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m136\x1b[0m
[INFO] [stdout]        134 │ 
[INFO] [stdout]        135 │ impl Actions {
[INFO] [stdout]   \x1b[37;1m     136\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        137 │     pub async fn dput(
[INFO] [stdout]        138 │         &mut self,
[INFO] [stdout]   24: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m287\x1b[0m
[INFO] [stdout]        285 │ 
[INFO] [stdout]        286 │                 match action {
[INFO] [stdout]   \x1b[37;1m     287\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    CommonAction::Dput(args) => self.actions.dput(args, &mut artifacts).await?,\x1b[0m
[INFO] [stdout]        288 │                     CommonAction::Monitor(args) => {
[INFO] [stdout]        289 │                         self.actions
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   26: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   30: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   35: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   36: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   38: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   39: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[INFO] [stdout]        536 │         mem::forget(guard);
[INFO] [stdout]        537 │         res
[INFO] [stdout]   41: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   43: \x1b[32m__rust_try\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout]   44: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<tokio[d9b623e349f312e0]::runtime::task::harness::poll_future<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}>, core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m523\x1b[0m
[INFO] [stdout]        521 │ fn poll_future<T: Future, S: Schedule>(core: &Core<T, S>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        522 │     // Poll the future.
[INFO] [stdout]   \x1b[37;1m     523\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {\x1b[0m
[INFO] [stdout]        524 │         struct Guard<'a, T: Future, S: Schedule> {
[INFO] [stdout]        525 │             core: &'a Core<T, S>,
[INFO] [stdout]   47: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll_inner\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m210\x1b[0m
[INFO] [stdout]        208 │                 let waker_ref = waker_ref::<S>(&header_ptr);
[INFO] [stdout]        209 │                 let cx = Context::from_waker(&waker_ref);
[INFO] [stdout]   \x1b[37;1m     210\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                let res = poll_future(self.core(), cx);\x1b[0m
[INFO] [stdout]        211 │ 
[INFO] [stdout]        212 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::harness::Harness<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m155\x1b[0m
[INFO] [stdout]        153 │     pub(super) fn poll(self) {
[INFO] [stdout]        154 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   \x1b[37;1m     155\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        match self.poll_inner() {\x1b[0m
[INFO] [stdout]        156 │             PollFuture::Notified => {
[INFO] [stdout]        157 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::raw::poll::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m325\x1b[0m
[INFO] [stdout]        323 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        324 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   \x1b[37;1m     325\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    harness.poll();\x1b[0m
[INFO] [stdout]        326 │ }
[INFO] [stdout]        327 │ 
[INFO] [stdout]   50: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::raw::RawTask>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/raw.rs\x1b[0m:\x1b[35m255\x1b[0m
[INFO] [stdout]        253 │     pub(crate) fn poll(self) {
[INFO] [stdout]        254 │         let vtable = self.header().vtable;
[INFO] [stdout]   \x1b[37;1m     255\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        unsafe { (vtable.poll)(self.ptr) }\x1b[0m
[INFO] [stdout]        256 │     }
[INFO] [stdout]        257 │ 
[INFO] [stdout]   51: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::LocalNotified<alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::run\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/mod.rs\x1b[0m:\x1b[35m509\x1b[0m
[INFO] [stdout]        507 │         let raw = self.task.raw;
[INFO] [stdout]        508 │         mem::forget(self);
[INFO] [stdout]   \x1b[37;1m     509\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        raw.poll();\x1b[0m
[INFO] [stdout]        510 │     }
[INFO] [stdout]        511 │ }
[INFO] [stdout]   52: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m789\x1b[0m
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]        788 │ 
[INFO] [stdout]   \x1b[37;1m     789\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        task.run();\x1b[0m
[INFO] [stdout]        790 │ 
[INFO] [stdout]        791 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]   53: \x1b[91mtokio[d9b623e349f312e0]::task::coop::with_budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        166 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   \x1b[37;1m     167\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    f()\x1b[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]        169 │ 
[INFO] [stdout]   54: \x1b[91mtokio[d9b623e349f312e0]::task::coop::budget::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]        131 │ #[inline(always)]
[INFO] [stdout]        132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     133\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    with_budget(Budget::initial(), f)\x1b[0m
[INFO] [stdout]        134 │ }
[INFO] [stdout]        135 │ 
[INFO] [stdout]   55: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   56: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::enter::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m432\x1b[0m
[INFO] [stdout]        430 │ 
[INFO] [stdout]        431 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   \x1b[37;1m     432\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = f();\x1b[0m
[INFO] [stdout]        433 │ 
[INFO] [stdout]        434 │         // Take the scheduler core back
[INFO] [stdout]   57: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Context>::run_task::<(), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#1}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m368\x1b[0m
[INFO] [stdout]        366 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        367 │         core.metrics.start_poll();
[INFO] [stdout]   \x1b[37;1m     368\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let mut ret = self.enter(core, || crate::task::coop::budget(f));\x1b[0m
[INFO] [stdout]        369 │         ret.0.metrics.end_poll();
[INFO] [stdout]        370 │         ret
[INFO] [stdout]   58: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m785\x1b[0m
[INFO] [stdout]        783 │                     let task_meta = task.task_meta();
[INFO] [stdout]        784 │ 
[INFO] [stdout]   \x1b[37;1m     785\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    let (c, ()) = context.run_task(core, || {\x1b[0m
[INFO] [stdout]        786 │                         #[cfg(tokio_unstable)]
[INFO] [stdout]        787 │                         context.handle.task_hooks.poll_start_callback(&task_meta);
[INFO] [stdout]   59: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   60: \x1b[91m<tokio[d9b623e349f312e0]::runtime::context::scoped::Scoped<tokio[d9b623e349f312e0]::runtime::scheduler::Context>>::set::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs\x1b[0m:\x1b[35m40\x1b[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   \x1b[37;1m      40\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f()\x1b[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   61: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   62: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::try_with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m513\x1b[0m
[INFO] [stdout]   63: \x1b[32m<std[3f03f8b59f91bef1]::thread::local::LocalKey<tokio[d9b623e349f312e0]::runtime::context::Context>>::with::<tokio[d9b623e349f312e0]::runtime::context::set_scheduler<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>)>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/local.rs\x1b[0m:\x1b[35m477\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::set_scheduler::<(alloc[15e7b27aba85d2e2]::boxed::Box<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Core>, core[585f66e14d78f9ba]::option::Option<()>), <tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs\x1b[0m:\x1b[35m176\x1b[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   \x1b[37;1m     176\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))\x1b[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   65: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>::{closure#0}, core[585f66e14d78f9ba]::option::Option<()>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m829\x1b[0m
[INFO] [stdout]        827 │ 
[INFO] [stdout]        828 │         // Call the closure and place `core` back
[INFO] [stdout]   \x1b[37;1m     829\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));\x1b[0m
[INFO] [stdout]        830 │ 
[INFO] [stdout]        831 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   66: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m729\x1b[0m
[INFO] [stdout]        727 │     #[track_caller]
[INFO] [stdout]        728 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   \x1b[37;1m     729\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let ret = self.enter(|mut core, context| {\x1b[0m
[INFO] [stdout]        730 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        731 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   67: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m200\x1b[0m
[INFO] [stdout]        198 │                         .worker_metrics
[INFO] [stdout]        199 │                         .set_thread_id(thread::current().id());
[INFO] [stdout]   \x1b[37;1m     200\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    return core.block_on(future);\x1b[0m
[INFO] [stdout]        201 │                 } else {
[INFO] [stdout]        202 │                     let notified = self.notify.notified();
[INFO] [stdout]   68: \x1b[91mtokio[d9b623e349f312e0]::runtime::context::runtime::enter_runtime::<<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>::{closure#0}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs\x1b[0m:\x1b[35m65\x1b[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   \x1b[37;1m      65\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        return f(&mut guard.blocking);\x1b[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   69: \x1b[91m<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs\x1b[0m:\x1b[35m188\x1b[0m
[INFO] [stdout]        186 │         pin!(future);
[INFO] [stdout]        187 │ 
[INFO] [stdout]   \x1b[37;1m     188\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {\x1b[0m
[INFO] [stdout]        189 │             let handle = handle.as_current_thread();
[INFO] [stdout]        190 │ 
[INFO] [stdout]   70: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on_inner::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m356\x1b[0m
[INFO] [stdout]        354 │ 
[INFO] [stdout]        355 │         match &self.scheduler {
[INFO] [stdout]   \x1b[37;1m     356\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),\x1b[0m
[INFO] [stdout]        357 │             #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        358 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   71: \x1b[91m<tokio[d9b623e349f312e0]::runtime::runtime::Runtime>::block_on::<core[585f66e14d78f9ba]::pin::Pin<&mut dyn core[585f66e14d78f9ba]::future::future::Future<Output = ()>>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs\x1b[0m:\x1b[35m330\x1b[0m
[INFO] [stdout]        328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
[INFO] [stdout]        329 │         } else {
[INFO] [stdout]   \x1b[37;1m     330\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))\x1b[0m
[INFO] [stdout]        331 │         }
[INFO] [stdout]        332 │     }
[INFO] [stdout]   72: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1414\x1b[0m
[INFO] [stdout]       1412 │     }
[INFO] [stdout]       1413 │ 
[INFO] [stdout]   \x1b[37;1m    1414\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1415 │     #[tokio::test]
[INFO] [stdout]       1416 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32m<fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest[30224e0cb089acd2]::run_test_in_process\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest[30224e0cb089acd2]::run_test::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m166\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m91\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m581\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs\x1b[0m:\x1b[35m544\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs\x1b[0m:\x1b[35m89\x1b[0m
[INFO] [stdout]   92: \x1b[32m<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m2206\x1b[0m
[INFO] [stdout]   94: \x1b[32m<std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m119\x1b[0m
[INFO] [stdout]   95: \x1b[91mclone\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m<unknown source file>\x1b[0m:\x1b[35m<unknown line>\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:40.979600Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.005141Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:41.007856Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:41.009899Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38689), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2026-01-06T17:55:41.010040Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.012068Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2026-01-06T17:55:41.013449Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2026-01-06T17:55:41.013496Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2026-01-06T17:55:41.013558Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:41.015574Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2026-01-06T17:55:41.022764Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:41.024113Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:41.024252Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2026-01-06T17:55:41.024362Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package uploaded with revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.024466Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("5310e91acdc62b3d42650561e5af5fb1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:41.613612Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.621544Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:41.625773Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:41.629975Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38689), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [JobHist { package: "bar", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", versrel: "1.0-1", bcnt: "1", readytime: 1767722141, starttime: 1767722141, endtime: 1767722141, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb5b52fad17f28ed811c849eb6a7c33d" }] }} })
[INFO] [stdout] [2m2026-01-06T17:55:41.630123Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.635725Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2026-01-06T17:55:41.654487Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:41.654602Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2026-01-06T17:55:41.662053Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:41.662192Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:41.662356Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("5310e91acdc62b3d42650561e5af5fb1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2026-01-06T17:55:42.076570Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --rebuild-if-unchanged [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:42.084154Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2026-01-06T17:55:42.087330Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2026-01-06T17:55:42.089678Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(38689), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [JobHist { package: "bar", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", versrel: "1.0-1", bcnt: "1", readytime: 1767722141, starttime: 1767722141, endtime: 1767722141, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb5b52fad17f28ed811c849eb6a7c33d" }] }} })
[INFO] [stdout] [2m2026-01-06T17:55:42.089824Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:42.092071Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}
[INFO] [stdout] [2m2026-01-06T17:55:42.094376Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Disabled, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:42.094489Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m Disabling [3mrepo[0m[2m=[0mrepo [3mrepo_arch.arch[0m[2m=[0mx86_64
[INFO] [stdout] [2m2026-01-06T17:55:42.095556Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Failed, dirty: false, details: Some("") }
[INFO] [stdout] [2m2026-01-06T17:55:42.095664Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Package unchanged at revision 1. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:42.096888Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mdput[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("5310e91acdc62b3d42650561e5af5fb1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1767722141) }} }
[INFO] [stdout] [2m2026-01-06T17:55:42.845914Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:42.857777Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mgenerate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:44.179486Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:44.180746Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", prev_endtime_for_commit: Some(1767722141) } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:38689/package/live_build_log/foo/bar/repo/aarch64 [3mobs_gitlab_runner.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2026-01-06T17:55:44.267789Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", prev_endtime_for_commit: Some(1767722141) } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", versrel: "1.0-1", bcnt: "1", readytime: 1767722141, starttime: 1767722141, endtime: 1767722141, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb5b52fad17f28ed811c849eb6a7c33d" }, JobHist { package: "bar", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", versrel: "1.0-1", bcnt: "1", readytime: 1767722144, starttime: 1767722144, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "98221bcf953f6fe069feab51bd5f3ea6" }]
[INFO] [stdout] [2m2026-01-06T17:55:44.267898Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", prev_endtime_for_commit: Some(1767722141) } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2026-01-06T17:55:44.268005Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m [2mobs_gitlab_runner::actions[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2026-01-06T17:55:44.295774Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mmonitor[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", prev_endtime_for_commit: Some(1767722141) } } [3mfilename[0m[2m=[0m"build.log"[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '5310e91acdc62b3d42650561e5af5fb1' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2026-01-06T17:55:44.310619Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: \x1b[91mBuild logs are unavailable (overwritten by a later build revision?)\x1b[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcheck_log_md5\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m167\x1b[0m
[INFO] [stdout]        165 │     }
[INFO] [stdout]        166 │ 
[INFO] [stdout]   \x1b[37;1m     167 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        168 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: \x1b[91mobs_gitlab_runner::monitor\x1b[0m\x1b[91m::\x1b[0m\x1b[91mdownload_build_log\x1b[0m with \x1b[96m\x1b[3mself\x1b[0m\x1b[2m=\x1b[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "5310e91acdc62b3d42650561e5af5fb1", prev_endtime_for_commit: Some(1767722141) } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::actions\x1b[0m\x1b[91m::\x1b[0m\x1b[91mmonitor\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253 >     #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]    3: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mcommand\x1b[0m with \x1b[96m\x1b[3mcmdline\x1b[0m\x1b[2m=\x1b[0m"monitor --rev 1 --srcmd5 5310e91acdc62b3d42650561e5af5fb1 --build-log-out build.log --prev-endtime-for-commit 1767722141 --project foo --package bar --repository repo --arch aarch64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]    4: \x1b[91mgitlab_runner::gitlab::job\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun\x1b[0m with \x1b[96mgitlab.job=272\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m252\x1b[0m
[INFO] [stdout]        250 │     // the gitlab_runner::gitlab::job target is specified for crate users to depend on; Also it's
[INFO] [stdout]        251 │     // at max verbosity (error), so it always shows up regardless of level.
[INFO] [stdout]   \x1b[37;1m     252 >     #[tracing::instrument(target = "gitlab_runner::gitlab::job",\x1b[0m
[INFO] [stdout]        253 │                           level = "error",
[INFO] [stdout]        254 │                           skip_all,
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]    1: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::default\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1018\x1b[0m
[INFO] [stdout]       1016 │     pub(crate) fn default(&self, error: &(dyn std::error::Error + 'static)) -> crate::Handler {
[INFO] [stdout]       1017 │         let backtrace = if lib_verbosity() != Verbosity::Minimal {
[INFO] [stdout]   \x1b[37;1m    1018\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Some(backtrace::Backtrace::new())\x1b[0m
[INFO] [stdout]       1019 │         } else {
[INFO] [stdout]       1020 │             None
[INFO] [stdout]    2: \x1b[91m<color_eyre[7d7ad1e8b0cabd60]::config::EyreHook>::into_eyre_hook::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/color-eyre-0.6.5/src/config.rs\x1b[0m:\x1b[35m1068\x1b[0m
[INFO] [stdout]       1066 │     /// Convert the self into the boxed type expected by `eyre::set_hook`.
[INFO] [stdout]       1067 │     pub fn into_eyre_hook(self) -> HookFunc {
[INFO] [stdout]   \x1b[37;1m    1068\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Box::new(move |e| Box::new(self.default(e)))\x1b[0m
[INFO] [stdout]       1069 │     }
[INFO] [stdout]       1070 │ }
[INFO] [stdout]    3: \x1b[91meyre[dc27a19ada380364]::capture_handler\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m601\x1b[0m
[INFO] [stdout]        599 │         .as_ref();
[INFO] [stdout]        600 │ 
[INFO] [stdout]   \x1b[37;1m     601\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    let mut handler = hook(error);\x1b[0m
[INFO] [stdout]        602 │ 
[INFO] [stdout]        603 │     #[cfg(track_caller)]
[INFO] [stdout]    4: \x1b[91m<eyre[dc27a19ada380364]::Report>::from_adhoc::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m114\x1b[0m
[INFO] [stdout]        112 │         // Safety: MessageError is repr(transparent) so it is okay for the
[INFO] [stdout]        113 │         // vtable to allow casting the MessageError<M> to M.
[INFO] [stdout]   \x1b[37;1m     114\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let handler = Some(crate::capture_handler(&error));\x1b[0m
[INFO] [stdout]        115 │ 
[INFO] [stdout]        116 │         unsafe { Report::construct(error, vtable, handler) }
[INFO] [stdout]    5: \x1b[91m<eyre[dc27a19ada380364]::Report>::msg::<&str>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/error.rs\x1b[0m:\x1b[35m70\x1b[0m
[INFO] [stdout]         68 │         M: Display + Debug + Send + Sync + 'static,
[INFO] [stdout]         69 │     {
[INFO] [stdout]   \x1b[37;1m      70\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Report::from_adhoc(message)\x1b[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]    6: \x1b[91meyre[dc27a19ada380364]::private::format_err\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/eyre-0.6.12/src/lib.rs\x1b[0m:\x1b[35m1316\x1b[0m
[INFO] [stdout]       1314 │         if let Some(message) = fmt_arguments_as_str {
[INFO] [stdout]       1315 │             // eyre!("literal"), can downcast to &'static str
[INFO] [stdout]   \x1b[37;1m    1316\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Report::msg(message)\x1b[0m
[INFO] [stdout]       1317 │         } else {
[INFO] [stdout]       1318 │             // eyre!("interpolate {var}"), can downcast to String
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::check_log_md5\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m171\x1b[0m
[INFO] [stdout]        169 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        170 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     171\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        172 │             content.contains(&needle),
[INFO] [stdout]        173 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m278\x1b[0m
[INFO] [stdout]        276 │             .await
[INFO] [stdout]        277 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     278\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   10: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::monitor::ObsMonitor>::download_build_log::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m242\x1b[0m
[INFO] [stdout]        240 │     }
[INFO] [stdout]        241 │ 
[INFO] [stdout]   \x1b[37;1m     242\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        243 │     pub async fn download_build_log(
[INFO] [stdout]        244 │         &self,
[INFO] [stdout]   11: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m280\x1b[0m
[INFO] [stdout]        278 │         let mut log_file = monitor
[INFO] [stdout]        279 │             .download_build_log(&args.build_log_out, artifacts)
[INFO] [stdout]   \x1b[37;1m     280\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   13: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::actions::Actions>::monitor::<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}::{closure#0}<i32>, <obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::GitLabArtifacts>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/actions.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]        251 │     }
[INFO] [stdout]        252 │ 
[INFO] [stdout]   \x1b[37;1m     253\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip_all, fields(args))]\x1b[0m
[INFO] [stdout]        254 │     pub async fn monitor<F: Future<Output = Result<()>> + Send>(
[INFO] [stdout]        255 │         &mut self,
[INFO] [stdout]   14: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m304\x1b[0m
[INFO] [stdout]        302 │                                 &mut artifacts,
[INFO] [stdout]        303 │                             )
[INFO] [stdout]   \x1b[37;1m     304\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                            .await?\x1b[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                     CommonAction::DownloadBinaries(args) => {
[INFO] [stdout]   15: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   16: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler>::command::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m269\x1b[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   \x1b[37;1m     269\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        270 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        271 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::JobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m367\x1b[0m
[INFO] [stdout]        365 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        366 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     367\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        368 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        369 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/macros/select.rs\x1b[0m:\x1b[35m708\x1b[0m
[INFO] [stdout]        706 │ 
[INFO] [stdout]        707 │                                 // Try polling it
[INFO] [stdout]   \x1b[37;1m     708\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                                let out = match Future::poll(fut, cx) {\x1b[0m
[INFO] [stdout]        709 │                                     Ready(out) => out,
[INFO] [stdout]        710 │                                     Pending => {
[INFO] [stdout]   20: \x1b[32m<core[585f66e14d78f9ba]::future::poll_fn::PollFn<<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler as gitlab_runner[4d5d05bc1d798084]::CancellableJobHandler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact>>::step::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/lib.rs\x1b[0m:\x1b[35m198\x1b[0m
[INFO] [stdout]        196 │         cancel_token: &CancellationToken,
[INFO] [stdout]        197 │     ) -> JobResult {
[INFO] [stdout]   \x1b[37;1m     198\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        tokio::select! {\x1b[0m
[INFO] [stdout]        199 │             r = self.step(script, phase) => r,
[INFO] [stdout]        200 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::future::future::Future<Output = core[585f66e14d78f9ba]::result::Result<(), ()>> + core[585f66e14d78f9ba]::marker::Send>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner[4d5d05bc1d798084]::run::run::<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gitlab-runner-0.3.0-rc1/src/run.rs\x1b[0m:\x1b[35m42\x1b[0m
[INFO] [stdout]         40 │         let script_result = handler
[INFO] [stdout]         41 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   \x1b[37;1m      42\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await;\x1b[0m
[INFO] [stdout]         43 │ 
[INFO] [stdout]         44 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: \x1b[91m<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m321\x1b[0m
[INFO] [stdout]        319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
[INFO] [stdout]        320 │         let _enter = span.enter();
[INFO] [stdout]   \x1b[37;1m     321\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        inner.poll(cx)\x1b[0m
[INFO] [stdout]        322 │     }
[INFO] [stdout]        323 │ }
[INFO] [stdout]   25: \x1b[91m<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs\x1b[0m:\x1b[35m388\x1b[0m
[INFO] [stdout]        386 │         let future = this.inner;
[INFO] [stdout]        387 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   \x1b[37;1m     388\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        future.poll(cx)\x1b[0m
[INFO] [stdout]        389 │     }
[INFO] [stdout]        390 │ }
[INFO] [stdout]   26: \x1b[32m<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>> as core[585f66e14d78f9ba]::future::future::Future>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m365\x1b[0m
[INFO] [stdout]        363 │ 
[INFO] [stdout]        364 │                 let _guard = TaskIdGuard::enter(self.task_id);
[INFO] [stdout]   \x1b[37;1m     365\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                future.poll(&mut cx)\x1b[0m
[INFO] [stdout]        366 │             })
[INFO] [stdout]        367 │         };
[INFO] [stdout]   28: \x1b[91m<tokio[d9b623e349f312e0]::loom::std::unsafe_cell::UnsafeCell<tokio[d9b623e349f312e0]::runtime::task::core::Stage<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>>>>::with_mut::<core[585f66e14d78f9ba]::task::poll::Poll<core[585f66e14d78f9ba]::result::Result<(), ()>>, <tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll::{closure#0}>\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/loom/std/unsafe_cell.rs\x1b[0m:\x1b[35m16\x1b[0m
[INFO] [stdout]         14 │     #[inline(always)]
[INFO] [stdout]         15 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   \x1b[37;1m      16\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        f(self.0.get())\x1b[0m
[INFO] [stdout]         17 │     }
[INFO] [stdout]         18 │ }
[INFO] [stdout]   29: \x1b[91m<tokio[d9b623e349f312e0]::runtime::task::core::Core<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>>::poll\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/core.rs\x1b[0m:\x1b[35m354\x1b[0m
[INFO] [stdout]        352 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        353 │         let res = {
[INFO] [stdout]   \x1b[37;1m     354\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            self.stage.stage.with_mut(|ptr| {\x1b[0m
[INFO] [stdout]        355 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        356 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: \x1b[91mtokio[d9b623e349f312e0]::runtime::task::harness::poll_future::<core[585f66e14d78f9ba]::pin::Pin<alloc[15e7b27aba85d2e2]::boxed::Box<tracing[3718dc06af85ce98]::instrument::WithDispatch<tracing[3718dc06af85ce98]::instrument::Instrumented<gitlab_runner[4d5d05bc1d798084]::run::run<obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_handler<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, obs_gitlab_runner[1d3f722abdfff2f0]::handler::tests::run_obs_handler_with_options::{closure#0}::{closure#0}>::{closure#0}::{closure#0}, obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, obs_gitlab_runner[1d3f722abdfff2f0]::handler::UploadableArtifact, futures_util[baa71a28f972fc44]::future::ready::Ready<core[585f66e14d78f9ba]::result::Result<obs_gitlab_runner[1d3f722abdfff2f0]::handler::ObsJobHandler, ()>>>::{closure#0}>>>>, alloc[15e7b27aba85d2e2]::sync::Arc<tokio[d9b623e349f312e0]::runtime::scheduler::current_thread::Handle>>::{closure#0}\x1b[0m\x1b[90m<unknown>\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/task/harness.rs\x1b[0m:\x1b[35m535\x1b[0m
[INFO] [stdout]        533 │         }
[INFO] [stdout]        534 │         let guard = Guard { core };
[INFO] [stdout]   \x1b[37;1m     535\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let res = guard.core.poll(cx);\x1b[0m
[WARN] too many lines in the log, truncating it
