[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 beta-2025-09-21 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] finished tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] tweaked toml for git repo https://github.com/collabora/obs-gitlab-runner written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "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" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7b9ad25e27199cff47dc688a02c427b84c00024d339ff9fac3487fb2790f681f
[INFO] running `Command { std: "docker" "start" "-a" "7b9ad25e27199cff47dc688a02c427b84c00024d339ff9fac3487fb2790f681f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b9ad25e27199cff47dc688a02c427b84c00024d339ff9fac3487fb2790f681f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b9ad25e27199cff47dc688a02c427b84c00024d339ff9fac3487fb2790f681f", kill_on_drop: false }`
[INFO] [stdout] 7b9ad25e27199cff47dc688a02c427b84c00024d339ff9fac3487fb2790f681f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6fef4c379c47da598e8bdf025c5a8597a3b62aa25af1d0ea1a90b8ababe31ec
[INFO] running `Command { std: "docker" "start" "-a" "f6fef4c379c47da598e8bdf025c5a8597a3b62aa25af1d0ea1a90b8ababe31ec", kill_on_drop: false }`
[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 jobserver v0.1.34
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling futures-util v0.3.31
[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 openssl-macros v0.1.1
[INFO] [stderr]    Compiling vergen-lib v0.1.6
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling vergen v9.0.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling vergen-gitcl v1.0.8
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling zlib-rs v0.5.2
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling indexmap v2.11.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling time v0.3.43
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling zopfli v0.8.2
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling bzip2 v0.6.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling object v0.36.7
[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 openssl-sys v0.9.109
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling liblzma-sys v0.4.4
[INFO] [stderr]    Compiling camino v1.1.12
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling ppmd-rust v1.2.1
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling deflate64 v0.1.9
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling tempfile v3.22.0
[INFO] [stderr]    Compiling clap_builder v4.5.47
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling fmt2io v1.0.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling shellexpand v3.1.1
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-retry2 v0.5.8
[INFO] [stderr]    Compiling tokio-retry2 v0.6.0
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling gitlab-runner v0.3.0-rc1
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling clap v4.5.47
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling quick-xml v0.38.3
[INFO] [stderr]    Compiling rfc822-like v0.2.3
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling liblzma v0.4.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling tracing-error v0.2.1
[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-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 46.32s
[INFO] running `Command { std: "docker" "inspect" "f6fef4c379c47da598e8bdf025c5a8597a3b62aa25af1d0ea1a90b8ababe31ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6fef4c379c47da598e8bdf025c5a8597a3b62aa25af1d0ea1a90b8ababe31ec", kill_on_drop: false }`
[INFO] [stdout] f6fef4c379c47da598e8bdf025c5a8597a3b62aa25af1d0ea1a90b8ababe31ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2e60c36309238a5e08fc88dd9834359752be87822614cf9a7eb9cc78ee498fe7
[INFO] running `Command { std: "docker" "start" "-a" "2e60c36309238a5e08fc88dd9834359752be87822614cf9a7eb9cc78ee498fe7", 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 deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling winnow v0.7.13
[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 hyper-util v0.1.16
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.23
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[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 regex v1.11.2
[INFO] [stderr]    Compiling wiremock v0.6.4
[INFO] [stderr]    Compiling open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#a069b8e2)
[INFO] [stderr]    Compiling gitlab-runner-mock v0.2.1
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.63s
[INFO] running `Command { std: "docker" "inspect" "2e60c36309238a5e08fc88dd9834359752be87822614cf9a7eb9cc78ee498fe7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e60c36309238a5e08fc88dd9834359752be87822614cf9a7eb9cc78ee498fe7", kill_on_drop: false }`
[INFO] [stdout] 2e60c36309238a5e08fc88dd9834359752be87822614cf9a7eb9cc78ee498fe7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1e7c59d988e2e41a97b54a8d204a64d1059b680badccbb9e55cb0b6a0fa06549
[INFO] running `Command { std: "docker" "start" "-a" "1e7c59d988e2e41a97b54a8d204a64d1059b680badccbb9e55cb0b6a0fa06549", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/obs_gitlab_runner-63d383c93dec72d0)
[INFO] [stdout] 
[INFO] [stdout] running 123 tests
[INFO] [stdout] test dsc::tests::test_de ... ok
[INFO] [stdout] test dsc::tests::test_gpg_de ... ok
[INFO] [stdout] test binaries::tests::test_build_results ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_repos ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_2_Some_GenerateMonitorTimeoutLocation__HandlerOption_ ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_1_false ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_1_None ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2_true::dirty_2_true ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1_false::dirty_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 handler::tests::test_generate_monitor_timeouts::test_3_Some_GenerateMonitorTimeoutLocation__Argument_ ... ok
[INFO] [stdout] test handler::tests::test_flag_parsing ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_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_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_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_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_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_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_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_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_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_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_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_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_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_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_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_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_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_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1_DputTest__Basic::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_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_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_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_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_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_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_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_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 ... FAILED
[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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_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_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_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_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_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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_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_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_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_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_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_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_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_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_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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_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_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_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_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3_DputTest__ReusePreviousBuild::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_1_MonitorLogTest__Long::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_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_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_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_1_true::log_test_3_MonitorLogTest__Unavailable::download_binaries_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_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_download_log ... 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 monitor::tests::test_latest_state ... 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 prune::tests::test_prune ... 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_1_true::log_test_3_MonitorLogTest__Unavailable::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 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 retry::tests::test_no_retry_on_nested_client_errors ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... ok
[INFO] [stdout] test upload::tests::test_commit ... ok
[INFO] [stdout] test upload::tests::test_upload ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_1_MonitorLogTest__Long::download_binaries_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_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_1_true ... ok
[INFO] [stdout] test retry::tests::test_retry_on_nested_non_client_errors ... ok
[INFO] [stdout] test retry::tests::test_retry_on_non_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_1_true::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4_DputTest__Branch::build_success_2_false::log_test_3_MonitorLogTest__Unavailable::download_binaries_2_false::prune_only_if_job_unsuccessful_2_false ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[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_1_true::prune_only_if_job_unsuccessful_2_false stdout ----
[INFO] [stdout] [2m2025-09-25T05:34:00.851459Z[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:34:00.854134Z[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:34:00.856571Z[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:34:00.859696Z[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(45549), 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:34:00.859787Z[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:34:00.861767Z[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:34:00.863183Z[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:34:00.863224Z[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:34:00.863285Z[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:34:00.963399Z[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::h91346f5a43af2ede\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\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::hb2ab2c88d8bf12b0\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::h22e3c22fabbb73e9\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::h4435d1783e5e9338\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::h1aef721d35eed6ba\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h0219c02302702773\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::h86465f580d657888\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::hc04ce07e14ad2fa8\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::h2cc28c8fcb0f9437\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::h9c64f06cfa0b07a5\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::h4b65d38f225a9ec3\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::h0401b4b5df911591\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::h9718f0b22d2fdd97\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::hbbaf7e273b0774b8\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::h614ac2cd32134cf6\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::hf528ec6beb64db38\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::haf2f9196da242477\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::h366e88ddb68760dc\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::h4569f07aef929919\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::h2856c20946fdce35\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::hfa751be79d6773bd\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::h997ec1ea5151fb8a\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::h797bf5788b354bfe\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h28ab2b150e4344c4\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::h99b8a78385cecfa4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hba1200c68dd83ba7\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::h797bf5788b354bfe\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hddeeb97f4f3b4710\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::h854b30856d26743b\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::h40236a51abfdff1e\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::h821f9bbe92852fd2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h46e724a4dc735bed\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::h205580cd331b3a09\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::h787992f2a4536417\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::hfb78a8499ec71a94\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::h9d99c5dc57f61c6d\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hbaf97a40814090b1\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\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::hdde71f081713c7e8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h3160f7af39fef267\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hf14c606c3037a3c5\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::h1dbe11de1f0bc43f\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::h51223755e987dfde\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::h0c0f369869251eb5\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::hea6e567756ac7565\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::hf6ecd816fd0ee7ae\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::heaea02562e1311f7\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::h743bcf8dda533b89\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::h979ae7e591e23f8d\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::h4bd3121f10d0ba66\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::h422bbee158dcb2a2\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::hed24caf47ec315ce\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::h9724acce9762f969\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::ha02f9d25fe6351c4\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::h73cc261044a408c6\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::h1b75936f6358558c\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::h3b487cd25d1a1eb7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hc29eebd4f482fef8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h5abf49acbeb901a2\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::h8d651e2bf56c0762\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::hadaa7e0c3f20f86d\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::h65d3726a58476ca5\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::h0c704d356219f9ad\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::h15ccf01e281f3659\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::hcd1b488f1ada486e\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::h8422febcb3236917\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_1_true::prune_only_if_job_unsuccessful_2_false\x1b[0m\x1b[90m::h8a5b55d7d2940f40\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_1_true::prune_only_if_job_unsuccessful_2_false::{{closure}}\x1b[0m\x1b[90m::hc3402e9972c48a45\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::h6508ed3793c210b2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h70887edf07a630ba\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h27763c4cbbdb8601\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h4dc8bc6d5e3924d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h75905e8ffe81974f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h0bc60366ba66eba5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hae1ec7bf94407afa\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h0f4ff4773d84d3cd\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::h03fbc77ae48b3f10\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h83476a9c453dc4d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h515482ad1e7fe7de\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::hed09f6ac5fe9d647\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h988e2cd969319888\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hd70e28dc46ec20be\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hdc29e11311eb7655\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h9e402d6a96fef41c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h9213c0c54aec70e0\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h6262965869ed2b87\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h05c05ed02619e462\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h2044e71c41d3958a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1985\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::hf277835320aa8e5a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m126\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:34:01.376435Z[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:34:01.382107Z[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:34:01.384263Z[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:34:01.386029Z[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(45549), 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:34:01.386135Z[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:34:01.387843Z[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:34:01.388962Z[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:34:01.389026Z[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:34:01.389087Z[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:34:01.390975Z[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:34:01.396680Z[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:34:01.397755Z[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:34:01.397845Z[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:34:01.397887Z[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:34:01.397963Z[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("ce1eec22d9320f2de7e20aed7a3c1f5e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:34:01.564771Z[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:34:01.567294Z[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:34:01.569634Z[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:34:01.571609Z[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(45549), 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: "ce1eec22d9320f2de7e20aed7a3c1f5e", versrel: "1.0-1", bcnt: "1", readytime: 1758778441, starttime: 1758778441, endtime: 1758778441, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb8b209657a7919673e0ec967d5e36a3" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:34:01.571708Z[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:34:01.574885Z[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{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}
[INFO] [stdout] [2m2025-09-25T05:34:01.576800Z[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:34:01.577855Z[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:34:01.577954Z[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:34:01.578054Z[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:34:01.578138Z[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("ce1eec22d9320f2de7e20aed7a3c1f5e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:34:01.809808Z[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:34:01.812465Z[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:34:01.828342Z[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:34:01.830529Z[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(45549), 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: "ce1eec22d9320f2de7e20aed7a3c1f5e", versrel: "1.0-1", bcnt: "1", readytime: 1758778441, starttime: 1758778441, endtime: 1758778441, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb8b209657a7919673e0ec967d5e36a3" }] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2025-09-25T05:34:01.830635Z[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:34:01.833652Z[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", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}
[INFO] [stdout] [2m2025-09-25T05:34:01.835704Z[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:34:01.836774Z[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:34:01.836873Z[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:34:01.836919Z[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:34:01.838015Z[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("ce1eec22d9320f2de7e20aed7a3c1f5e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1758778441) }} }
[INFO] [stdout] [2m2025-09-25T05:34:02.087766Z[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:34:02.123953Z[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:34:03.375385Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:03.376164Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --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: "ce1eec22d9320f2de7e20aed7a3c1f5e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778441), 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: "ce1eec22d9320f2de7e20aed7a3c1f5e", prev_endtime_for_commit: Some(1758778441) } } [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:45549/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:03.410322Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --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: "ce1eec22d9320f2de7e20aed7a3c1f5e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778441), 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: "ce1eec22d9320f2de7e20aed7a3c1f5e", prev_endtime_for_commit: Some(1758778441) } } [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: "ce1eec22d9320f2de7e20aed7a3c1f5e", versrel: "1.0-1", bcnt: "1", readytime: 1758778441, starttime: 1758778441, endtime: 1758778441, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb8b209657a7919673e0ec967d5e36a3" }, JobHist { package: "bar", rev: "1", srcmd5: "ce1eec22d9320f2de7e20aed7a3c1f5e", versrel: "1.0-1", bcnt: "1", readytime: 1758778443, starttime: 1758778443, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "08448d79d52e885d7ae4c63a940f9b1d" }]
[INFO] [stdout] [2m2025-09-25T05:34:03.410409Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --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: "ce1eec22d9320f2de7e20aed7a3c1f5e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778441), 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: "ce1eec22d9320f2de7e20aed7a3c1f5e", prev_endtime_for_commit: Some(1758778441) } } [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:34:03.410509Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --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: "ce1eec22d9320f2de7e20aed7a3c1f5e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778441), build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2025-09-25T05:34:03.420922Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --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: "ce1eec22d9320f2de7e20aed7a3c1f5e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778441), 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: "ce1eec22d9320f2de7e20aed7a3c1f5e", prev_endtime_for_commit: Some(1758778441) } } [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 'ce1eec22d9320f2de7e20aed7a3c1f5e' [3mcontent[0m[2m=[0msrcmd5 'ce1eec22d9320f2de7e20aed7a3c1f5e' short
[INFO] [stdout] [2m2025-09-25T05:34:03.421087Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce1eec22d9320f2de7e20aed7a3c1f5e --build-log-out build.log --prev-endtime-for-commit 1758778441 --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: "ce1eec22d9320f2de7e20aed7a3c1f5e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778441), 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:34:03.421240Z[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:34:03.424680Z[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::h448e1d534f4c3d4b[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7d62d3494eebb2e5[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h72962c516aca8241[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::h04e0d1ba626cd996[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::h083774d9de208139[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::hc688aef0a307259d[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::heb8cf1b41f6838ed[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_1_true::prune_only_if_job_unsuccessful_2_false::{{closure}}[0m[90m::hbfd755860d489abd[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::hb3bde35d6ff7aca3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h8f65f517d3e1fc5e[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h03bed72b95a91ff5[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::haeb6fcf8064ccc3f[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::hcaddb40e7d99c831[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::h5cd411b420504c19[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::h38220a71839ef657[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::h9724acce9762f969[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::ha02f9d25fe6351c4[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::h73cc261044a408c6[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::h1b75936f6358558c[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::h3b487cd25d1a1eb7[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc29eebd4f482fef8[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h5abf49acbeb901a2[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::h8d651e2bf56c0762[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::hadaa7e0c3f20f86d[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::h65d3726a58476ca5[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::h0c704d356219f9ad[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::h15ccf01e281f3659[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::hcd1b488f1ada486e[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::h8422febcb3236917[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_1_true::prune_only_if_job_unsuccessful_2_false[0m[90m::h8a5b55d7d2940f40[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_1_true::prune_only_if_job_unsuccessful_2_false::{{closure}}[0m[90m::hc3402e9972c48a45[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::h6508ed3793c210b2[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h70887edf07a630ba[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::h27763c4cbbdb8601[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h4dc8bc6d5e3924d3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h75905e8ffe81974f[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h0bc60366ba66eba5[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::hae1ec7bf94407afa[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::h0f4ff4773d84d3cd[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::h03fbc77ae48b3f10[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h83476a9c453dc4d3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h515482ad1e7fe7de[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hed09f6ac5fe9d647[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h988e2cd969319888[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hd70e28dc46ec20be[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::hdc29e11311eb7655[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::h9e402d6a96fef41c[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::h9213c0c54aec70e0[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h6262965869ed2b87[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h05c05ed02619e462[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h2044e71c41d3958a[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs[0m:[35m1985[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::hf277835320aa8e5a[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs[0m:[35m126[0m
[INFO] [stdout]   61: [91mclone[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_2_DputTest__Rebuild::build_success_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-09-25T05:34:10.078549Z[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:34:10.107542Z[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:34:10.121611Z[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:34:10.136395Z[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(43525), 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:34:10.136494Z[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:34:10.150625Z[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", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-09-25T05:34:10.155271Z[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", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:34:10.155319Z[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", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2025-09-25T05:34:10.155376Z[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", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-09-25T05:34:10.161540Z[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", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_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::h91346f5a43af2ede\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\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::hb2ab2c88d8bf12b0\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::h22e3c22fabbb73e9\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::h4435d1783e5e9338\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::h1aef721d35eed6ba\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h0219c02302702773\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::h86465f580d657888\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::hc04ce07e14ad2fa8\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::h2cc28c8fcb0f9437\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::h9c64f06cfa0b07a5\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::h4b65d38f225a9ec3\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::h0401b4b5df911591\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::h9718f0b22d2fdd97\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::hbbaf7e273b0774b8\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::h614ac2cd32134cf6\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::hf528ec6beb64db38\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::haf2f9196da242477\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::h366e88ddb68760dc\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::h4569f07aef929919\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::h2856c20946fdce35\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::hfa751be79d6773bd\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::h997ec1ea5151fb8a\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::h797bf5788b354bfe\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h28ab2b150e4344c4\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::h99b8a78385cecfa4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hba1200c68dd83ba7\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::h797bf5788b354bfe\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hddeeb97f4f3b4710\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::h854b30856d26743b\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::h40236a51abfdff1e\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::h821f9bbe92852fd2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h46e724a4dc735bed\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::h205580cd331b3a09\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::h787992f2a4536417\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::hfb78a8499ec71a94\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::h9d99c5dc57f61c6d\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hbaf97a40814090b1\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\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::hdde71f081713c7e8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h3160f7af39fef267\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hf14c606c3037a3c5\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::h1dbe11de1f0bc43f\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::h51223755e987dfde\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::h0c0f369869251eb5\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::hea6e567756ac7565\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::hf6ecd816fd0ee7ae\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::heaea02562e1311f7\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::h743bcf8dda533b89\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::h979ae7e591e23f8d\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::h4bd3121f10d0ba66\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::h422bbee158dcb2a2\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::hed24caf47ec315ce\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::h9724acce9762f969\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::ha02f9d25fe6351c4\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::h73cc261044a408c6\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::h1b75936f6358558c\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::h3b487cd25d1a1eb7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hc29eebd4f482fef8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h5abf49acbeb901a2\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::h8d651e2bf56c0762\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::hadaa7e0c3f20f86d\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::h65d3726a58476ca5\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::h0c704d356219f9ad\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::h15ccf01e281f3659\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::hcd1b488f1ada486e\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::h8422febcb3236917\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_1_true\x1b[0m\x1b[90m::hda6f731d960f7be8\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_1_true::{{closure}}\x1b[0m\x1b[90m::hd88aa88c6472ac05\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::he3328e5c831f35ae\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h70887edf07a630ba\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h27763c4cbbdb8601\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h4dc8bc6d5e3924d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h75905e8ffe81974f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h0bc60366ba66eba5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hae1ec7bf94407afa\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h0f4ff4773d84d3cd\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::h03fbc77ae48b3f10\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h83476a9c453dc4d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h515482ad1e7fe7de\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::hed09f6ac5fe9d647\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h988e2cd969319888\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hd70e28dc46ec20be\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hdc29e11311eb7655\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h9e402d6a96fef41c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h9213c0c54aec70e0\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h6262965869ed2b87\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h05c05ed02619e462\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h2044e71c41d3958a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1985\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::hf277835320aa8e5a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m126\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:34:10.967184Z[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:34:10.991707Z[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:34:10.998656Z[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:34:11.004711Z[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(43525), 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:34:11.004821Z[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:34:11.010544Z[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.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-09-25T05:34:11.016050Z[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{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:34:11.016108Z[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{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2025-09-25T05:34:11.016183Z[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{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-09-25T05:34:11.026260Z[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{"_meta": "78f10d1c7cd65f5a2e157b5f8c723d3e", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2025-09-25T05:34:11.041180Z[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:34:11.045374Z[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:34:11.045460Z[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:34:11.045501Z[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:34:11.045562Z[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("f36ddff32dd1abc16f49d81b1dc53f57"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:34:11.537270Z[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:34:11.540959Z[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:34:11.544065Z[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:34:11.547581Z[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(43525), 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: "f36ddff32dd1abc16f49d81b1dc53f57", versrel: "1.0-1", bcnt: "1", readytime: 1758778451, starttime: 1758778451, endtime: 1758778451, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "1a79378f7bb0a3ed0e9b7049d913b0f6" }] }} })
[INFO] [stdout] [2m2025-09-25T05:34:11.547681Z[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:34:11.554670Z[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.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}
[INFO] [stdout] [2m2025-09-25T05:34:11.556714Z[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:34:11.556809Z[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:34:11.557686Z[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:34:11.557758Z[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:34:11.557820Z[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("f36ddff32dd1abc16f49d81b1dc53f57"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:34:12.107049Z[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:34:12.127176Z[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:34:12.137736Z[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:34:12.151722Z[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(43525), 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: "f36ddff32dd1abc16f49d81b1dc53f57", versrel: "1.0-1", bcnt: "1", readytime: 1758778451, starttime: 1758778451, endtime: 1758778451, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "1a79378f7bb0a3ed0e9b7049d913b0f6" }] }} })
[INFO] [stdout] [2m2025-09-25T05:34:12.151839Z[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:34:12.157479Z[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:34:12.170365Z[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:34:12.170455Z[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:34:12.171560Z[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:34:12.171643Z[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:34:12.174260Z[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("f36ddff32dd1abc16f49d81b1dc53f57"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: Some(1758778451) }} }
[INFO] [stdout] [2m2025-09-25T05:34:12.739035Z[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:34:12.752393Z[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:34:13.869400Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:13.870160Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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: "f36ddff32dd1abc16f49d81b1dc53f57", prev_endtime_for_commit: Some(1758778451) } } [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:43525/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:13.874533Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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: "f36ddff32dd1abc16f49d81b1dc53f57", prev_endtime_for_commit: Some(1758778451) } } [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: "f36ddff32dd1abc16f49d81b1dc53f57", versrel: "1.0-1", bcnt: "1", readytime: 1758778451, starttime: 1758778451, endtime: 1758778451, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "1a79378f7bb0a3ed0e9b7049d913b0f6" }, JobHist { package: "bar", rev: "1", srcmd5: "f36ddff32dd1abc16f49d81b1dc53f57", versrel: "1.0-1", bcnt: "1", readytime: 1758778453, starttime: 1758778453, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "41fb093c235336d2482db8fb34c5f38b" }]
[INFO] [stdout] [2m2025-09-25T05:34:13.874591Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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: "f36ddff32dd1abc16f49d81b1dc53f57", prev_endtime_for_commit: Some(1758778451) } } [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:34:13.874657Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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:34:13.876752Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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: "f36ddff32dd1abc16f49d81b1dc53f57", prev_endtime_for_commit: Some(1758778451) } } [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 'f36ddff32dd1abc16f49d81b1dc53f57' [3mcontent[0m[2m=[0msrcmd5 'f36ddff32dd1abc16f49d81b1dc53f57' short
[INFO] [stdout] [2m2025-09-25T05:34:13.876997Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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:34:13.877070Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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:34:13.877112Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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:34:13.877143Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f36ddff32dd1abc16f49d81b1dc53f57 --build-log-out build.log --prev-endtime-for-commit 1758778451 --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: "f36ddff32dd1abc16f49d81b1dc53f57", repository: "repo", arch: "aarch64", prev_endtime_for_commit: Some(1758778451), 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::h448e1d534f4c3d4b[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7d62d3494eebb2e5[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h72962c516aca8241[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::h04e0d1ba626cd996[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::h083774d9de208139[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::hc688aef0a307259d[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::heb8cf1b41f6838ed[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_1_true::{{closure}}[0m[90m::h3931e97b0bd79d25[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::hb3bde35d6ff7aca3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h8f65f517d3e1fc5e[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h03bed72b95a91ff5[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::haeb6fcf8064ccc3f[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::hcaddb40e7d99c831[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::h5cd411b420504c19[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::h38220a71839ef657[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::h9724acce9762f969[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::ha02f9d25fe6351c4[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::h73cc261044a408c6[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::h1b75936f6358558c[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::h3b487cd25d1a1eb7[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc29eebd4f482fef8[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h5abf49acbeb901a2[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::h8d651e2bf56c0762[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::hadaa7e0c3f20f86d[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::h65d3726a58476ca5[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::h0c704d356219f9ad[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::h15ccf01e281f3659[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::hcd1b488f1ada486e[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::h8422febcb3236917[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_1_true[0m[90m::hda6f731d960f7be8[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_1_true::{{closure}}[0m[90m::hd88aa88c6472ac05[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::he3328e5c831f35ae[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h70887edf07a630ba[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::h27763c4cbbdb8601[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h4dc8bc6d5e3924d3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h75905e8ffe81974f[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h0bc60366ba66eba5[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::hae1ec7bf94407afa[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::h0f4ff4773d84d3cd[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::h03fbc77ae48b3f10[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h83476a9c453dc4d3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h515482ad1e7fe7de[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hed09f6ac5fe9d647[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h988e2cd969319888[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hd70e28dc46ec20be[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::hdc29e11311eb7655[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::h9e402d6a96fef41c[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::h9213c0c54aec70e0[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h6262965869ed2b87[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h05c05ed02619e462[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h2044e71c41d3958a[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs[0m:[35m1985[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::hf277835320aa8e5a[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs[0m:[35m126[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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true stdout ----
[INFO] [stdout] [2m2025-09-25T05:34:36.564704Z[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:34:36.573708Z[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:34:36.583732Z[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:34:36.594913Z[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: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-09-25T05:34:36.680518Z[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(41227), 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:34:36.680656Z[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:34:36.695799Z[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.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "4e0979b36804f0f634c8da3112182bb6"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-09-25T05:34:36.698633Z[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.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:34:36.698683Z[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.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[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:34:36.698749Z[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.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_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:34:36.703761Z[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", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_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::h91346f5a43af2ede\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/convert/mod.rs\x1b[0m:\x1b[35m778\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::hb2ab2c88d8bf12b0\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::h22e3c22fabbb73e9\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::h4435d1783e5e9338\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::h1aef721d35eed6ba\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h0219c02302702773\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::h86465f580d657888\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::hc04ce07e14ad2fa8\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::h2cc28c8fcb0f9437\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::h9c64f06cfa0b07a5\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::h4b65d38f225a9ec3\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::h0401b4b5df911591\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::h9718f0b22d2fdd97\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::hbbaf7e273b0774b8\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::h614ac2cd32134cf6\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::hf528ec6beb64db38\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::haf2f9196da242477\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::h366e88ddb68760dc\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::h4569f07aef929919\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::h2856c20946fdce35\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::hfa751be79d6773bd\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::h997ec1ea5151fb8a\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::h797bf5788b354bfe\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h28ab2b150e4344c4\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::h99b8a78385cecfa4\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hba1200c68dd83ba7\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::h797bf5788b354bfe\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hddeeb97f4f3b4710\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::h854b30856d26743b\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::h40236a51abfdff1e\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::h821f9bbe92852fd2\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h46e724a4dc735bed\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::h205580cd331b3a09\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::h787992f2a4536417\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::hfb78a8499ec71a94\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::h9d99c5dc57f61c6d\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   42: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hbaf97a40814090b1\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\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::hdde71f081713c7e8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   45: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h3160f7af39fef267\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hf14c606c3037a3c5\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::h1dbe11de1f0bc43f\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::h51223755e987dfde\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::h0c0f369869251eb5\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::hea6e567756ac7565\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::hf6ecd816fd0ee7ae\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::heaea02562e1311f7\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::h743bcf8dda533b89\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::h979ae7e591e23f8d\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::h4bd3121f10d0ba66\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::h422bbee158dcb2a2\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::hed24caf47ec315ce\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::h9724acce9762f969\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::ha02f9d25fe6351c4\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::h73cc261044a408c6\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::h1b75936f6358558c\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::h3b487cd25d1a1eb7\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hc29eebd4f482fef8\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h5abf49acbeb901a2\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::h8d651e2bf56c0762\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::hadaa7e0c3f20f86d\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::h65d3726a58476ca5\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::h0c704d356219f9ad\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::h15ccf01e281f3659\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::hcd1b488f1ada486e\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::h8422febcb3236917\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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true\x1b[0m\x1b[90m::h734bf1efa75261f1\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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{{closure}}\x1b[0m\x1b[90m::h89607296dcf44ccb\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::hce8fa977216ff159\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   75: \x1b[32mcore::ops::function::FnOnce::call_once\x1b[0m\x1b[90m::h70887edf07a630ba\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   76: \x1b[32mtest::__rust_begin_short_backtrace\x1b[0m\x1b[90m::h27763c4cbbdb8601\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m663\x1b[0m
[INFO] [stdout]   77: \x1b[32mtest::run_test_in_process::{{closure}}\x1b[0m\x1b[90m::h4dc8bc6d5e3924d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   78: \x1b[32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once\x1b[0m\x1b[90m::h75905e8ffe81974f\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   79: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::h0bc60366ba66eba5\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   80: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::hae1ec7bf94407afa\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   81: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h0f4ff4773d84d3cd\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs\x1b[0m:\x1b[35m359\x1b[0m
[INFO] [stdout]   82: \x1b[32mtest::run_test_in_process\x1b[0m\x1b[90m::h03fbc77ae48b3f10\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m686\x1b[0m
[INFO] [stdout]   83: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h83476a9c453dc4d3\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m607\x1b[0m
[INFO] [stdout]   84: \x1b[32mtest::run_test::{{closure}}\x1b[0m\x1b[90m::h515482ad1e7fe7de\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs\x1b[0m:\x1b[35m637\x1b[0m
[INFO] [stdout]   85: \x1b[32mstd::sys::backtrace::__rust_begin_short_backtrace\x1b[0m\x1b[90m::hed09f6ac5fe9d647\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h988e2cd969319888\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hd70e28dc46ec20be\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs\x1b[0m:\x1b[35m274\x1b[0m
[INFO] [stdout]   88: \x1b[32mstd::panicking::catch_unwind::do_call\x1b[0m\x1b[90m::hdc29e11311eb7655\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m590\x1b[0m
[INFO] [stdout]   89: \x1b[32mstd::panicking::catch_unwind\x1b[0m\x1b[90m::h9e402d6a96fef41c\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs\x1b[0m:\x1b[35m553\x1b[0m
[INFO] [stdout]   90: \x1b[32mstd::panic::catch_unwind\x1b[0m\x1b[90m::h9213c0c54aec70e0\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h6262965869ed2b87\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h05c05ed02619e462\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs\x1b[0m:\x1b[35m250\x1b[0m
[INFO] [stdout]   93: \x1b[32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once\x1b[0m\x1b[90m::h2044e71c41d3958a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs\x1b[0m:\x1b[35m1985\x1b[0m
[INFO] [stdout]   94: \x1b[32mstd::sys::thread::unix::Thread::new::thread_start\x1b[0m\x1b[90m::hf277835320aa8e5a\x1b[0m
[INFO] [stdout]       at \x1b[35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs\x1b[0m:\x1b[35m126\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:34:37.471052Z[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:34:37.478384Z[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:34:37.481512Z[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:34:37.485406Z[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: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2025-09-25T05:34:37.488644Z[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(41227), 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:34:37.488745Z[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:34:37.492441Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "4e0979b36804f0f634c8da3112182bb6"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2025-09-25T05:34:37.495767Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2025-09-25T05:34:37.495807Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "4e0979b36804f0f634c8da3112182bb6"}[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:34:37.495862Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_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:34:37.499300Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_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:34:37.508761Z[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:34:37.513354Z[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:34:37.513451Z[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:34:37.513524Z[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("c21459b3a7beab3bd02e1ec771b03443"), is_branched: true, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2025-09-25T05:34:38.371634Z[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:34:38.394738Z[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:34:39.154752Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:39.155444Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:41227/package/live_build_log/foo:branched/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:39.159350Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.159404Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.159459Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.263382Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.263437Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.390457Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.390508Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.521653Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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: "c21459b3a7beab3bd02e1ec771b03443", versrel: "1.0-1", bcnt: "1", readytime: 1758778479, starttime: 1758778479, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "2d974862d2313b992518baf9a2f86efc" }]
[INFO] [stdout] [2m2025-09-25T05:34:39.521725Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.521815Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:34:39.550421Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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:branched", package: "bar", repository: "repo", arch: "x86_64", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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 'c21459b3a7beab3bd02e1ec771b03443' [3mcontent[0m[2m=[0msrcmd5 'c21459b3a7beab3bd02e1ec771b03443' short
[INFO] [stdout] [2m2025-09-25T05:34:39.550690Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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 ================================================================ [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:39.550765Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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 Build failed with reason 'failed'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:39.550806Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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 The last 2MB of the build log is printed above. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:39.550856Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo:branched", package: "bar", rev: "2", srcmd5: "c21459b3a7beab3bd02e1ec771b03443", 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 (Full logs are available in the build artifact 'build.log'.) [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:40.858461Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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 c21459b3a7beab3bd02e1ec771b03443 --build-log-out build.log --project foo:branched --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:40.859280Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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: "c21459b3a7beab3bd02e1ec771b03443", 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:41227/package/live_build_log/foo:branched/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:40.872920Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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: "c21459b3a7beab3bd02e1ec771b03443", 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: "c21459b3a7beab3bd02e1ec771b03443", versrel: "1.0-1", bcnt: "1", readytime: 1758778480, starttime: 1758778480, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "d2929b7f6113976f87450f9d6196e8ea" }]
[INFO] [stdout] [2m2025-09-25T05:34:40.872999Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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: "c21459b3a7beab3bd02e1ec771b03443", 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:34:40.873097Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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:34:40.877032Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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: "c21459b3a7beab3bd02e1ec771b03443", 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 'c21459b3a7beab3bd02e1ec771b03443' [3mcontent[0m[2m=[0msrcmd5 'c21459b3a7beab3bd02e1ec771b03443' short
[INFO] [stdout] [2m2025-09-25T05:34:40.879444Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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 ================================================================ [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:40.879517Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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 failed with reason 'failed'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:40.879563Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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 The last 2MB of the build log is printed above. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2025-09-25T05:34:40.879613Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 2 --srcmd5 c21459b3a7beab3bd02e1ec771b03443 --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: "c21459b3a7beab3bd02e1ec771b03443", 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 (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::h448e1d534f4c3d4b[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs[0m:[35m439[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7d62d3494eebb2e5[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs[0m:[35m394[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h72962c516aca8241[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::h04e0d1ba626cd996[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::h083774d9de208139[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::hc688aef0a307259d[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::heb8cf1b41f6838ed[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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{{closure}}[0m[90m::hc15074ac7864a446[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::hb3bde35d6ff7aca3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h8f65f517d3e1fc5e[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::h03bed72b95a91ff5[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::haeb6fcf8064ccc3f[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::hcaddb40e7d99c831[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::h5cd411b420504c19[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::h38220a71839ef657[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::h9724acce9762f969[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::ha02f9d25fe6351c4[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::h73cc261044a408c6[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::h1b75936f6358558c[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::h3b487cd25d1a1eb7[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/local.rs[0m:[35m315[0m
[INFO] [stdout]   29: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc29eebd4f482fef8[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/local.rs[0m:[35m279[0m
[INFO] [stdout]   30: [91mtokio::runtime::context::set_scheduler[0m[90m::h5abf49acbeb901a2[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::h8d651e2bf56c0762[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::hadaa7e0c3f20f86d[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::h65d3726a58476ca5[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::h0c704d356219f9ad[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::h15ccf01e281f3659[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::hcd1b488f1ada486e[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::h8422febcb3236917[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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true[0m[90m::h734bf1efa75261f1[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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true::{{closure}}[0m[90m::h89607296dcf44ccb[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::hce8fa977216ff159[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   41: [32mcore::ops::function::FnOnce::call_once[0m[90m::h70887edf07a630ba[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   42: [32mtest::__rust_begin_short_backtrace[0m[90m::h27763c4cbbdb8601[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m663[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process::{{closure}}[0m[90m::h4dc8bc6d5e3924d3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   44: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h75905e8ffe81974f[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   45: [32mstd::panicking::catch_unwind::do_call[0m[90m::h0bc60366ba66eba5[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   46: [32mstd::panicking::catch_unwind[0m[90m::hae1ec7bf94407afa[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   47: [32mstd::panic::catch_unwind[0m[90m::h0f4ff4773d84d3cd[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   48: [32mtest::run_test_in_process[0m[90m::h03fbc77ae48b3f10[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m686[0m
[INFO] [stdout]   49: [32mtest::run_test::{{closure}}[0m[90m::h83476a9c453dc4d3[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m607[0m
[INFO] [stdout]   50: [32mtest::run_test::{{closure}}[0m[90m::h515482ad1e7fe7de[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs[0m:[35m637[0m
[INFO] [stdout]   51: [32mstd::sys::backtrace::__rust_begin_short_backtrace[0m[90m::hed09f6ac5fe9d647[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs[0m:[35m158[0m
[INFO] [stdout]   52: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}[0m[90m::h988e2cd969319888[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/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::hd70e28dc46ec20be[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs[0m:[35m274[0m
[INFO] [stdout]   54: [32mstd::panicking::catch_unwind::do_call[0m[90m::hdc29e11311eb7655[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m590[0m
[INFO] [stdout]   55: [32mstd::panicking::catch_unwind[0m[90m::h9e402d6a96fef41c[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs[0m:[35m553[0m
[INFO] [stdout]   56: [32mstd::panic::catch_unwind[0m[90m::h9213c0c54aec70e0[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs[0m:[35m359[0m
[INFO] [stdout]   57: [32mstd::thread::Builder::spawn_unchecked_::{{closure}}[0m[90m::h6262965869ed2b87[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs[0m:[35m557[0m
[INFO] [stdout]   58: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::h05c05ed02619e462[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   59: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h2044e71c41d3958a[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs[0m:[35m1985[0m
[INFO] [stdout]   60: [32mstd::sys::thread::unix::Thread::new::thread_start[0m[90m::hf277835320aa8e5a[0m
[INFO] [stdout]       at [35m/rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs[0m:[35m126[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_2_DputTest__Rebuild::build_success_1_true::log_test_2_MonitorLogTest__Short::download_binaries_1_true::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_2_MonitorLogTest__Short::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_2_false::log_test_2_MonitorLogTest__Short::download_binaries_2_false::prune_only_if_job_unsuccessful_1_true
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 120 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 56.94s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin obs-gitlab-runner`
[INFO] running `Command { std: "docker" "inspect" "1e7c59d988e2e41a97b54a8d204a64d1059b680badccbb9e55cb0b6a0fa06549", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e7c59d988e2e41a97b54a8d204a64d1059b680badccbb9e55cb0b6a0fa06549", kill_on_drop: false }`
[INFO] [stdout] 1e7c59d988e2e41a97b54a8d204a64d1059b680badccbb9e55cb0b6a0fa06549
