[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] de9c55c7568b392107c447720fb21f95d78f6fd9
[INFO] testing collabora/obs-gitlab-runner against 1.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/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-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/collabora/open-build-service-rs`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zopfli v0.8.2
[INFO] [stderr]   Downloaded tracing-error v0.2.1
[INFO] [stderr]   Downloaded security-framework-sys v2.15.0
[INFO] [stderr]   Downloaded color-spantrace v0.3.0
[INFO] [stderr]   Downloaded fmt2io v1.0.0
[INFO] [stderr]   Downloaded rfc822-like v0.2.3
[INFO] [stderr]   Downloaded indenter v0.3.4
[INFO] [stderr]   Downloaded claims v0.8.0
[INFO] [stderr]   Downloaded tokio-retry2 v0.5.8
[INFO] [stderr]   Downloaded rstest_macros v0.26.1
[INFO] [stderr]   Downloaded rustls-webpki v0.103.5
[INFO] [stderr]   Downloaded schannel v0.1.28
[INFO] [stderr]   Downloaded rstest v0.26.1
[INFO] [stderr]   Downloaded zip v4.6.1
[INFO] [stderr]   Downloaded zlib-rs v0.5.2
[INFO] [stderr]   Downloaded zip v5.1.1
[INFO] [stderr]   Downloaded lzma-rust2 v0.13.0
[INFO] [stderr]   Downloaded quick-xml v0.38.3
[INFO] [stderr]   Downloaded tempfile v3.22.0
[INFO] [stderr]   Downloaded libz-rs-sys v0.5.2
[INFO] [stderr]   Downloaded vergen-gitcl v1.0.8
[INFO] [stderr]   Downloaded gitlab-runner v0.3.0-rc1
[INFO] [stderr]   Downloaded tokio-retry2 v0.6.0
[INFO] [stderr]   Downloaded liblzma v0.4.4
[INFO] [stderr]   Downloaded libbz2-rs-sys v0.2.2
[INFO] [stderr]   Downloaded ppmd-rust v1.2.1
[INFO] [stderr]   Downloaded gitlab-runner-mock v0.2.1
[INFO] [stderr]   Downloaded redox_users v0.5.2
[INFO] [stderr]   Downloaded bzip2 v0.6.0
[INFO] [stderr]   Downloaded liblzma-sys v0.4.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9567fcd8a94262cac88c6eb4c151e5ca4ec32008db3f80fe541a7f4a4d586a82
[INFO] running `Command { std: "docker" "start" "-a" "9567fcd8a94262cac88c6eb4c151e5ca4ec32008db3f80fe541a7f4a4d586a82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9567fcd8a94262cac88c6eb4c151e5ca4ec32008db3f80fe541a7f4a4d586a82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9567fcd8a94262cac88c6eb4c151e5ca4ec32008db3f80fe541a7f4a4d586a82", kill_on_drop: false }`
[INFO] [stdout] 9567fcd8a94262cac88c6eb4c151e5ca4ec32008db3f80fe541a7f4a4d586a82
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba930d977d7ffea1c0ddae40920e07c9e5ab67d35f13bbf86f012776af86592c
[INFO] running `Command { std: "docker" "start" "-a" "ba930d977d7ffea1c0ddae40920e07c9e5ab67d35f13bbf86f012776af86592c", kill_on_drop: false }`
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling find-msvc-tools v0.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]    Compiling deranged v0.5.3
[INFO] [stderr]    Compiling vergen-lib v0.1.6
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling vergen v9.0.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling vergen-gitcl v1.0.8
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling zlib-rs v0.5.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling zopfli v0.8.2
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling time v0.3.43
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling liblzma-sys v0.4.4
[INFO] [stderr]    Compiling bzip2 v0.6.0
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling deflate64 v0.1.9
[INFO] [stderr]    Compiling camino v1.1.12
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling ppmd-rust v1.2.1
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling fmt2io v1.0.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling shellexpand v3.1.1
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling quick-xml v0.38.3
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling rfc822-like v0.2.3
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling tokio-retry2 v0.5.8
[INFO] [stderr]    Compiling tokio-retry2 v0.6.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling liblzma v0.4.4
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling zip v4.6.1
[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#a069b8e2)
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "ba930d977d7ffea1c0ddae40920e07c9e5ab67d35f13bbf86f012776af86592c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba930d977d7ffea1c0ddae40920e07c9e5ab67d35f13bbf86f012776af86592c", kill_on_drop: false }`
[INFO] [stdout] ba930d977d7ffea1c0ddae40920e07c9e5ab67d35f13bbf86f012776af86592c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f635e215d2454b6517982f9bd9e23d11bbbae8ca8a73c6c86663642993d83d63
[INFO] running `Command { std: "docker" "start" "-a" "f635e215d2454b6517982f9bd9e23d11bbbae8ca8a73c6c86663642993d83d63", 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 winnow v0.7.13
[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 v3.3.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling claims v0.8.0
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling lzma-rust2 v0.13.0
[INFO] [stderr]    Compiling zip v5.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling toml_edit v0.22.27
[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 proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling wiremock v0.6.4
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#a069b8e2)
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling gitlab-runner-mock v0.2.1
[INFO] [stderr]    Compiling open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#a069b8e2)
[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 43.03s
[INFO] running `Command { std: "docker" "inspect" "f635e215d2454b6517982f9bd9e23d11bbbae8ca8a73c6c86663642993d83d63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f635e215d2454b6517982f9bd9e23d11bbbae8ca8a73c6c86663642993d83d63", kill_on_drop: false }`
[INFO] [stdout] f635e215d2454b6517982f9bd9e23d11bbbae8ca8a73c6c86663642993d83d63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e0fa07037e85d493eb9b613bae434b40bc7e02db828f4c6921b6628295c43d2e
[INFO] running `Command { std: "docker" "start" "-a" "e0fa07037e85d493eb9b613bae434b40bc7e02db828f4c6921b6628295c43d2e", 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-525eb3b90366ec8f)
[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 build_meta::tests::test_build_meta_repos ... ok
[INFO] [stdout] test binaries::tests::test_build_results ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_2_true ... 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_2_true::dirty_1_false ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_1_false ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_1_None ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_3_Some_GenerateMonitorTimeoutLocation__Argument_ ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_2_Some_GenerateMonitorTimeoutLocation__HandlerOption_ ... 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_2_DputTest__Rebuild::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_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_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_2_DputTest__Rebuild::build_success_1_true::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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_2_false::prune_only_if_job_unsuccessful_2_false ... 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_1_true ... 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_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_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 monitor::tests::test_latest_state ... ok
[INFO] [stdout] test monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... 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_2_false ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... 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 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 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 retry::tests::test_no_retry_on_client_errors ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_nested_client_errors ... ok
[INFO] [stdout] test upload::tests::test_upload ... ok
[INFO] [stdout] test upload::tests::test_commit ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... 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_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_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_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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_retry_on_nested_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_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test retry::tests::test_retry_on_non_client_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[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] [2m2025-09-25T05:31:32.448125Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.472880Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:32.476968Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.482428Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(42847), 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] [2m2025-09-25T05:31:32.482542Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.486548Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.487945Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.488032Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.488095Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.489744Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.510853Z[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[35m724\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[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         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[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &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[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &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[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_dput\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3f3df75b93c11935\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m784\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h70d4f9449bd2a3ec\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m724\x1b[0m
[INFO] [stdout]        722 │         }
[INFO] [stdout]        723 │ 
[INFO] [stdout]   \x1b[37;1m     724\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        725 │     }
[INFO] [stdout]        726 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4de7421839c4a552\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::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h374c4f60e9ed194f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hc61e3cc4e8db0817\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h1cc1dd05f44b409b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m235\x1b[0m
[INFO] [stdout]        233 │ 
[INFO] [stdout]        234 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     235\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        236 │             self.client
[INFO] [stdout]        237 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h90f9cbac6b6ba93a\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd59927815fea7da0\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}\x1b[0m\x1b[90m::h9f9791ed5bb7f141\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h47b062a06ae708d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m295\x1b[0m
[INFO] [stdout]        293 │ 
[INFO] [stdout]        294 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     295\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        296 │                     }
[INFO] [stdout]        297 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::haaccfdf7fbfd4e50\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[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}\x1b[0m\x1b[90m::hce0e5ec5711e1066\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::ha91ff00b2eb719aa\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m345\x1b[0m
[INFO] [stdout]        343 │             (
[INFO] [stdout]        344 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     345\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        346 │                 false,
[INFO] [stdout]        347 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h0411361be15af30f\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}\x1b[0m\x1b[90m::h17c084e3a65b80e5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hcedff2bac7fc5d1f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m337\x1b[0m
[INFO] [stdout]        335 │         debug!(?initial_build_meta);
[INFO] [stdout]        336 │ 
[INFO] [stdout]   \x1b[37;1m     337\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(self).await?;\x1b[0m
[INFO] [stdout]        338 │ 
[INFO] [stdout]        339 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h10745f8b976ac608\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}\x1b[0m\x1b[90m::h379ed839fac540f2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m583\x1b[0m
[INFO] [stdout]        581 │ 
[INFO] [stdout]        582 │         match command.action {
[INFO] [stdout]   \x1b[37;1m     583\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Dput(args) => self.run_dput(args).await?,\x1b[0m
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        585 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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::h60d3fc2c8eadc035\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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}}\x1b[0m\x1b[90m::h1cb3ef355f2b8037\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h14db7c3bdb1c3ab9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:32.862602Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.866290Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:32.868426Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.870221Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(42847), 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] [2m2025-09-25T05:31:32.870310Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.872149Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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{}
[INFO] [stdout] [2m2025-09-25T05:31:32.873315Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:31:32.873357Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[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] [2m2025-09-25T05:31:32.873412Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_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] [2m2025-09-25T05:31:32.876622Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_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] [2m2025-09-25T05:31:32.882898Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.883946Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.884059Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.884126Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("a3385c980c283454a11d953074e2ba3b"), 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] [2m2025-09-25T05:31:33.285444Z[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}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.301059Z[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[1mrun_generate_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'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.110579Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --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 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.112822Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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:42847/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.135816Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.135874Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.135934Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.239386Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.239430Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.345577Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.345625Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.460452Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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: "a3385c980c283454a11d953074e2ba3b", versrel: "1.0-1", bcnt: "1", readytime: 1758778294, starttime: 1758778294, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "4e682ab9300811a3fe8e14bd3517fa17" }]
[INFO] [stdout] [2m2025-09-25T05:31:34.460508Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:34.460590Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-09-25T05:31:34.467214Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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 'a3385c980c283454a11d953074e2ba3b' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-09-25T05:31:34.468649Z[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[35m172\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[35m168\x1b[0m
[INFO] [stdout]        166 │     }
[INFO] [stdout]        167 │ 
[INFO] [stdout]   \x1b[37;1m     168 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        169 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        170 │         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: "a3385c980c283454a11d953074e2ba3b", 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[35m243\x1b[0m
[INFO] [stdout]        241 │     }
[INFO] [stdout]        242 │ 
[INFO] [stdout]   \x1b[37;1m     243 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        244 │     pub async fn download_build_log(
[INFO] [stdout]        245 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_monitor\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m441\x1b[0m
[INFO] [stdout]        439 │     }
[INFO] [stdout]        440 │ 
[INFO] [stdout]   \x1b[37;1m     441 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        442 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        443 │         let monitor = ObsMonitor::new(
[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 a3385c980c283454a11d953074e2ba3b --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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 6 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    7: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5\x1b[0m\x1b[90m::h546a07e1fc10e491\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        171 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        173 │             content.contains(&needle),
[INFO] [stdout]        174 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hab396ccb6cd92464\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]        277 │             .await
[INFO] [stdout]        278 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     279\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        280 │ 
[INFO] [stdout]        281 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h7b58aca5fdc8dab9\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[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}\x1b[0m\x1b[90m::he3e6cb77bfa0de60\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │     }
[INFO] [stdout]        242 │ 
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        244 │     pub async fn download_build_log(
[INFO] [stdout]        245 │         &self,
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hec105285148470a8\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m463\x1b[0m
[INFO] [stdout]        461 │         let mut log_file = monitor
[INFO] [stdout]        462 │             .download_build_log(&args.build_log_out, self)
[INFO] [stdout]   \x1b[37;1m     463\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        464 │ 
[INFO] [stdout]        465 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd380f8c189d2be5b\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}\x1b[0m\x1b[90m::h08505fbb33110de7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m441\x1b[0m
[INFO] [stdout]        439 │     }
[INFO] [stdout]        440 │ 
[INFO] [stdout]   \x1b[37;1m     441\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        442 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        443 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m585\x1b[0m
[INFO] [stdout]        583 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   \x1b[37;1m     585\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Monitor(args) => self.run_monitor(args).await?,\x1b[0m
[INFO] [stdout]        586 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        587 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   53: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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::h60d3fc2c8eadc035\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner::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}}\x1b[0m\x1b[90m::h1cb3ef355f2b8037\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h14db7c3bdb1c3ab9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   65: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   82: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   84: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:35.585929Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --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 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.598810Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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:42847/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.609325Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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: "a3385c980c283454a11d953074e2ba3b", versrel: "1.0-1", bcnt: "1", readytime: 1758778295, starttime: 1758778295, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "b27046990deab641b06b524418d56944" }]
[INFO] [stdout] [2m2025-09-25T05:31:35.609397Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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] [2m2025-09-25T05:31:35.609486Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-09-25T05:31:35.614060Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a3385c980c283454a11d953074e2ba3b --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[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: "a3385c980c283454a11d953074e2ba3b", 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 'a3385c980c283454a11d953074e2ba3b' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-09-25T05:31:35.615516Z[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[35m172\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[35m168\x1b[0m
[INFO] [stdout]        166 │     }
[INFO] [stdout]        167 │ 
[INFO] [stdout]   \x1b[37;1m     168 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        169 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        170 │         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: "a3385c980c283454a11d953074e2ba3b", 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[35m243\x1b[0m
[INFO] [stdout]        241 │     }
[INFO] [stdout]        242 │ 
[INFO] [stdout]   \x1b[37;1m     243 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        244 │     pub async fn download_build_log(
[INFO] [stdout]        245 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_monitor\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "a3385c980c283454a11d953074e2ba3b", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m441\x1b[0m
[INFO] [stdout]        439 │     }
[INFO] [stdout]        440 │ 
[INFO] [stdout]   \x1b[37;1m     441 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        442 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        443 │         let monitor = ObsMonitor::new(
[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 a3385c980c283454a11d953074e2ba3b --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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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=271\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]   \x1b[96m                              ⋮ 6 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    7: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5\x1b[0m\x1b[90m::h546a07e1fc10e491\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        171 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        173 │             content.contains(&needle),
[INFO] [stdout]        174 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hab396ccb6cd92464\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]        277 │             .await
[INFO] [stdout]        278 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     279\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        280 │ 
[INFO] [stdout]        281 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h7b58aca5fdc8dab9\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[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}\x1b[0m\x1b[90m::he3e6cb77bfa0de60\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │     }
[INFO] [stdout]        242 │ 
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        244 │     pub async fn download_build_log(
[INFO] [stdout]        245 │         &self,
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hec105285148470a8\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m463\x1b[0m
[INFO] [stdout]        461 │         let mut log_file = monitor
[INFO] [stdout]        462 │             .download_build_log(&args.build_log_out, self)
[INFO] [stdout]   \x1b[37;1m     463\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        464 │ 
[INFO] [stdout]        465 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd380f8c189d2be5b\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}\x1b[0m\x1b[90m::h08505fbb33110de7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m441\x1b[0m
[INFO] [stdout]        439 │     }
[INFO] [stdout]        440 │ 
[INFO] [stdout]   \x1b[37;1m     441\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        442 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        443 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m585\x1b[0m
[INFO] [stdout]        583 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   \x1b[37;1m     585\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Monitor(args) => self.run_monitor(args).await?,\x1b[0m
[INFO] [stdout]        586 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        587 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   53: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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::h60d3fc2c8eadc035\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner::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}}\x1b[0m\x1b[90m::h1cb3ef355f2b8037\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h14db7c3bdb1c3ab9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   65: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   82: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   84: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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:[35m1568[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h102b4539a88470c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m448[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::ha263a28cbb15b8e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m403[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::he10601b2ccc92d6d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1568[0m
[INFO] [stdout]       1566 │             // so don't check for an old build status.
[INFO] [stdout]       1567 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1568[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1569 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1570 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::hd9616a55196e5300[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1755[0m
[INFO] [stdout]       1753 │                 download_binaries,
[INFO] [stdout]       1754 │             )
[INFO] [stdout]   [37;1m    1755[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1756 │ 
[INFO] [stdout]       1757 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h417baf7a4a601652[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::handler::tests::with_context::{{closure}}[0m[90m::hacae012edd5bb060[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m834[0m
[INFO] [stdout]        832 │                     .with(layer),
[INFO] [stdout]        833 │             )
[INFO] [stdout]   [37;1m     834[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        835 │     }
[INFO] [stdout]        836 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hdc87e7273ef06646[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1765[0m
[INFO] [stdout]       1763 │             .await;
[INFO] [stdout]       1764 │         })
[INFO] [stdout]   [37;1m    1765[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1766 │     }
[INFO] [stdout]       1767 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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}}[0m[90m::h20b63502217a084d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h46e8dbad1df8d216[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heed8d22fe8480121[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4d2be63186bcbef6[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::task::coop::with_budget[0m[90m::h120dd5fedc91f269[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::task::coop::budget[0m[90m::h249e37924e3cceee[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c054a2daca8318a[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: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h4dcf1c8337f0c512[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h5fb78c4bdbd3f76a[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::h30d5b4c8aba041b5[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: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hd833e70530cf1ab8[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::runtime::context::set_scheduler::{{closure}}[0m[90m::h44be1a54143c3ee2[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: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h796df8de136014ea[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1b13265eeb033795[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h33ff775d1a87ab1e[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h7a337a5efc5927ad[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h2f4d2e1f7430a5a0[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h9e850096874e40fb[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::runtime::context::runtime::enter_runtime[0m[90m::hccaf50776f848c67[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h6795ed314e39b43a[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: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h91876097e2121b4c[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: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::h1c479545e66eb0ef[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::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::h60d3fc2c8eadc035[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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}}[0m[90m::h1cb3ef355f2b8037[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h14db7c3bdb1c3ab9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1f9474f1347fff52[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha52ab26e77157f03[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m648[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h229c1a11a50b261f[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h78821afbf97b39a9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h53abf3ed5bd32ba3[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h6deb5fe1e91873c9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hea0829b6b565654b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::hdc44dfecea3db21b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0364ba59bf23f652[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m592[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h32730b304eec05da[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m622[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::h177cb952fc54ad2c[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h119d903520007597[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m559[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hab88401d606702a6[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h163fe12cca9901c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::he81557d0e17cc1bc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hc2b8e79c20593955[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::hfa6b4978e07815cc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::hddcd7484a13fd793[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h5924238c754de3b8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs[0m:[35m1971[0m
[INFO] [stdout]   60: [32mstd::sys::pal::unix::thread::Thread::new::thread_start[0m[90m::hb6e99e73da4d28f8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs[0m:[35m107[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_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-09-25T05:31:32.334233Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.356970Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:32.360228Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.363923Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(39989), 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] [2m2025-09-25T05:31:32.364079Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:32.366163Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.367610Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.367656Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.367716Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:32.502359Z[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[35m724\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[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         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[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &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[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &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[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_dput\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3f3df75b93c11935\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m784\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h70d4f9449bd2a3ec\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m724\x1b[0m
[INFO] [stdout]        722 │         }
[INFO] [stdout]        723 │ 
[INFO] [stdout]   \x1b[37;1m     724\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        725 │     }
[INFO] [stdout]        726 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4de7421839c4a552\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::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h374c4f60e9ed194f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hc61e3cc4e8db0817\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h1cc1dd05f44b409b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m235\x1b[0m
[INFO] [stdout]        233 │ 
[INFO] [stdout]        234 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     235\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        236 │             self.client
[INFO] [stdout]        237 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h90f9cbac6b6ba93a\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd59927815fea7da0\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}\x1b[0m\x1b[90m::h9f9791ed5bb7f141\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h47b062a06ae708d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m295\x1b[0m
[INFO] [stdout]        293 │ 
[INFO] [stdout]        294 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     295\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        296 │                     }
[INFO] [stdout]        297 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::haaccfdf7fbfd4e50\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[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}\x1b[0m\x1b[90m::hce0e5ec5711e1066\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::ha91ff00b2eb719aa\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m345\x1b[0m
[INFO] [stdout]        343 │             (
[INFO] [stdout]        344 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     345\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        346 │                 false,
[INFO] [stdout]        347 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h0411361be15af30f\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}\x1b[0m\x1b[90m::h17c084e3a65b80e5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hcedff2bac7fc5d1f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m337\x1b[0m
[INFO] [stdout]        335 │         debug!(?initial_build_meta);
[INFO] [stdout]        336 │ 
[INFO] [stdout]   \x1b[37;1m     337\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(self).await?;\x1b[0m
[INFO] [stdout]        338 │ 
[INFO] [stdout]        339 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h10745f8b976ac608\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}\x1b[0m\x1b[90m::h379ed839fac540f2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m583\x1b[0m
[INFO] [stdout]        581 │ 
[INFO] [stdout]        582 │         match command.action {
[INFO] [stdout]   \x1b[37;1m     583\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Dput(args) => self.run_dput(args).await?,\x1b[0m
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        585 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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\x1b[0m\x1b[90m::ha1a68bbd67e43d14\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h601cabfa1d919a28\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::hc9b1b73c457a9260\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:33.065760Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.078689Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:33.080950Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.082970Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(39989), 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] [2m2025-09-25T05:31:33.083111Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.085383Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.086547Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.086591Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.086652Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.088598Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.094323Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.094406Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.095369Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.095455Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.095532Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("d9f4f1a186f8297a419b579ef15e50f9"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:33.471693Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.510477Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:33.516340Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.534159Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(39989), 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: "d9f4f1a186f8297a419b579ef15e50f9", versrel: "1.0-1", bcnt: "1", readytime: 1758778293, starttime: 1758778293, endtime: 1758778293, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "414a35d63a5c5022295ab8ec5220d6d4" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:31:33.534267Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.554690Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-09-25T05:31:33.570385Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.571467Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.571546Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.571582Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.571642Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("d9f4f1a186f8297a419b579ef15e50f9"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:34.377164Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.384041Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:34.387395Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:34.392431Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(39989), 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: "d9f4f1a186f8297a419b579ef15e50f9", versrel: "1.0-1", bcnt: "1", readytime: 1758778293, starttime: 1758778293, endtime: 1758778293, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "414a35d63a5c5022295ab8ec5220d6d4" }] }} })
[INFO] [stdout] [2m2025-09-25T05:31:34.392509Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.398471Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}
[INFO] [stdout] [2m2025-09-25T05:31:34.400440Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:34.400528Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:34.401464Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:34.401538Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.405827Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("d9f4f1a186f8297a419b579ef15e50f9"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1758778293) }} }
[INFO] [stdout] [2m2025-09-25T05:31:34.596156Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.599358Z[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[1mrun_generate_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'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.666029Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.666781Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778293), build_log_out: "build.log" }[1m}[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: "d9f4f1a186f8297a419b579ef15e50f9", prev_endtime_for_commit: Some(1758778293) } } [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:39989/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.693748Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778293), build_log_out: "build.log" }[1m}[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: "d9f4f1a186f8297a419b579ef15e50f9", prev_endtime_for_commit: Some(1758778293) } } [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: "d9f4f1a186f8297a419b579ef15e50f9", versrel: "1.0-1", bcnt: "1", readytime: 1758778293, starttime: 1758778293, endtime: 1758778293, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "414a35d63a5c5022295ab8ec5220d6d4" }, JobHist { package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", versrel: "1.0-1", bcnt: "1", readytime: 1758778295, starttime: 1758778295, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "fbe65452eb279b62a81b4eccb1dd1f0f" }]
[INFO] [stdout] [2m2025-09-25T05:31:35.693823Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778293), build_log_out: "build.log" }[1m}[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: "d9f4f1a186f8297a419b579ef15e50f9", prev_endtime_for_commit: Some(1758778293) } } [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] [2m2025-09-25T05:31:35.693913Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778293), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-09-25T05:31:35.698671Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778293), build_log_out: "build.log" }[1m}[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: "d9f4f1a186f8297a419b579ef15e50f9", prev_endtime_for_commit: Some(1758778293) } } [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 'd9f4f1a186f8297a419b579ef15e50f9' [3mcontent[0m[2m=[0msrcmd5 'd9f4f1a186f8297a419b579ef15e50f9' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-09-25T05:31:35.698793Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d9f4f1a186f8297a419b579ef15e50f9 --build-log-out build.log --prev-endtime-for-commit 1758778293 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "d9f4f1a186f8297a419b579ef15e50f9", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778293), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.698957Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.702876Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_download_binaries[0m[1m{[0m[3margs[0m[2m=[0mDownloadBinariesAction { project: "foo", package: "bar", repository: "repo", arch: "aarch64", build_results_dir: "results" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Downloaded 1 artifact(s). [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:[35m1568[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h102b4539a88470c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m448[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::ha263a28cbb15b8e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m403[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::he10601b2ccc92d6d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1568[0m
[INFO] [stdout]       1566 │             // so don't check for an old build status.
[INFO] [stdout]       1567 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1568[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1569 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1570 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::hd9616a55196e5300[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1755[0m
[INFO] [stdout]       1753 │                 download_binaries,
[INFO] [stdout]       1754 │             )
[INFO] [stdout]   [37;1m    1755[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1756 │ 
[INFO] [stdout]       1757 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h417baf7a4a601652[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::handler::tests::with_context::{{closure}}[0m[90m::hacae012edd5bb060[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m834[0m
[INFO] [stdout]        832 │                     .with(layer),
[INFO] [stdout]        833 │             )
[INFO] [stdout]   [37;1m     834[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        835 │     }
[INFO] [stdout]        836 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hdc87e7273ef06646[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1765[0m
[INFO] [stdout]       1763 │             .await;
[INFO] [stdout]       1764 │         })
[INFO] [stdout]   [37;1m    1765[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1766 │     }
[INFO] [stdout]       1767 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h6d4d0eaf62c35a00[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h46e8dbad1df8d216[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heed8d22fe8480121[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4d2be63186bcbef6[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::task::coop::with_budget[0m[90m::h120dd5fedc91f269[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::task::coop::budget[0m[90m::h249e37924e3cceee[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c054a2daca8318a[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: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h4dcf1c8337f0c512[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h5fb78c4bdbd3f76a[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::h30d5b4c8aba041b5[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: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hd833e70530cf1ab8[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::runtime::context::set_scheduler::{{closure}}[0m[90m::h44be1a54143c3ee2[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: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h796df8de136014ea[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1b13265eeb033795[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h33ff775d1a87ab1e[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h7a337a5efc5927ad[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h2f4d2e1f7430a5a0[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h9e850096874e40fb[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::runtime::context::runtime::enter_runtime[0m[90m::hccaf50776f848c67[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h6795ed314e39b43a[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: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h91876097e2121b4c[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: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::h1c479545e66eb0ef[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::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[0m[90m::ha1a68bbd67e43d14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h601cabfa1d919a28[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc9b1b73c457a9260[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1f9474f1347fff52[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha52ab26e77157f03[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m648[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h229c1a11a50b261f[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h78821afbf97b39a9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h53abf3ed5bd32ba3[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h6deb5fe1e91873c9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hea0829b6b565654b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::hdc44dfecea3db21b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0364ba59bf23f652[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m592[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h32730b304eec05da[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m622[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::h177cb952fc54ad2c[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h119d903520007597[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m559[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hab88401d606702a6[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h163fe12cca9901c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::he81557d0e17cc1bc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hc2b8e79c20593955[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::hfa6b4978e07815cc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::hddcd7484a13fd793[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h5924238c754de3b8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs[0m:[35m1971[0m
[INFO] [stdout]   60: [32mstd::sys::pal::unix::thread::Thread::new::thread_start[0m[90m::hb6e99e73da4d28f8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs[0m:[35m107[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_1_true::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-09-25T05:31:33.279340Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.300177Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:33.375474Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.395891Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45095), 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] [2m2025-09-25T05:31:33.396048Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:33.409401Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.420527Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.420577Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.420631Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:33.429673Z[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[35m724\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[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         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[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &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[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &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[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_dput\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3f3df75b93c11935\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m784\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h70d4f9449bd2a3ec\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m724\x1b[0m
[INFO] [stdout]        722 │         }
[INFO] [stdout]        723 │ 
[INFO] [stdout]   \x1b[37;1m     724\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        725 │     }
[INFO] [stdout]        726 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4de7421839c4a552\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::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h374c4f60e9ed194f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hc61e3cc4e8db0817\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h1cc1dd05f44b409b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m235\x1b[0m
[INFO] [stdout]        233 │ 
[INFO] [stdout]        234 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     235\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        236 │             self.client
[INFO] [stdout]        237 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h90f9cbac6b6ba93a\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd59927815fea7da0\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}\x1b[0m\x1b[90m::h9f9791ed5bb7f141\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h47b062a06ae708d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m295\x1b[0m
[INFO] [stdout]        293 │ 
[INFO] [stdout]        294 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     295\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        296 │                     }
[INFO] [stdout]        297 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::haaccfdf7fbfd4e50\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[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}\x1b[0m\x1b[90m::hce0e5ec5711e1066\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::ha91ff00b2eb719aa\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m345\x1b[0m
[INFO] [stdout]        343 │             (
[INFO] [stdout]        344 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     345\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        346 │                 false,
[INFO] [stdout]        347 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h0411361be15af30f\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}\x1b[0m\x1b[90m::h17c084e3a65b80e5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hcedff2bac7fc5d1f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m337\x1b[0m
[INFO] [stdout]        335 │         debug!(?initial_build_meta);
[INFO] [stdout]        336 │ 
[INFO] [stdout]   \x1b[37;1m     337\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(self).await?;\x1b[0m
[INFO] [stdout]        338 │ 
[INFO] [stdout]        339 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h10745f8b976ac608\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}\x1b[0m\x1b[90m::h379ed839fac540f2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m583\x1b[0m
[INFO] [stdout]        581 │ 
[INFO] [stdout]        582 │         match command.action {
[INFO] [stdout]   \x1b[37;1m     583\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Dput(args) => self.run_dput(args).await?,\x1b[0m
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        585 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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\x1b[0m\x1b[90m::hf09e5b1e098f7632\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h5bbc0a3ace527a51\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h92866a28ab99a5fd\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:34.543274Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.557462Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:34.559895Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:34.561805Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45095), 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] [2m2025-09-25T05:31:34.561918Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.563976Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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{}
[INFO] [stdout] [2m2025-09-25T05:31:34.565281Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:31:34.565329Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[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] [2m2025-09-25T05:31:34.565393Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_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] [2m2025-09-25T05:31:34.567603Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_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] [2m2025-09-25T05:31:34.573939Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:34.575089Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:34.575181Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:34.575217Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:34.575305Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("04644e5919fd57bb2f50bb22fbcd643e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:35.372315Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.388152Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:35.390783Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:35.396588Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45095), 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: "04644e5919fd57bb2f50bb22fbcd643e", versrel: "1.0-1", bcnt: "1", readytime: 1758778294, starttime: 1758778294, endtime: 1758778294, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "b6a1910ba3f822af26ce9477fac3be52" }] }} })
[INFO] [stdout] [2m2025-09-25T05:31:35.396694Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.401463Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-09-25T05:31:35.404671Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:35.404767Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:35.406685Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:35.406784Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:35.406854Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("04644e5919fd57bb2f50bb22fbcd643e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:35.991072Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:36.019723Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:36.024964Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:36.035627Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45095), 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: "04644e5919fd57bb2f50bb22fbcd643e", versrel: "1.0-1", bcnt: "1", readytime: 1758778294, starttime: 1758778294, endtime: 1758778294, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "b6a1910ba3f822af26ce9477fac3be52" }] }} })
[INFO] [stdout] [2m2025-09-25T05:31:36.035743Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:36.050407Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-09-25T05:31:36.063317Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:36.063403Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:36.069604Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:36.069740Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:36.074640Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("04644e5919fd57bb2f50bb22fbcd643e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1758778294) }} }
[INFO] [stdout] [2m2025-09-25T05:31:36.434366Z[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}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:36.438051Z[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[1mrun_generate_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'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:37.600456Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:37.601266Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778294), build_log_out: "build.log" }[1m}[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: "04644e5919fd57bb2f50bb22fbcd643e", prev_endtime_for_commit: Some(1758778294) } } [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:45095/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:37.606084Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778294), build_log_out: "build.log" }[1m}[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: "04644e5919fd57bb2f50bb22fbcd643e", prev_endtime_for_commit: Some(1758778294) } } [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: "04644e5919fd57bb2f50bb22fbcd643e", versrel: "1.0-1", bcnt: "1", readytime: 1758778294, starttime: 1758778294, endtime: 1758778294, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "b6a1910ba3f822af26ce9477fac3be52" }, JobHist { package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", versrel: "1.0-1", bcnt: "1", readytime: 1758778297, starttime: 1758778297, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "ebc25e219f5be4f3e36b8f5a00116d5e" }]
[INFO] [stdout] [2m2025-09-25T05:31:37.606151Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778294), build_log_out: "build.log" }[1m}[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: "04644e5919fd57bb2f50bb22fbcd643e", prev_endtime_for_commit: Some(1758778294) } } [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] [2m2025-09-25T05:31:37.606231Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778294), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-09-25T05:31:37.608663Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778294), build_log_out: "build.log" }[1m}[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: "04644e5919fd57bb2f50bb22fbcd643e", prev_endtime_for_commit: Some(1758778294) } } [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 '04644e5919fd57bb2f50bb22fbcd643e' [3mcontent[0m[2m=[0msrcmd5 '04644e5919fd57bb2f50bb22fbcd643e' short
[INFO] [stdout] [2m2025-09-25T05:31:37.608795Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 04644e5919fd57bb2f50bb22fbcd643e --build-log-out build.log --prev-endtime-for-commit 1758778294 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "04644e5919fd57bb2f50bb22fbcd643e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778294), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [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:[35m1568[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h102b4539a88470c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m448[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::ha263a28cbb15b8e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m403[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::he10601b2ccc92d6d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1568[0m
[INFO] [stdout]       1566 │             // so don't check for an old build status.
[INFO] [stdout]       1567 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1568[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1569 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1570 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::hd9616a55196e5300[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1755[0m
[INFO] [stdout]       1753 │                 download_binaries,
[INFO] [stdout]       1754 │             )
[INFO] [stdout]   [37;1m    1755[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1756 │ 
[INFO] [stdout]       1757 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h417baf7a4a601652[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::handler::tests::with_context::{{closure}}[0m[90m::hacae012edd5bb060[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m834[0m
[INFO] [stdout]        832 │                     .with(layer),
[INFO] [stdout]        833 │             )
[INFO] [stdout]   [37;1m     834[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        835 │     }
[INFO] [stdout]        836 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hdc87e7273ef06646[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1765[0m
[INFO] [stdout]       1763 │             .await;
[INFO] [stdout]       1764 │         })
[INFO] [stdout]   [37;1m    1765[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1766 │     }
[INFO] [stdout]       1767 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h38473fed60f84fd7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h46e8dbad1df8d216[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heed8d22fe8480121[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4d2be63186bcbef6[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::task::coop::with_budget[0m[90m::h120dd5fedc91f269[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::task::coop::budget[0m[90m::h249e37924e3cceee[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c054a2daca8318a[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: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h4dcf1c8337f0c512[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h5fb78c4bdbd3f76a[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::h30d5b4c8aba041b5[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: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hd833e70530cf1ab8[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::runtime::context::set_scheduler::{{closure}}[0m[90m::h44be1a54143c3ee2[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: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h796df8de136014ea[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1b13265eeb033795[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h33ff775d1a87ab1e[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h7a337a5efc5927ad[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h2f4d2e1f7430a5a0[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h9e850096874e40fb[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::runtime::context::runtime::enter_runtime[0m[90m::hccaf50776f848c67[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h6795ed314e39b43a[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: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h91876097e2121b4c[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: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::h1c479545e66eb0ef[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::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[0m[90m::hf09e5b1e098f7632[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h5bbc0a3ace527a51[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h92866a28ab99a5fd[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1f9474f1347fff52[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha52ab26e77157f03[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m648[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h229c1a11a50b261f[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h78821afbf97b39a9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h53abf3ed5bd32ba3[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h6deb5fe1e91873c9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hea0829b6b565654b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::hdc44dfecea3db21b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0364ba59bf23f652[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m592[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h32730b304eec05da[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m622[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::h177cb952fc54ad2c[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h119d903520007597[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m559[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hab88401d606702a6[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h163fe12cca9901c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::he81557d0e17cc1bc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hc2b8e79c20593955[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::hfa6b4978e07815cc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::hddcd7484a13fd793[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h5924238c754de3b8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs[0m:[35m1971[0m
[INFO] [stdout]   60: [32mstd::sys::pal::unix::thread::Thread::new::thread_start[0m[90m::hb6e99e73da4d28f8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs[0m:[35m107[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] [2m2025-09-25T05:31:41.297251Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:41.303224Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:41.310710Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.335444Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45595), 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] [2m2025-09-25T05:31:41.335562Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:41.351967Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.359257Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.359325Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.359390Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.371789Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.388079Z[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[35m724\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[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         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[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &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[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &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[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_dput\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3f3df75b93c11935\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m784\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h70d4f9449bd2a3ec\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m724\x1b[0m
[INFO] [stdout]        722 │         }
[INFO] [stdout]        723 │ 
[INFO] [stdout]   \x1b[37;1m     724\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        725 │     }
[INFO] [stdout]        726 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4de7421839c4a552\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::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h374c4f60e9ed194f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hc61e3cc4e8db0817\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h1cc1dd05f44b409b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m235\x1b[0m
[INFO] [stdout]        233 │ 
[INFO] [stdout]        234 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     235\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        236 │             self.client
[INFO] [stdout]        237 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h90f9cbac6b6ba93a\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd59927815fea7da0\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}\x1b[0m\x1b[90m::h9f9791ed5bb7f141\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h47b062a06ae708d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m295\x1b[0m
[INFO] [stdout]        293 │ 
[INFO] [stdout]        294 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     295\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        296 │                     }
[INFO] [stdout]        297 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::haaccfdf7fbfd4e50\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[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}\x1b[0m\x1b[90m::hce0e5ec5711e1066\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::ha91ff00b2eb719aa\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m345\x1b[0m
[INFO] [stdout]        343 │             (
[INFO] [stdout]        344 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     345\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        346 │                 false,
[INFO] [stdout]        347 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h0411361be15af30f\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}\x1b[0m\x1b[90m::h17c084e3a65b80e5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hcedff2bac7fc5d1f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m337\x1b[0m
[INFO] [stdout]        335 │         debug!(?initial_build_meta);
[INFO] [stdout]        336 │ 
[INFO] [stdout]   \x1b[37;1m     337\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(self).await?;\x1b[0m
[INFO] [stdout]        338 │ 
[INFO] [stdout]        339 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h10745f8b976ac608\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}\x1b[0m\x1b[90m::h379ed839fac540f2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m583\x1b[0m
[INFO] [stdout]        581 │ 
[INFO] [stdout]        582 │         match command.action {
[INFO] [stdout]   \x1b[37;1m     583\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Dput(args) => self.run_dput(args).await?,\x1b[0m
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        585 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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::hc432433d694e254b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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}}\x1b[0m\x1b[90m::h3e89ee3bb3546267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h11f71f0040a5698b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:42.857817Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.877355Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:42.883437Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.885327Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45595), 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] [2m2025-09-25T05:31:42.885419Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.890620Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.891834Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.891877Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.891934Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.897803Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.907114Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.908183Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.908269Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.908320Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.908389Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("f38c81f5af16d7b723efad4d4eef0ee1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:43.296735Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.307704Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:43.318784Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:43.323892Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45595), 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: "f38c81f5af16d7b723efad4d4eef0ee1", versrel: "1.0-1", bcnt: "1", readytime: 1758778302, starttime: 1758778302, endtime: 1758778302, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "c409a1e0d04cc848c1543d191fc0b8b8" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:31:43.324029Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.336626Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-09-25T05:31:43.346038Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:43.352330Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:43.352441Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:43.352487Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.352569Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("f38c81f5af16d7b723efad4d4eef0ee1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:43.641153Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.643730Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:43.646057Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.647930Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(45595), 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: "f38c81f5af16d7b723efad4d4eef0ee1", versrel: "1.0-1", bcnt: "1", readytime: 1758778302, starttime: 1758778302, endtime: 1758778302, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "c409a1e0d04cc848c1543d191fc0b8b8" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:31:43.648043Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.650758Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.652667Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.653613Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.653687Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.653719Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.654660Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("f38c81f5af16d7b723efad4d4eef0ee1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1758778302) }} }
[INFO] [stdout] [2m2025-09-25T05:31:43.951008Z[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}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.954907Z[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[1mrun_generate_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'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.092352Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.096166Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "f38c81f5af16d7b723efad4d4eef0ee1", prev_endtime_for_commit: Some(1758778302) } } [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:45595/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.122494Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "f38c81f5af16d7b723efad4d4eef0ee1", prev_endtime_for_commit: Some(1758778302) } } [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: "f38c81f5af16d7b723efad4d4eef0ee1", versrel: "1.0-1", bcnt: "1", readytime: 1758778302, starttime: 1758778302, endtime: 1758778302, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "c409a1e0d04cc848c1543d191fc0b8b8" }, JobHist { package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", versrel: "1.0-1", bcnt: "1", readytime: 1758778305, starttime: 1758778305, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "d3c7d8adc1232fc9640df880b0de9501" }]
[INFO] [stdout] [2m2025-09-25T05:31:45.122577Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "f38c81f5af16d7b723efad4d4eef0ee1", prev_endtime_for_commit: Some(1758778302) } } [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] [2m2025-09-25T05:31:45.122670Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-09-25T05:31:45.135307Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "f38c81f5af16d7b723efad4d4eef0ee1", prev_endtime_for_commit: Some(1758778302) } } [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 'f38c81f5af16d7b723efad4d4eef0ee1' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-09-25T05:31:45.136757Z[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[35m172\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[35m168\x1b[0m
[INFO] [stdout]        166 │     }
[INFO] [stdout]        167 │ 
[INFO] [stdout]   \x1b[37;1m     168 >     #[instrument(skip(self, content))]\x1b[0m
[INFO] [stdout]        169 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        170 │         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: "f38c81f5af16d7b723efad4d4eef0ee1", prev_endtime_for_commit: Some(1758778302) } } \x1b[3mfilename\x1b[0m\x1b[2m=\x1b[0m"build.log"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/monitor.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │     }
[INFO] [stdout]        242 │ 
[INFO] [stdout]   \x1b[37;1m     243 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        244 │     pub async fn download_build_log(
[INFO] [stdout]        245 │         &self,
[INFO] [stdout]    2: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_monitor\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "f38c81f5af16d7b723efad4d4eef0ee1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m441\x1b[0m
[INFO] [stdout]        439 │     }
[INFO] [stdout]        440 │ 
[INFO] [stdout]   \x1b[37;1m     441 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        442 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        443 │         let monitor = ObsMonitor::new(
[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 f38c81f5af16d7b723efad4d4eef0ee1 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 6 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    7: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5\x1b[0m\x1b[90m::h546a07e1fc10e491\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m172\x1b[0m
[INFO] [stdout]        170 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        171 │         debug!(%needle, %content);
[INFO] [stdout]   \x1b[37;1m     172\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        ensure!(\x1b[0m
[INFO] [stdout]        173 │             content.contains(&needle),
[INFO] [stdout]        174 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: \x1b[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hab396ccb6cd92464\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]        277 │             .await
[INFO] [stdout]        278 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   \x1b[37;1m     279\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;\x1b[0m
[INFO] [stdout]        280 │ 
[INFO] [stdout]        281 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h7b58aca5fdc8dab9\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[91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}\x1b[0m\x1b[90m::he3e6cb77bfa0de60\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/monitor.rs\x1b[0m:\x1b[35m243\x1b[0m
[INFO] [stdout]        241 │     }
[INFO] [stdout]        242 │ 
[INFO] [stdout]   \x1b[37;1m     243\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        244 │     pub async fn download_build_log(
[INFO] [stdout]        245 │         &self,
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hec105285148470a8\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m463\x1b[0m
[INFO] [stdout]        461 │         let mut log_file = monitor
[INFO] [stdout]        462 │             .download_build_log(&args.build_log_out, self)
[INFO] [stdout]   \x1b[37;1m     463\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            .await?;\x1b[0m
[INFO] [stdout]        464 │ 
[INFO] [stdout]        465 │         match completion {
[INFO] [stdout]   12: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd380f8c189d2be5b\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}\x1b[0m\x1b[90m::h08505fbb33110de7\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m441\x1b[0m
[INFO] [stdout]        439 │     }
[INFO] [stdout]        440 │ 
[INFO] [stdout]   \x1b[37;1m     441\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        442 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        443 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m585\x1b[0m
[INFO] [stdout]        583 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   \x1b[37;1m     585\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Monitor(args) => self.run_monitor(args).await?,\x1b[0m
[INFO] [stdout]        586 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        587 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   17: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   19: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   21: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   23: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   27: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   32: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   35: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   36: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   53: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   54: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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::hc432433d694e254b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   63: \x1b[91mobs_gitlab_runner::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}}\x1b[0m\x1b[90m::h3e89ee3bb3546267\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   64: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h11f71f0040a5698b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   65: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   66: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   67: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   68: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   69: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   70: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   71: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   72: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   73: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   74: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   75: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   76: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   77: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   78: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   82: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   83: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   84: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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:[35m1568[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h102b4539a88470c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m448[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::ha263a28cbb15b8e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m403[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::he10601b2ccc92d6d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1568[0m
[INFO] [stdout]       1566 │             // so don't check for an old build status.
[INFO] [stdout]       1567 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1568[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1569 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1570 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::hd9616a55196e5300[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1755[0m
[INFO] [stdout]       1753 │                 download_binaries,
[INFO] [stdout]       1754 │             )
[INFO] [stdout]   [37;1m    1755[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1756 │ 
[INFO] [stdout]       1757 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h417baf7a4a601652[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::handler::tests::with_context::{{closure}}[0m[90m::hacae012edd5bb060[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m834[0m
[INFO] [stdout]        832 │                     .with(layer),
[INFO] [stdout]        833 │             )
[INFO] [stdout]   [37;1m     834[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        835 │     }
[INFO] [stdout]        836 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hdc87e7273ef06646[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1765[0m
[INFO] [stdout]       1763 │             .await;
[INFO] [stdout]       1764 │         })
[INFO] [stdout]   [37;1m    1765[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1766 │     }
[INFO] [stdout]       1767 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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}}[0m[90m::hb138399a67bb38d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h46e8dbad1df8d216[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heed8d22fe8480121[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4d2be63186bcbef6[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::task::coop::with_budget[0m[90m::h120dd5fedc91f269[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::task::coop::budget[0m[90m::h249e37924e3cceee[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c054a2daca8318a[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: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h4dcf1c8337f0c512[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h5fb78c4bdbd3f76a[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::h30d5b4c8aba041b5[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: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hd833e70530cf1ab8[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::runtime::context::set_scheduler::{{closure}}[0m[90m::h44be1a54143c3ee2[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: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h796df8de136014ea[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1b13265eeb033795[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h33ff775d1a87ab1e[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h7a337a5efc5927ad[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h2f4d2e1f7430a5a0[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h9e850096874e40fb[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::runtime::context::runtime::enter_runtime[0m[90m::hccaf50776f848c67[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h6795ed314e39b43a[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: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h91876097e2121b4c[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: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::h1c479545e66eb0ef[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::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[0m[90m::hc432433d694e254b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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}}[0m[90m::h3e89ee3bb3546267[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h11f71f0040a5698b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1f9474f1347fff52[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha52ab26e77157f03[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m648[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h229c1a11a50b261f[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h78821afbf97b39a9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h53abf3ed5bd32ba3[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h6deb5fe1e91873c9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hea0829b6b565654b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::hdc44dfecea3db21b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0364ba59bf23f652[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m592[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h32730b304eec05da[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m622[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::h177cb952fc54ad2c[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h119d903520007597[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m559[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hab88401d606702a6[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h163fe12cca9901c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::he81557d0e17cc1bc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hc2b8e79c20593955[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::hfa6b4978e07815cc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::hddcd7484a13fd793[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h5924238c754de3b8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs[0m:[35m1971[0m
[INFO] [stdout]   60: [32mstd::sys::pal::unix::thread::Thread::new::thread_start[0m[90m::hb6e99e73da4d28f8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs[0m:[35m107[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_2_false stdout ----
[INFO] [stdout] [2m2025-09-25T05:31:41.017657Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:41.040452Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:41.055919Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.080269Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(40271), 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] [2m2025-09-25T05:31:41.080395Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:41.086946Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.095715Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.095786Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.095865Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.111012Z[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[35m724\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[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         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[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &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[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &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[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_dput\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[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[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3f3df75b93c11935\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m784\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h70d4f9449bd2a3ec\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m724\x1b[0m
[INFO] [stdout]        722 │         }
[INFO] [stdout]        723 │ 
[INFO] [stdout]   \x1b[37;1m     724\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        725 │     }
[INFO] [stdout]        726 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4de7421839c4a552\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::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h374c4f60e9ed194f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hc61e3cc4e8db0817\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h1cc1dd05f44b409b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m235\x1b[0m
[INFO] [stdout]        233 │ 
[INFO] [stdout]        234 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     235\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        236 │             self.client
[INFO] [stdout]        237 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h90f9cbac6b6ba93a\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd59927815fea7da0\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}\x1b[0m\x1b[90m::h9f9791ed5bb7f141\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h47b062a06ae708d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m295\x1b[0m
[INFO] [stdout]        293 │ 
[INFO] [stdout]        294 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     295\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        296 │                     }
[INFO] [stdout]        297 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::haaccfdf7fbfd4e50\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[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}\x1b[0m\x1b[90m::hce0e5ec5711e1066\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::ha91ff00b2eb719aa\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m345\x1b[0m
[INFO] [stdout]        343 │             (
[INFO] [stdout]        344 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     345\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        346 │                 false,
[INFO] [stdout]        347 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h0411361be15af30f\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}\x1b[0m\x1b[90m::h17c084e3a65b80e5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hcedff2bac7fc5d1f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m337\x1b[0m
[INFO] [stdout]        335 │         debug!(?initial_build_meta);
[INFO] [stdout]        336 │ 
[INFO] [stdout]   \x1b[37;1m     337\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(self).await?;\x1b[0m
[INFO] [stdout]        338 │ 
[INFO] [stdout]        339 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h10745f8b976ac608\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}\x1b[0m\x1b[90m::h379ed839fac540f2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m583\x1b[0m
[INFO] [stdout]        581 │ 
[INFO] [stdout]        582 │         match command.action {
[INFO] [stdout]   \x1b[37;1m     583\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Dput(args) => self.run_dput(args).await?,\x1b[0m
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        585 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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\x1b[0m\x1b[90m::h4f16d3828de47de6\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h2b812f7d2cb0a555\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h6331d1dff4fd26e0\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:41.956513Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:41.970701Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:41.980123Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.985751Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(40271), 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] [2m2025-09-25T05:31:41.985839Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:41.990488Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.996400Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.996452Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:41.996508Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.006367Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.021391Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.029365Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.029459Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.029504Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.029557Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("434c508611f94f14c9c85e33b8f37f78"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:42.693059Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.751661Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:42.760467Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.762510Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(40271), 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: "434c508611f94f14c9c85e33b8f37f78", versrel: "1.0-1", bcnt: "1", readytime: 1758778302, starttime: 1758778302, endtime: 1758778302, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "6ad94735a663629d0b45d4c37d2fbcb6" }] }} })
[INFO] [stdout] [2m2025-09-25T05:31:42.762607Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.769740Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-09-25T05:31:42.771676Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.771755Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.772653Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[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] [2m2025-09-25T05:31:42.772725Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:42.772787Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("434c508611f94f14c9c85e33b8f37f78"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:31:43.138283Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.146714Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:43.154713Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.163502Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(40271), 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: "434c508611f94f14c9c85e33b8f37f78", versrel: "1.0-1", bcnt: "1", readytime: 1758778302, starttime: 1758778302, endtime: 1758778302, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "6ad94735a663629d0b45d4c37d2fbcb6" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:31:43.163638Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.175144Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.184290Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.189279Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.189383Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[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] [2m2025-09-25T05:31:43.189425Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package unchanged at revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:43.194430Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --rebuild-if-unchanged"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: true }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("434c508611f94f14c9c85e33b8f37f78"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1758778302) }} }
[INFO] [stdout] [2m2025-09-25T05:31:44.003707Z[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}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:44.081076Z[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[1mrun_generate_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'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.216434Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.217222Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "434c508611f94f14c9c85e33b8f37f78", prev_endtime_for_commit: Some(1758778302) } } [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:40271/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.230148Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "434c508611f94f14c9c85e33b8f37f78", prev_endtime_for_commit: Some(1758778302) } } [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: "434c508611f94f14c9c85e33b8f37f78", versrel: "1.0-1", bcnt: "1", readytime: 1758778302, starttime: 1758778302, endtime: 1758778302, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "6ad94735a663629d0b45d4c37d2fbcb6" }, JobHist { package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", versrel: "1.0-1", bcnt: "1", readytime: 1758778305, starttime: 1758778305, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "3b5bef9fc3a4ca7fdd50b30483301cd9" }]
[INFO] [stdout] [2m2025-09-25T05:31:45.230213Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "434c508611f94f14c9c85e33b8f37f78", prev_endtime_for_commit: Some(1758778302) } } [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] [2m2025-09-25T05:31:45.230299Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2025-09-25T05:31:45.232662Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[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: "434c508611f94f14c9c85e33b8f37f78", prev_endtime_for_commit: Some(1758778302) } } [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 '434c508611f94f14c9c85e33b8f37f78' [3mcontent[0m[2m=[0msrcmd5 '434c508611f94f14c9c85e33b8f37f78' short
[INFO] [stdout] [2m2025-09-25T05:31:45.232881Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m ================================================================ [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.232949Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build failed with reason 'failed'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.233011Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m The last 2MB of the build log is printed above. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:45.233059Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 434c508611f94f14c9c85e33b8f37f78 --build-log-out build.log --prev-endtime-for-commit 1758778302 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "434c508611f94f14c9c85e33b8f37f78", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778302), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [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:[35m1568[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h102b4539a88470c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m448[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::ha263a28cbb15b8e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m403[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::he10601b2ccc92d6d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1568[0m
[INFO] [stdout]       1566 │             // so don't check for an old build status.
[INFO] [stdout]       1567 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1568[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1569 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1570 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::hd9616a55196e5300[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1755[0m
[INFO] [stdout]       1753 │                 download_binaries,
[INFO] [stdout]       1754 │             )
[INFO] [stdout]   [37;1m    1755[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1756 │ 
[INFO] [stdout]       1757 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h417baf7a4a601652[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::handler::tests::with_context::{{closure}}[0m[90m::hacae012edd5bb060[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m834[0m
[INFO] [stdout]        832 │                     .with(layer),
[INFO] [stdout]        833 │             )
[INFO] [stdout]   [37;1m     834[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        835 │     }
[INFO] [stdout]        836 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hdc87e7273ef06646[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1765[0m
[INFO] [stdout]       1763 │             .await;
[INFO] [stdout]       1764 │         })
[INFO] [stdout]   [37;1m    1765[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1766 │     }
[INFO] [stdout]       1767 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h44dea3cef67c3e3e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h46e8dbad1df8d216[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heed8d22fe8480121[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4d2be63186bcbef6[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::task::coop::with_budget[0m[90m::h120dd5fedc91f269[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::task::coop::budget[0m[90m::h249e37924e3cceee[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c054a2daca8318a[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: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h4dcf1c8337f0c512[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h5fb78c4bdbd3f76a[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::h30d5b4c8aba041b5[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: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hd833e70530cf1ab8[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::runtime::context::set_scheduler::{{closure}}[0m[90m::h44be1a54143c3ee2[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: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h796df8de136014ea[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1b13265eeb033795[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h33ff775d1a87ab1e[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h7a337a5efc5927ad[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h2f4d2e1f7430a5a0[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h9e850096874e40fb[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::runtime::context::runtime::enter_runtime[0m[90m::hccaf50776f848c67[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h6795ed314e39b43a[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: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h91876097e2121b4c[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: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::h1c479545e66eb0ef[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::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[0m[90m::h4f16d3828de47de6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h2b812f7d2cb0a555[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::h6331d1dff4fd26e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1f9474f1347fff52[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha52ab26e77157f03[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m648[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h229c1a11a50b261f[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h78821afbf97b39a9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h53abf3ed5bd32ba3[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h6deb5fe1e91873c9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hea0829b6b565654b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::hdc44dfecea3db21b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0364ba59bf23f652[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m592[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h32730b304eec05da[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m622[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::h177cb952fc54ad2c[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h119d903520007597[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m559[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hab88401d606702a6[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h163fe12cca9901c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::he81557d0e17cc1bc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hc2b8e79c20593955[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::hfa6b4978e07815cc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::hddcd7484a13fd793[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h5924238c754de3b8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs[0m:[35m1971[0m
[INFO] [stdout]   60: [32mstd::sys::pal::unix::thread::Thread::new::thread_start[0m[90m::hb6e99e73da4d28f8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs[0m:[35m107[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_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-09-25T05:31:55.937113Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc --branch-to foo:branched [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:55.940462Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:55.942744Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo:branched", package: "bar", rev: None, srcmd5: None, is_branched: true, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:55.945047Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [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:branched" [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:branched", repositories: [RepositoryMeta { name: "repo", rebuild: Local, block: Never, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-09-25T05:31:55.948814Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(33131), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo:branched", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:31:55.948918Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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:branched/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:55.951217Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-09-25T05:31:55.952549Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:31:55.952596Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[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] [2m2025-09-25T05:31:55.952659Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[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] [2m2025-09-25T05:31:55.954892Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[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] [2m2025-09-25T05:31:55.956916Z[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[35m724\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[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706 >     #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         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[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &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": "4e0979b36804f0f634c8da3112182bb6"}\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247 >     #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &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:branched", 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[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302 >     #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]    4: \x1b[91mobs_gitlab_runner::handler\x1b[0m\x1b[91m::\x1b[0m\x1b[91mrun_dput\x1b[0m with \x1b[96m\x1b[3margs\x1b[0m\x1b[2m=\x1b[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[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 --branch-to foo:branched"\x1b[0m
[INFO] [stdout]       at \x1b[35msrc/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572 >     #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // 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]   \x1b[96m                              ⋮ 5 frames hidden ⋮                               \x1b[0m
[INFO] [stdout]    6: \x1b[32m<T as core::convert::Into<U>>::into\x1b[0m\x1b[90m::h3f3df75b93c11935\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m784\x1b[0m
[INFO] [stdout]    7: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h70d4f9449bd2a3ec\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m724\x1b[0m
[INFO] [stdout]        722 │         }
[INFO] [stdout]        723 │ 
[INFO] [stdout]   \x1b[37;1m     724\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        Err(MissingArtifact(path.to_owned()).into())\x1b[0m
[INFO] [stdout]        725 │     }
[INFO] [stdout]        726 │ 
[INFO] [stdout]    8: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h4de7421839c4a552\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::handler::ObsJobHandler as obs_gitlab_runner::artifacts::ArtifactDirectory>::open::{{closure}}\x1b[0m\x1b[90m::h374c4f60e9ed194f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m706\x1b[0m
[INFO] [stdout]        704 │ #[async_trait]
[INFO] [stdout]        705 │ impl ArtifactDirectory for ObsJobHandler {
[INFO] [stdout]   \x1b[37;1m     706\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, path), path = path.as_ref())]\x1b[0m
[INFO] [stdout]        707 │     async fn open(&self, path: impl AsRef<Utf8Path> + Send) -> Result<ArtifactReader> {
[INFO] [stdout]        708 │         let path = path.as_ref();
[INFO] [stdout]   10: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hc61e3cc4e8db0817\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   11: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h1cc1dd05f44b409b\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m235\x1b[0m
[INFO] [stdout]        233 │ 
[INFO] [stdout]        234 │         retry_request!({
[INFO] [stdout]   \x1b[37;1m     235\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            let file = artifacts.open(&path).await?;\x1b[0m
[INFO] [stdout]        236 │             self.client
[INFO] [stdout]        237 │                 .project(self.project.clone())
[INFO] [stdout]   12: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h90f9cbac6b6ba93a\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd59927815fea7da0\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}\x1b[0m\x1b[90m::h9f9791ed5bb7f141\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m224\x1b[0m
[INFO] [stdout]        222 │     }
[INFO] [stdout]        223 │ 
[INFO] [stdout]   \x1b[37;1m     224\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        225 │     async fn upload_file(
[INFO] [stdout]        226 │         &self,
[INFO] [stdout]   15: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h47b062a06ae708d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m295\x1b[0m
[INFO] [stdout]        293 │ 
[INFO] [stdout]        294 │                     for entry in missing.entries {
[INFO] [stdout]   \x1b[37;1m     295\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                        self.upload_file(root, &entry.name, artifacts).await?;\x1b[0m
[INFO] [stdout]        296 │                     }
[INFO] [stdout]        297 │                 }
[INFO] [stdout]   16: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::haaccfdf7fbfd4e50\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[91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}\x1b[0m\x1b[90m::hce0e5ec5711e1066\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m247\x1b[0m
[INFO] [stdout]        245 │     }
[INFO] [stdout]        246 │ 
[INFO] [stdout]   \x1b[37;1m     247\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self, artifacts))]\x1b[0m
[INFO] [stdout]        248 │     async fn commit(
[INFO] [stdout]        249 │         &self,
[INFO] [stdout]   18: \x1b[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}\x1b[0m\x1b[90m::ha91ff00b2eb719aa\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m345\x1b[0m
[INFO] [stdout]        343 │             (
[INFO] [stdout]        344 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   \x1b[37;1m     345\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m                    .await?,\x1b[0m
[INFO] [stdout]        346 │                 false,
[INFO] [stdout]        347 │             )
[INFO] [stdout]   19: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h0411361be15af30f\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[91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}\x1b[0m\x1b[90m::h17c084e3a65b80e5\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/upload.rs\x1b[0m:\x1b[35m302\x1b[0m
[INFO] [stdout]        300 │     }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   \x1b[37;1m     302\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(artifacts))]\x1b[0m
[INFO] [stdout]        303 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        304 │         let dsc_parent = self
[INFO] [stdout]   21: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hcedff2bac7fc5d1f\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m337\x1b[0m
[INFO] [stdout]        335 │         debug!(?initial_build_meta);
[INFO] [stdout]        336 │ 
[INFO] [stdout]   \x1b[37;1m     337\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m        let result = uploader.upload_package(self).await?;\x1b[0m
[INFO] [stdout]        338 │ 
[INFO] [stdout]        339 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h10745f8b976ac608\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[91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}\x1b[0m\x1b[90m::h379ed839fac540f2\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m290\x1b[0m
[INFO] [stdout]        288 │     }
[INFO] [stdout]        289 │ 
[INFO] [stdout]   \x1b[37;1m     290\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        291 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        292 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: \x1b[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h5432b47186164987\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m583\x1b[0m
[INFO] [stdout]        581 │ 
[INFO] [stdout]        582 │         match command.action {
[INFO] [stdout]   \x1b[37;1m     583\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            Action::Dput(args) => self.run_dput(args).await?,\x1b[0m
[INFO] [stdout]        584 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        585 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: \x1b[91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h1c89f767dd98d94e\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[91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}\x1b[0m\x1b[90m::h9280bc5c0e47b0a3\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m572\x1b[0m
[INFO] [stdout]        570 │     }
[INFO] [stdout]        571 │ 
[INFO] [stdout]   \x1b[37;1m     572\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[instrument(skip(self))]\x1b[0m
[INFO] [stdout]        573 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        574 │         // TODO: inject user?
[INFO] [stdout]   27: \x1b[91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler<obs_gitlab_runner::handler::UploadableArtifact>>::step::{{closure}}\x1b[0m\x1b[90m::haff023604c8af802\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m634\x1b[0m
[INFO] [stdout]        632 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        633 │         for command in script {
[INFO] [stdout]   \x1b[37;1m     634\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m            if let Err(err) = self.command(command).await {\x1b[0m
[INFO] [stdout]        635 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        636 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: \x1b[32m<core::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   29: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h74bc3057dddfcd47\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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\x1b[0m\x1b[90m::he03d16decde49715\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/poll_fn.rs\x1b[0m:\x1b[35m151\x1b[0m
[INFO] [stdout]   31: \x1b[91m<J as gitlab_runner::CancellableJobHandler<U>>::step::{{closure}}\x1b[0m\x1b[90m::h15a1808571a51783\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hd1e4027c8b9cc420\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   33: \x1b[91mgitlab_runner::run::run::{{closure}}\x1b[0m\x1b[90m::hbd8cc31438ad40fc\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::instrument::Instrumented<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h8862fee961ae1a86\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::instrument::WithDispatch<T> as core::future::future::Future>::poll\x1b[0m\x1b[90m::h2708ec675201eaf8\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::pin::Pin<P> as core::future::future::Future>::poll\x1b[0m\x1b[90m::hede2d212817a5010\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs\x1b[0m:\x1b[35m133\x1b[0m
[INFO] [stdout]   37: \x1b[91mtokio::runtime::task::core::Core<T,S>::poll::{{closure}}\x1b[0m\x1b[90m::h253e54538a664277\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[91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut\x1b[0m\x1b[90m::h134b465e948b2e9b\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[91mtokio::runtime::task::core::Core<T,S>::poll\x1b[0m\x1b[90m::h19848c4dd036866f\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::runtime::task::harness::poll_future::{{closure}}\x1b[0m\x1b[90m::hdc68c06b60f1839c\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::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h14ba0e649c108725\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h54afcb3611c94548\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\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::panicking::catch_unwind\x1b[0m\x1b[90m::hd36d91289eb49b0e\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::haa5b90080b473096\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   46: \x1b[91mtokio::runtime::task::harness::poll_future\x1b[0m\x1b[90m::hb92ed809008348de\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[91mtokio::runtime::task::harness::Harness<T,S>::poll_inner\x1b[0m\x1b[90m::h7f41e20912652df1\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[91mtokio::runtime::task::harness::Harness<T,S>::poll\x1b[0m\x1b[90m::h7d28aa3e168537fe\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::runtime::task::raw::poll\x1b[0m\x1b[90m::h89d87b50f05cbbb2\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[91mtokio::runtime::task::raw::RawTask::poll\x1b[0m\x1b[90m::h32cfb6b024bc430b\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[91mtokio::runtime::task::LocalNotified<S>::run\x1b[0m\x1b[90m::h70e56037fee605bc\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}\x1b[0m\x1b[90m::hca9844533acd7804\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::task::coop::with_budget\x1b[0m\x1b[90m::h7310617d75fa5354\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::task::coop::budget\x1b[0m\x1b[90m::hf183cb9d7a70e887\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[91mtokio::runtime::scheduler::current_thread::Context::run_task::{{closure}}\x1b[0m\x1b[90m::h3a057cfbb16637cb\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[91mtokio::runtime::scheduler::current_thread::Context::enter\x1b[0m\x1b[90m::hd5c8679c16984f34\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[91mtokio::runtime::scheduler::current_thread::Context::run_task\x1b[0m\x1b[90m::h7e04d97fb76d21e5\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}\x1b[0m\x1b[90m::h5fb78c4bdbd3f76a\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}\x1b[0m\x1b[90m::h30d5b4c8aba041b5\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[91mtokio::runtime::context::scoped::Scoped<T>::set\x1b[0m\x1b[90m::hd833e70530cf1ab8\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::runtime::context::set_scheduler::{{closure}}\x1b[0m\x1b[90m::h44be1a54143c3ee2\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[32mstd::thread::local::LocalKey<T>::try_with\x1b[0m\x1b[90m::h796df8de136014ea\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m315\x1b[0m
[INFO] [stdout]   63: \x1b[32mstd::thread::local::LocalKey<T>::with\x1b[0m\x1b[90m::h1b13265eeb033795\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs\x1b[0m:\x1b[35m279\x1b[0m
[INFO] [stdout]   64: \x1b[91mtokio::runtime::context::set_scheduler\x1b[0m\x1b[90m::h33ff775d1a87ab1e\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::enter\x1b[0m\x1b[90m::h7a337a5efc5927ad\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[91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on\x1b[0m\x1b[90m::h2f4d2e1f7430a5a0\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}\x1b[0m\x1b[90m::h9e850096874e40fb\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::runtime::context::runtime::enter_runtime\x1b[0m\x1b[90m::hccaf50776f848c67\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[91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on\x1b[0m\x1b[90m::h6795ed314e39b43a\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[91mtokio::runtime::runtime::Runtime::block_on_inner\x1b[0m\x1b[90m::h91876097e2121b4c\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[91mtokio::runtime::runtime::Runtime::block_on\x1b[0m\x1b[90m::h1c479545e66eb0ef\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::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\x1b[0m\x1b[90m::h12c10a6af18c5c18\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   73: \x1b[91mobs_gitlab_runner::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::{{closure}}\x1b[0m\x1b[90m::h29ff06c11bd840e0\x1b[0m
[INFO] [stdout]       at \x1b[35m/opt/rustwide/workdir/src/handler.rs\x1b[0m:\x1b[35m1723\x1b[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   \x1b[37;1m    1723\x1b[0m \x1b[37;1m>\x1b[0m \x1b[37;1m    #[rstest]\x1b[0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   74: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::hb8c6acf980478449\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h1f9474f1347fff52\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::ha52ab26e77157f03\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m648\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h229c1a11a50b261f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h78821afbf97b39a9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h53abf3ed5bd32ba3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h6deb5fe1e91873c9\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hea0829b6b565654b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::hdc44dfecea3db21b\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m671\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h0364ba59bf23f652\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m592\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h32730b304eec05da\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs\x1b[0m:\x1b[35m622\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h177cb952fc54ad2c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs\x1b[0m:\x1b[35m158\x1b[0m
[INFO] [stdout]   86: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\x1b[0m\x1b[90m::h119d903520007597\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m559\x1b[0m
[INFO] [stdout]   87: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::hab88401d606702a6\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m272\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h163fe12cca9901c2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m589\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::he81557d0e17cc1bc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs\x1b[0m:\x1b[35m552\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::hc2b8e79c20593955\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   91: \x1b[32mstd::thread::Builder::spawn_unchecked_::{{closure}}\x1b[0m\x1b[90m::hfa6b4978e07815cc\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs\x1b[0m:\x1b[35m557\x1b[0m
[INFO] [stdout]   92: \x1b[32mcore::ops::function::FnOnce::call_once{{vtable.shim}}\x1b[0m\x1b[90m::hddcd7484a13fd793\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs\x1b[0m:\x1b[35m253\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h5924238c754de3b8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1971\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::pal::unix::thread::Thread::new::thread_start\x1b[0m\x1b[90m::hb6e99e73da4d28f8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs\x1b[0m:\x1b[35m107\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] [2m2025-09-25T05:31:56.653464Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc --branch-to foo:branched [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:56.655650Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Branching foo/bar -> foo:branched/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:56.658114Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo:branched", package: "bar", rev: None, srcmd5: None, is_branched: true, enabled_repos: {} }
[INFO] [stdout] [2m2025-09-25T05:31:56.664707Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [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:branched" [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:branched", repositories: [RepositoryMeta { name: "repo", rebuild: Local, block: Never, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2025-09-25T05:31:56.666789Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[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(33131), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Matcher], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo:branched", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:31:56.666876Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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:branched/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:56.671139Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-09-25T05:31:56.673641Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:31:56.673690Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[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] [2m2025-09-25T05:31:56.673757Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[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] [2m2025-09-25T05:31:56.678215Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo:branched", 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": "4e0979b36804f0f634c8da3112182bb6"}[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] [2m2025-09-25T05:31:56.691454Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [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:branched" [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] [2m2025-09-25T05:31:56.705295Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo:branched" [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:branched" [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] [2m2025-09-25T05:31:56.705398Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 2. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:56.705467Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc --branch-to foo:branched"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "foo:branched", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo:branched", package: "bar", rev: Some("2"), srcmd5: Some("077751ca4793b688675992db888e2ac4"), is_branched: true, 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] [2m2025-09-25T05:31:57.326215Z[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 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:57.335213Z[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[1mrun_generate_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'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:58.720712Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:58.721507Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", 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:33131/package/live_build_log/foo:branched/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:58.776028Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", 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: "077751ca4793b688675992db888e2ac4", versrel: "1.0-1", bcnt: "1", readytime: 1758778318, starttime: 1758778318, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "e7ae04cb8e4bd4defa7cad4a23a62480" }]
[INFO] [stdout] [2m2025-09-25T05:31:58.776109Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", 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] [2m2025-09-25T05:31:58.776199Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-09-25T05:31:58.782480Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", 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 '077751ca4793b688675992db888e2ac4' [3mcontent[0m[2m=[0msrcmd5 '077751ca4793b688675992db888e2ac4' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2025-09-25T05:31:58.782635Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 077751ca4793b688675992db888e2ac4 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "077751ca4793b688675992db888e2ac4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:58.782825Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:31:58.789537Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo:branched --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_download_binaries[0m[1m{[0m[3margs[0m[2m=[0mDownloadBinariesAction { project: "foo:branched", package: "bar", repository: "repo", arch: "aarch64", build_results_dir: "results" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Downloaded 1 artifact(s). [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:[35m1568[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h102b4539a88470c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m448[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::ha263a28cbb15b8e0[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs[0m:[35m403[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::he10601b2ccc92d6d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1568[0m
[INFO] [stdout]       1566 │             // so don't check for an old build status.
[INFO] [stdout]       1567 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1568[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1569 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1570 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}::{{closure}}[0m[90m::hd9616a55196e5300[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1755[0m
[INFO] [stdout]       1753 │                 download_binaries,
[INFO] [stdout]       1754 │             )
[INFO] [stdout]   [37;1m    1755[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1756 │ 
[INFO] [stdout]       1757 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h417baf7a4a601652[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::handler::tests::with_context::{{closure}}[0m[90m::hacae012edd5bb060[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m834[0m
[INFO] [stdout]        832 │                     .with(layer),
[INFO] [stdout]        833 │             )
[INFO] [stdout]   [37;1m     834[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        835 │     }
[INFO] [stdout]        836 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hdc87e7273ef06646[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1765[0m
[INFO] [stdout]       1763 │             .await;
[INFO] [stdout]       1764 │         })
[INFO] [stdout]   [37;1m    1765[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1766 │     }
[INFO] [stdout]       1767 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h94165561e9cdaf50[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h46e8dbad1df8d216[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heed8d22fe8480121[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/future/future.rs[0m:[35m133[0m
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4d2be63186bcbef6[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::task::coop::with_budget[0m[90m::h120dd5fedc91f269[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::task::coop::budget[0m[90m::h249e37924e3cceee[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c054a2daca8318a[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: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h4dcf1c8337f0c512[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h5fb78c4bdbd3f76a[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::h30d5b4c8aba041b5[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: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hd833e70530cf1ab8[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::runtime::context::set_scheduler::{{closure}}[0m[90m::h44be1a54143c3ee2[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: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h796df8de136014ea[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1b13265eeb033795[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h33ff775d1a87ab1e[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h7a337a5efc5927ad[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: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h2f4d2e1f7430a5a0[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h9e850096874e40fb[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::runtime::context::runtime::enter_runtime[0m[90m::hccaf50776f848c67[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: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::h6795ed314e39b43a[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: [91mtokio::runtime::runtime::Runtime::block_on_inner[0m[90m::h91876097e2121b4c[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: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::h1c479545e66eb0ef[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::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[0m[90m::h12c10a6af18c5c18[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   39: [91mobs_gitlab_runner::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::{{closure}}[0m[90m::h29ff06c11bd840e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1723[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   [37;1m    1723[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1724 │     #[tokio::test]
[INFO] [stdout]       1725 │     async fn test_handler_flow(
[INFO] [stdout]   40: [32mcore::ops::function::FnOnce::call_once[0m[90m::hb8c6acf980478449[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1f9474f1347fff52[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::ha52ab26e77157f03[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m648[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h229c1a11a50b261f[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h78821afbf97b39a9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h53abf3ed5bd32ba3[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::h6deb5fe1e91873c9[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::hea0829b6b565654b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::hdc44dfecea3db21b[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m671[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h0364ba59bf23f652[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m592[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h32730b304eec05da[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs[0m:[35m622[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::h177cb952fc54ad2c[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h119d903520007597[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m559[0m
[INFO] [stdout]   53: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hab88401d606702a6[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::h163fe12cca9901c2[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m589[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::he81557d0e17cc1bc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::hc2b8e79c20593955[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::hfa6b4978e07815cc[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::hddcd7484a13fd793[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs[0m:[35m253[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h5924238c754de3b8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs[0m:[35m1971[0m
[INFO] [stdout]   60: [32mstd::sys::pal::unix::thread::Thread::new::thread_start[0m[90m::hb6e99e73da4d28f8[0m
[INFO] [stdout]       at [35m/rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs[0m:[35m107[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] 
[INFO] [stdout] failures:
[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
[INFO] [stdout]     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
[INFO] [stdout]     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
[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_2_false
[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
[INFO] [stdout]     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
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 117 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out; finished in 51.11s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin obs-gitlab-runner`
[INFO] running `Command { std: "docker" "inspect" "e0fa07037e85d493eb9b613bae434b40bc7e02db828f4c6921b6628295c43d2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0fa07037e85d493eb9b613bae434b40bc7e02db828f4c6921b6628295c43d2e", kill_on_drop: false }`
[INFO] [stdout] e0fa07037e85d493eb9b613bae434b40bc7e02db828f4c6921b6628295c43d2e
